package regalowl.hyperconomy;
import java.util.ArrayList;
import org.bukkit.command.CommandSender;
public class Setstockmedianall {
Setstockmedianall(CommandSender sender, String[] args, String playerecon) {
HyperConomy hc = HyperConomy.hc;
HyperEconomy he = hc.getEconomyManager().getEconomy(playerecon);
InfoSignHandler isign = hc.getInfoSignHandler();
LanguageFile L = hc.getLanguageFile();
try {
if (args.length == 0) {
sender.sendMessage(L.get("SETSTOCKMEDIANALL_WARNING"));
} else if (args[0].equalsIgnoreCase("confirm")) {
if (hc.gYH().gFC("config").getBoolean("config.run-automatic-backups")) {
new Backup();
}
ArrayList<String> names = he.getNames();
for (int c = 0; c < names.size(); c++) {
HyperObject ho = he.getHyperObject(names.get(c));
if (!(ho instanceof CompositeItem)) {
ho.setStock(ho.getMedian());
ho.setInitiation("false");
}
}
sender.sendMessage(L.get("SETSTOCKMEDIANALL_SUCCESS"));
isign.updateSigns();
} else {
sender.sendMessage(L.get("SETSTOCKMEDIANALL_INVALID"));
}
} catch (Exception e) {
sender.sendMessage(L.get("SETSTOCKMEDIANALL_INVALID"));
}
}
}