public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String arg[]) { List<String> args = Arrays.asList(arg); if (cmd.getName().equalsIgnoreCase("creativerights") && Permission.promote(sender)) { if (args.size() != 1) { Util.sendMessage(sender, "&cInvalid arguments supplied!"); return true; } // Check permissions PermissionUser user = Permission.manager.getUser(args.get(0)); if (user.inGroup(Config.CreativeGroup)) Util.sendMessage(sender, "&7" + args.get(0) + " already has creative rights!"); else { user.addGroup(Config.CreativeGroup); Util.sendMessage(sender, "&7" + args.get(0) + " granted creative rights"); } // Check config list Config.savePlayers(); return true; } if (cmd.getName().equalsIgnoreCase("delcreativerights") && Permission.promote(sender)) { if (args.size() != 1) { Util.sendMessage(sender, "&cInvalid arguments supplied!"); return true; } // Check permissions PermissionUser user = Permission.manager.getUser(args.get(0)); if (!user.inGroup(Config.CreativeGroup)) Util.sendMessage(sender, "&7" + args.get(0) + " does not have creative rights!"); else { user.removeGroup(Config.CreativeGroup); Util.sendMessage(sender, "&7Removed creative rights from " + args.get(0)); } // Check config list Config.savePlayers(); return true; } if (cmd.getName().equalsIgnoreCase("creativerender") && Permission.render(sender)) { if (generator.enabled) { Util.info("Running map generator..."); Thread thread = new Thread(generator); thread.start(); } else { Util.info("Map generator not enabled!"); } return true; } return false; }