public abstract class TacoCommandHandler
extends java.lang.Object
implements org.bukkit.command.CommandExecutor
TacoCommand,
TacoHelpCommand| Modifier and Type | Field and Description |
|---|---|
private java.util.HashMap<java.lang.String[],TacoCommand> |
commands |
private TacoChatUtils |
cu |
| Constructor and Description |
|---|
TacoCommandHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName()
Gets the name of this object.
|
private TacoCommand |
getReceiver(java.lang.String subCommand)
Gets the
TacoCommand associated with the given subcommand, if any. |
private boolean |
hasAlias(java.lang.String alias)
Tests to see if a
TacoCommand has the given alias. |
boolean |
onCommand(org.bukkit.command.CommandSender sender,
org.bukkit.command.Command cmd,
java.lang.String label,
java.lang.String[] args)
Default Bukkit onCommand() call.
|
protected void |
registerCommand(TacoCommand command)
Registers a subcommand for this command.
|
protected abstract void |
registerCommands()
Method used to register subcommands
|
private TacoChatUtils cu
private java.util.HashMap<java.lang.String[],TacoCommand> commands
protected abstract void registerCommands()
protected void registerCommand(TacoCommand command)
/im send Notch 46 64) 'send' is the subcommand.command - - The TacoCommand to registerpublic boolean onCommand(org.bukkit.command.CommandSender sender,
org.bukkit.command.Command cmd,
java.lang.String label,
java.lang.String[] args)
onCommand in interface org.bukkit.command.CommandExecutorpublic java.lang.String getName()
TacoCommandHandlerprivate boolean hasAlias(java.lang.String alias)
TacoCommand has the given alias.alias - - The alias to be testedTacoCommand has the given aliasprivate TacoCommand getReceiver(java.lang.String subCommand)
TacoCommand associated with the given subcommand, if any.subCommand - - The subcommand used for searching.TacoCommand object that has this alias, if any.