Class MultipleCommandAlias

  extended by org.bukkit.command.Command
      extended by org.bukkit.command.MultipleCommandAlias

public class MultipleCommandAlias
extends Command

Represents a command that delegates to one or more other commands

Field Summary
Fields inherited from class org.bukkit.command.Command
description, usageMessage
Constructor Summary
MultipleCommandAlias(String name, Command[] commands)
Method Summary
 boolean execute(CommandSender sender, String commandLabel, String[] args)
          Executes the command, returning its success
 Command[] getCommands()
          Gets the commands associated with the multi-command alias.
Methods inherited from class org.bukkit.command.Command
broadcastCommandMessage, broadcastCommandMessage, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getUsage, isRegistered, register, setAliases, setDescription, setLabel, setPermission, setPermissionMessage, setUsage, tabComplete, tabComplete, testPermission, testPermissionSilent, toString, unregister
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public MultipleCommandAlias(String name,
                            Command[] commands)
Method Detail


public Command[] getCommands()
Gets the commands associated with the multi-command alias.

commands associated with alias


public boolean execute(CommandSender sender,
                       String commandLabel,
                       String[] args)
Description copied from class: Command
Executes the command, returning its success

Specified by:
execute in class Command
sender - Source object which is executing this command
commandLabel - The alias of the command used
args - All arguments passed to the command, split via ' '
true if the command was successful, otherwise false

Copyright © 2014. All rights reserved.