package regalowl.hyperconomy; import java.io.File; import java.util.ArrayList; import org.bukkit.command.CommandSender; import regalowl.databukkit.CommonFunctions; import regalowl.databukkit.FileTools; public class Writeitems { Writeitems(String args[], CommandSender sender) { HyperConomy hc = HyperConomy.hc; CommonFunctions cf = hc.gCF(); FileTools ft = hc.getFileTools(); LanguageFile L = hc.getLanguageFile(); HyperEconomy defaultEcon = hc.getEconomyManager().getEconomy("default"); String path = ft.getJarPath() + File.separator + "plugins" + File.separator + "HyperConomy"; try { if (args[0].equalsIgnoreCase("row") || args[0].equalsIgnoreCase("column")) { if (args.length == 1) { if (args[0].equalsIgnoreCase("column")) { ArrayList<String> inames = defaultEcon.getNames(); String output = cf.implode(inames, "\n"); ft.writeStringToFile(output, path + File.separator + "items.txt"); sender.sendMessage(L.get("ITEM_NAMES_WRITTEN")); } else if (args[0].equalsIgnoreCase("row")) { ArrayList<String> inames = defaultEcon.getNames(); String output = cf.implode(inames,","); ft.writeStringToFile(output, path + File.separator + "items.txt"); sender.sendMessage(L.get("ITEM_NAMES_WRITTEN")); } } else { sender.sendMessage(L.get("WRITEITEMS_INVALID")); } } else { sender.sendMessage(L.get("WRITEITEMS_INVALID")); } } catch (Exception e) { sender.sendMessage(L.get("WRITEITEMS_INVALID")); } } }