public static CommandMap getCommandMap() { try { if (Bukkit.getServer() instanceof CraftServer) { final Field f = CraftServer.class.getDeclaredField("commandMap"); f.setAccessible(true); return (CommandMap) f.get(Bukkit.getServer()); } } catch (final SecurityException e) { Log.err("You will need to disable the security manager to use dynamic commands"); } catch (final Exception e) { e.printStackTrace(); } return null; }
public boolean setConfig(File file) { this.file = file; if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { Log.err("Couldn't create the config file=" + file); e.printStackTrace(); return false; } } config = new YamlConfiguration(); try { config.load(file); } catch (Exception e) { e.printStackTrace(); return false; } return true; }