@Override public void runCommand(CommandSender sender, List<String> args) { Class<?>[] paramTypes = {String.class}; List<Object> objectArgs = new ArrayList<Object>(args); this.plugin.getCommandHandler().queueCommand(sender, "mvdelete", "deleteWorld", objectArgs, paramTypes, ChatColor.GREEN + "World Deleted!", ChatColor.RED + "World could NOT be deleted!"); } }
public DestinationFactory(MultiverseCore plugin) { this.plugin = plugin; this.destList = new HashMap<String, Class<? extends MVDestination>>(); List<Command> cmds = this.plugin.getCommandHandler().getAllCommands(); for (Command c : cmds) { if (c instanceof TeleportCommand) { this.teleportCommand = c; } } }
@Override public void runCommand(CommandSender sender, List<String> args) { this.plugin.getCommandHandler().confirmQueuedCommand(sender); }
@Override public void runCommand(CommandSender sender, List<String> args) { Boolean useseed = (!(args.size() == 1)); Boolean randomseed = (args.size() == 2 && args.get(1).equalsIgnoreCase("-s")); String seed = (args.size() == 3) ? args.get(2) : ""; Class<?>[] paramTypes = {String.class, Boolean.class, Boolean.class, String.class}; List<Object> objectArgs = new ArrayList<Object>(); objectArgs.add(args.get(0)); objectArgs.add(useseed); objectArgs.add(randomseed); objectArgs.add(seed); this.plugin.getCommandHandler().queueCommand(sender, "mvregen", "regenWorld", objectArgs, paramTypes, ChatColor.GREEN + "World Regenerated!", ChatColor.RED + "World could NOT be regenerated!"); } }
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (!this.isEnabled()) { sender.sendMessage("This plugin is Disabled!"); return true; } ArrayList<String> allArgs = new ArrayList<String>(args.length + 1); allArgs.add(command.getName()); allArgs.addAll(Arrays.asList(args)); return this.getCore().getCommandHandler().locateAndRunCommand(sender, allArgs); }
List<Command> availableCommands = new ArrayList<Command>(this.plugin.getCommandHandler().getCommands(sender)); if (filterObject.getFilter().length() > 0) { availableCommands = this.getFilteredItems(availableCommands, filterObject.getFilter());
this.plugin.getCommandHandler().queueCommand(sender, "mvteleport", "teleportPlayer", items, paramTypes, message, "Would you like to try anyway?", "", "", UNSAFE_TELEPORT_EXPIRE_DELAY);