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")); } } }