package regalowl.hyperconomy;
import java.util.ArrayList;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
public class Additem implements CommandExecutor {
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
HyperConomy hc = HyperConomy.hc;
EconomyManager em = hc.getEconomyManager();
LanguageFile L = hc.getLanguageFile();
try {
if (args.length == 2) {
String itemname = em.getEconomy("default").fixName(args[0]);
String shopname = args[1];
if (em.getEconomy("default").objectTest(itemname) || itemname.equalsIgnoreCase("all")) {
if (em.shopExists(shopname)) {
Shop shop = em.getShop(shopname);
if (shop.isBanned(itemname) || itemname.equalsIgnoreCase("all")) {
if (!itemname.equalsIgnoreCase("all")) {
ArrayList<HyperObject> add = new ArrayList<HyperObject>();
HyperObject ho = shop.getHyperEconomy().getHyperObject(itemname);
add.add(ho);
shop.unBanObjects(add);
sender.sendMessage(ChatColor.GOLD + itemname + " " + L.get("ADDED_TO") + " " + shopname.replace("_", " "));
} else if (itemname.equalsIgnoreCase("all")) {
shop.unBanAllObjects();
sender.sendMessage(ChatColor.GOLD + L.get("ALL_ITEMS_ADDED") + " " + shopname.replace("_", " "));
}
} else {
sender.sendMessage(L.get("SHOP_ALREADY_HAS"));
}
} else {
sender.sendMessage(L.get("SHOP_NOT_EXIST"));
}
} else {
sender.sendMessage(L.get("OBJECT_NOT_IN_DATABASE"));
}
} else {
sender.sendMessage(L.get("ADD_ITEM_INVALID"));
}
} catch (Exception e) {
sender.sendMessage(L.get("ADD_ITEM_INVALID"));
}
return true;
}
}