package regalowl.hyperconomy;
import org.bukkit.command.CommandSender;
public class Deleteeconomy {
Deleteeconomy(String args[], CommandSender sender) {
HyperConomy hc = HyperConomy.hc;
LanguageFile L = hc.getLanguageFile();
EconomyManager em = hc.getEconomyManager();
try {
if (args.length == 1) {
String economy = args[0];
if (economy.equalsIgnoreCase("default")) {
sender.sendMessage(L.get("CANT_DELETE_DEFAULT_ECONOMY"));
return;
}
if (em.economyExists(economy)) {
if (hc.gYH().gFC("config").getBoolean("config.run-automatic-backups")) {
new Backup();
}
for (Shop shop:em.getShops()) {
if (shop.getEconomy().equalsIgnoreCase(economy)) {
shop.setEconomy("default");
}
}
for (HyperPlayer hp:em.getHyperPlayers()) {
if (hp.getEconomy().equalsIgnoreCase(economy)) {
hp.setEconomy("default");
}
}
em.deleteEconomy(economy);
sender.sendMessage(L.get("ECONOMY_DELETED"));
} else {
sender.sendMessage(L.get("ECONOMY_DOESNT_EXIST"));
}
} else {
sender.sendMessage(L.get("DELETEECONOMY_INVALID"));
}
} catch (Exception e) {
sender.sendMessage(L.get("DELETEECONOMY_INVALID"));
}
}
}