package me.beastman3226.bc.commands; import me.beastman3226.bc.BusinessCore.Information; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; /** * Handles communicative commands and admin/higher level commands * * @author beastman3226 */ public class MiscCommandHandler implements CommandExecutor { private static MiscCommandHandler instance = null; protected MiscCommandHandler(){} public static MiscCommandHandler getInstance() { if(instance == null) { instance = new MiscCommandHandler(); } return instance; } @Override public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) { if (cmd.getName().equalsIgnoreCase("businesscore")) { sender.sendMessage(ChatColor.BLUE + "/=========BusinessCore==========\\"); sender.sendMessage(ChatColor.AQUA + "Name:" + ChatColor.WHITE + " BusinessCore"); sender.sendMessage(ChatColor.AQUA + "Version:" + ChatColor.WHITE + " " + Information.BusinessCore.getDescription().getVersion()); sender.sendMessage(ChatColor.AQUA + "Author:" + ChatColor.WHITE + " Desireaux"); sender.sendMessage(ChatColor.BLUE + "To see the help pages type /bc.help"); } else if (cmd.getName().equalsIgnoreCase("bc.help") && args.length >= 0) { if (args.length <= 0) { sender.sendMessage(ChatColor.RED + "/==========BusinessCore Help==========\\"); sender.sendMessage(ChatColor.LIGHT_PURPLE + "Type /bc.help job for a list of job commands"); sender.sendMessage(ChatColor.LIGHT_PURPLE + "Type /bc.help business for a list of business commands"); } else { if (args[0].equalsIgnoreCase("job")) { sender.sendMessage(ChatColor.BLUE + "/==========BusinessCore Help==========\\"); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&b&lOpen Job: &r&b/j.open &9<payment ie. 10.0> <description ie. I need those trees cut down")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&b&lClaim Job: &r&b/j.claim &9<id of open job>")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&b&lList of Jobs: &r&b/j.list &9[page number]")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&b&lClose Job: &r&b/j.complete &9[id]")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&b&lYour Job Information: &r&b/j.me")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&b&lJob Information by ID: &r&b/j.id &9<id>")); } else if(args[0].equalsIgnoreCase("business")) { sender.sendMessage(ChatColor.RED + "/==========BusinessCore Help==========\\"); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lCreate Business: &r&c/b.create &4<name>")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lDelete Business: &r&c/b.delete")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lDeposit Money: &r&c/b.deposit &4<amount>")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lWithdraw Money: &r&c/b.withdraw &4<amount>")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lCheck Balance: &r&c/b.balance")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lHire Player: &r&c/b.hire &4<playername>")); sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lFire Player: &r&c/b.fire &4<playername>")); } } } return true; } }