@Override public boolean execute(CommandSender sender, String label, String[] args) { return owner.onCommand(sender, this, label, args); }
/** * Executes the command, returning its success * * @param sender Source object which is executing this command * @param commandLabel The alias of the command used * @param args All arguments passed to the command, split via ' ' * @return true if the command was successful, otherwise false */ @Override public boolean execute(CommandSender sender, String commandLabel, String[] args) { boolean success = false; if (!owningPlugin.isEnabled()) { return false; } if (!testPermission(sender)) { return true; } try { success = executor.onCommand(sender, this, commandLabel, args); } catch (Throwable ex) { throw new CommandException("Unhandled exception executing command '" + commandLabel + "' in plugin " + owningPlugin.getDescription().getFullName(), ex); } if (!success && usageMessage.length() > 0) { for (String line : usageMessage.replace("<command>", commandLabel).split("\n")) { sender.sendMessage(line); } } return success; }
/** * Execute the sub command * @param sender Sender of the command * @param command Command which was executed * @param args Arguments of the command ({@code args[0]} is the sub command's name) * @param label Alias of the command which was used * @param args Passed command arguments * @return Whether the sender should be sent the help message */ public boolean execute(CommandSender sender, Command command, String label, String[] args) { return executor.onCommand(sender, command, label, args); }
@Override public boolean execute(CommandSender sender, String label, String[] args) { return executor.onCommand(sender, this, label, args); }
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { switch (args.length) { case 2: if (args[0].equalsIgnoreCase("database") || args[0].equalsIgnoreCase("db")) { return databaseConvertCommand.onCommand(sender, command, label, args); } else if (args[0].equalsIgnoreCase("experience") || args[0].equalsIgnoreCase("xp") || args[1].equalsIgnoreCase("exp")) { return experienceConvertCommand.onCommand(sender, command, label, args); } return false; default: return false; } }
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (Bukkit.isPrimaryThread()) { long startTime = System.nanoTime(); try { return this.commandExecutor.onCommand(sender, command, label, args); } finally { long endTime = System.nanoTime(); long useTime = endTime - startTime; this.record(command.getName(), useTime); } } else { return this.commandExecutor.onCommand(sender, command, label, args); } }
return partyInfoCommand.onCommand(sender, command, label, args); return partyJoinCommand.onCommand(sender, command, label, args); case ACCEPT: return partyAcceptCommand.onCommand(sender, command, label, args); case CREATE: return partyCreateCommand.onCommand(sender, command, label, args); case HELP: return partyHelpCommand.onCommand(sender, command, label, args); default: break; return partyInfoCommand.onCommand(sender, command, label, args); case QUIT: return partyQuitCommand.onCommand(sender, command, label, args); case INVITE: return partyInviteCommand.onCommand(sender, command, label, args); case TELEPORT: return partyTeleportCommand.onCommand(sender, command, label, extractArgs(args)); case CHAT: return partyChatCommand.onCommand(sender, command, label, extractArgs(args)); default: break; return partyXpShareCommand.onCommand(sender, command, label, args); case ITEMSHARE: return partyItemShareCommand.onCommand(sender, command, label, args); case KICK: return partyKickCommand.onCommand(sender, command, label, args);
/** * Executes the command, returning its success * * @param sender Source object which is executing this command * @param commandLabel The alias of the command used * @param args All arguments passed to the command, split via ' ' * @return true if the command was successful, otherwise false */ @Override public boolean execute(CommandSender sender, String commandLabel, String[] args) { boolean success = false; if (!owningPlugin.isEnabled()) { return false; } if (!testPermission(sender)) { return true; } try { success = executor.onCommand(sender, this, commandLabel, args); } catch (Throwable ex) { throw new CommandException("Unhandled exception executing command '" + commandLabel + "' in plugin " + owningPlugin.getDescription().getFullName(), ex); } if (!success && usageMessage.length() > 0) { for (String line : usageMessage.replace("<command>", commandLabel).split("\n")) { sender.sendMessage(line); } } return success; }
return true; return eCloud.onCommand(s, c, label, args); } else if (args[0].equalsIgnoreCase("enablecloud")) {
return skillGuideCommand.onCommand(sender, command, label, args);