public interface ICommand extends java.lang.Comparable<ICommand>
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
addTabCompletionOptions(ICommandSender sender,
java.lang.String[] args,
BlockPos pos) |
boolean |
canCommandSenderUseCommand(ICommandSender sender)
Returns true if the given command sender is allowed to use this command.
|
java.util.List<java.lang.String> |
getCommandAliases() |
java.lang.String |
getCommandName()
Gets the name of the command
|
java.lang.String |
getCommandUsage(ICommandSender sender)
Gets the usage string for the command.
|
boolean |
isUsernameIndex(java.lang.String[] args,
int index)
Return whether the specified command parameter index is a username parameter.
|
void |
processCommand(ICommandSender sender,
java.lang.String[] args)
Callback when the command is invoked
|
java.lang.String getCommandName()
java.lang.String getCommandUsage(ICommandSender sender)
sender - The command sender that executed the commandjava.util.List<java.lang.String> getCommandAliases()
void processCommand(ICommandSender sender, java.lang.String[] args) throws CommandException
sender - The command sender that executed the commandargs - The arguments that were passedCommandExceptionboolean canCommandSenderUseCommand(ICommandSender sender)
java.util.List<java.lang.String> addTabCompletionOptions(ICommandSender sender, java.lang.String[] args, BlockPos pos)
boolean isUsernameIndex(java.lang.String[] args,
int index)
args - The arguments that were passed