package com.iBaby; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; /** * Parses command to class * @author steffengy * */ public class CommandHandler { public static void handleCommand(CommandSender sender, String root, String sub, String[] args) { RootCommand r = RootCommand.get(root); if(r != null) { Command s = r.getCommand().get(sub); if(s == null) { sender.sendMessage(ChatColor.RED + "Sub-Command not found!"); return; } try { s.setRoot(r.getCommand()); if(s.preHandle(sender, args)) { s.handle(sender); } } catch (Exception e) { e.printStackTrace(); } }else{ sender.sendMessage(ChatColor.RED + "ROOTCommand not found!?!?!?"); } } }