Package emu.grasscutter.command
Class CommandMap
java.lang.Object
emu.grasscutter.command.CommandMap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHandler(String label) Returns a handler by label/alias.Returns a list of all registered commands.static CommandMapvoidInvoke a command handler with the given arguments.registerCommand(String label, CommandHandler command) Register a command handler.unregisterCommand(String label) Removes a registered command handler.
-
Constructor Details
-
CommandMap
public CommandMap() -
CommandMap
public CommandMap(boolean scan)
-
-
Method Details
-
getInstance
-
registerCommand
Register a command handler.- Parameters:
label- The command label.command- The command handler.- Returns:
- Instance chaining.
-
unregisterCommand
Removes a registered command handler.- Parameters:
label- The command label.- Returns:
- Instance chaining.
-
getAnnotationsAsList
-
getAnnotations
-
getHandlersAsList
Returns a list of all registered commands.- Returns:
- All command handlers as a list.
-
getHandlers
-
getHandler
Returns a handler by label/alias.- Parameters:
label- The command label.- Returns:
- The command handler.
-
invoke
Invoke a command handler with the given arguments.- Parameters:
player- The player invoking the command or null for the server console.rawMessage- The messaged used to invoke the command.
-