public interface ViaVersionCommand
Modifier and Type | Method and Description |
---|---|
@Nullable ViaSubCommand |
getSubCommand(java.lang.String name)
Get subcommand instance by name
|
boolean |
hasSubCommand(java.lang.String name)
Check if a subcommand is registered.
|
boolean |
onCommand(ViaCommandSender sender,
java.lang.String[] args)
Executed when the Command sender executes the commands
|
java.util.List<java.lang.String> |
onTabComplete(ViaCommandSender sender,
java.lang.String[] args)
Executed when the Command sender tab-completes
|
void |
registerSubCommand(ViaSubCommand command)
Register your own subcommand inside ViaVersion
|
void |
showHelp(ViaCommandSender sender) |
void registerSubCommand(ViaSubCommand command) throws java.lang.Exception
command
- Your own SubCommand instance to handle it.java.lang.Exception
- throws an exception when the subcommand already exists or if it's not valid, example: spaceeboolean hasSubCommand(java.lang.String name)
name
- Subcommand name@Nullable ViaSubCommand getSubCommand(java.lang.String name)
name
- subcommand nameboolean onCommand(ViaCommandSender sender, java.lang.String[] args)
sender
- Sender objectargs
- arguments providedjava.util.List<java.lang.String> onTabComplete(ViaCommandSender sender, java.lang.String[] args)
sender
- Sender objectargs
- arguments providedvoid showHelp(ViaCommandSender sender)