java.lang.Object
net.minestom.server.command.builder.CommandDispatcher
Class responsible for parsing
Command
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute
(CommandSender source, String commandString) Checks if the command exists, and execute it.findCommand
(String commandName) Gets the command class associated with the name.parse
(CommandSender sender, String commandString) Parses the given command.void
Registers a command, be aware that registering a command name or alias will override the previous entry.void
unregister
(Command command)
-
Constructor Details
-
CommandDispatcher
-
CommandDispatcher
public CommandDispatcher()
-
-
Method Details
-
register
Registers a command, be aware that registering a command name or alias will override the previous entry.- Parameters:
command
- the command to register
-
unregister
-
getCommands
-
findCommand
Gets the command class associated with the name.- Parameters:
commandName
- the command name- Returns:
- the
Command
associated with the name, null if not any
-
execute
Checks if the command exists, and execute it.- Parameters:
source
- the command sourcecommandString
- the command with the argument(s)- Returns:
- the command result
-
parse
Parses the given command.- Parameters:
commandString
- the command (containing the command name and the args if any)- Returns:
- the parsing result
-