package regalowl.hyperconomy; import org.bukkit.command.CommandSender; public class Hc { Hc(CommandSender sender, String args[]) { LanguageFile L = HyperConomy.hc.getLanguageFile(); try { if (args.length == 0) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_BUY")); sender.sendMessage(L.get("HC_SELL")); sender.sendMessage(L.get("HC_SHOP")); sender.sendMessage(L.get("HC_INFO")); sender.sendMessage(L.get("HC_ECON")); sender.sendMessage(L.get("HC_PARAMS")); sender.sendMessage(L.get("LINE_BREAK")); } else if (args.length == 1) { String type = args[0]; if (type.equalsIgnoreCase("sell")) { sender.sendMessage(L.get("HC_SELL_SELL")); sender.sendMessage(L.get("HC_SELL_HS")); sender.sendMessage(L.get("HC_SELL_ESELL")); sender.sendMessage(L.get("HC_SELL_SELLALL")); sender.sendMessage(L.get("HC_SELL_MORE")); sender.sendMessage(L.get("LINE_BREAK")); } else if (type.equalsIgnoreCase("buy")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_BUY_BUY")); sender.sendMessage(L.get("HC_BUY_HB")); sender.sendMessage(L.get("HC_BUY_EBUY")); sender.sendMessage(L.get("HC_BUY_MORE")); sender.sendMessage(L.get("LINE_BREAK")); } else if (type.equalsIgnoreCase("shop")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_SHOP_MANAGESHOP")); sender.sendMessage(L.get("LINE_BREAK")); } else if (type.equalsIgnoreCase("info")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_VALUE")); sender.sendMessage(L.get("HC_INFO_HV")); sender.sendMessage(L.get("HC_INFO_II")); sender.sendMessage(L.get("HC_INFO_TOPITEMS")); sender.sendMessage(L.get("HC_INFO_TOPENCHANTS")); sender.sendMessage(L.get("HC_INFO_BROWSESHOP")); sender.sendMessage(L.get("HC_INFO_XPINFO")); sender.sendMessage(L.get("HC_INFO_EVALUE")); sender.sendMessage(L.get("HC_INFO_MORE")); sender.sendMessage(L.get("LINE_BREAK")); } else if (type.equalsIgnoreCase("params")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_PARAMS_REQUIRED")); sender.sendMessage(L.get("HC_PARAMS_OPTIONAL")); sender.sendMessage(L.get("HC_PARAMS_ADDITIONAL")); sender.sendMessage(L.get("HC_PARAMS_NAME")); sender.sendMessage(L.get("HC_PARAMS_COMMAND")); sender.sendMessage(L.get("LINE_BREAK")); } else if (type.equalsIgnoreCase("econ")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_ECON_HCB")); sender.sendMessage(L.get("HC_ECON_HCP")); sender.sendMessage(L.get("HC_ECON_HCT")); sender.sendMessage(L.get("HC_ECON_MORE")); sender.sendMessage(L.get("LINE_BREAK")); } } else if (args.length == 2) { String type = args[0]; String subtype = args[1]; if (type.equalsIgnoreCase("sell")) { if (subtype.equalsIgnoreCase("sell")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_SELL_SELL")); sender.sendMessage(L.get("HC_SELL_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("hs")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_SELL_HS")); sender.sendMessage(L.get("HC_HS_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("esell")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_SELL_ESELL")); sender.sendMessage(L.get("HC_ESELL_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("sellall")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_SELL_SELLALL")); sender.sendMessage(L.get("HC_SELLALL_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } } else if (type.equalsIgnoreCase("buy")) { if (subtype.equalsIgnoreCase("buy")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_BUY_BUY")); sender.sendMessage(L.get("HC_BUY_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("hb")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_BUY_HB")); sender.sendMessage(L.get("HC_HB_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("ebuy")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_BUY_EBUY")); sender.sendMessage(L.get("HC_EBUY_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } } else if (type.equalsIgnoreCase("shop")) { if (subtype.equalsIgnoreCase("manageshop")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_SHOP_MANAGESHOP")); sender.sendMessage(L.get("HC_MANAGESHOP_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } } else if (type.equalsIgnoreCase("econ")) { if (subtype.equalsIgnoreCase("hcb")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_ECON_HCB")); sender.sendMessage(L.get("HC_HCB_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("hcp")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_ECON_HCP")); sender.sendMessage(L.get("HC_HCP_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("hct")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_ECON_HCT")); sender.sendMessage(L.get("HC_HCT_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } } else if (type.equalsIgnoreCase("info")) { if (subtype.equalsIgnoreCase("value")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_VALUE")); sender.sendMessage(L.get("HC_VALUE_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("hv")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_HV")); sender.sendMessage(L.get("HC_HV_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("ii")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_II")); sender.sendMessage(L.get("HC_II_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("topitems")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_TOPITEMS")); sender.sendMessage(L.get("HC_TOPITEMS_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("topenchants")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_TOPENCHANTS")); sender.sendMessage(L.get("HC_TOPENCHANTS_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("browseshop")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_BROWSESHOP")); sender.sendMessage(L.get("HC_BROWSESHOP_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("evalue")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_EVALUE")); sender.sendMessage(L.get("HC_EVALUE_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } else if (subtype.equalsIgnoreCase("xpinfo")) { sender.sendMessage(L.get("LINE_BREAK")); sender.sendMessage(L.get("HC_INFO_XPINFO")); sender.sendMessage(L.get("HC_XPINFO_DETAIL")); sender.sendMessage(L.get("LINE_BREAK")); } } } else { // do nothing } /* if (args[0].equalsIgnoreCase("test") && sender.hasPermission("hyperconomy.admin")) { if (sender instanceof Player) { Player p = (Player) sender; new Test(p, args); } } */ return; } catch (Exception e) { sender.sendMessage(L.get("HC_INVALID")); } } }