package regalowl.hyperconomy;
import java.util.ArrayList;
import org.bukkit.command.CommandSender;
public class Removeitem {
Removeitem(String args[], CommandSender sender) {
HyperConomy hc = HyperConomy.hc;
LanguageFile L = hc.getLanguageFile();
EconomyManager em = hc.getEconomyManager();
try {
if (args.length == 2) {
String itemname = args[0];
String shopname = args[1];
if (!em.shopExists(shopname)) {
sender.sendMessage(L.get("SHOP_NOT_EXIST"));
return;
}
Shop shop = em.getShop(shopname);
HyperEconomy he = shop.getHyperEconomy();
if (he.objectTest(itemname) || itemname.equalsIgnoreCase("all")) {
if (!shop.isBanned(itemname) || itemname.equalsIgnoreCase("all")) {
if (!itemname.equalsIgnoreCase("all")) {
ArrayList<HyperObject> remove = new ArrayList<HyperObject>();
HyperObject ho = shop.getHyperEconomy().getHyperObject(itemname);
remove.add(ho);
shop.banObjects(remove);
sender.sendMessage(L.f(L.get("REMOVED_FROM"), itemname, shopname.replace("_", " ")));
} else {
shop.banAllObjects();
sender.sendMessage(L.f(L.get("ALL_REMOVED_FROM"), shopname.replace("_", " ")));
}
} else {
sender.sendMessage(L.get("ALREADY_BEEN_REMOVED"));
}
} else {
sender.sendMessage(L.get("OBJECT_NOT_IN_DATABASE"));
}
} else {
sender.sendMessage(L.get("REMOVEITEM_INVALID"));
}
} catch (Exception e) {
sender.sendMessage(L.get("REMOVEITEM_INVALID"));
}
}
}