|
abstract void | onLoad (CommandAPIConfig<?> config) |
| Platform-specific stuff that should happen when the CommandAPI is loaded, such as checking dependencies and initializing helper classes. More...
|
|
abstract void | onEnable () |
| Platform-specific stuff that should happen when the CommandAPI is enabled, such as registering event listeners.
|
|
abstract void | onDisable () |
| Platform-specific stuff that should happen when the CommandAPI is disabled.
|
|
abstract AbstractCommandSender<? extends CommandSender > | getSenderForCommand (CommandContext< Source > cmdCtx, boolean forceNative) |
| Converts a Brigadier CommandContext into an AbstractCommandSender wrapping the platform's CommandSender. More...
|
|
abstract AbstractCommandSender<? extends CommandSender > | getCommandSenderFromCommandSource (Source source) |
| Converts the class used by Brigadier when running commands into an AbstractCommandSender wrapping the platform's CommandSender. More...
|
|
abstract Source | getBrigadierSourceFromCommandSender (AbstractCommandSender<? extends CommandSender > sender) |
| Converts a CommandSender wrapped in an AbstractCommandSender to an object Brigadier can use when running its commands. More...
|
|
abstract AbstractCommandSender<? extends CommandSender > | wrapCommandSender (CommandSender sender) |
| Wraps a CommandSender in an AbstractCommandSender class, the inverse operation to AbstractCommandSender#getSource() . More...
|
|
abstract void | registerPermission (String string) |
|
abstract SuggestionProvider< Source > | getSuggestionProvider (SuggestionProviders suggestionProvider) |
|
abstract void | preCommandRegistration (String commandName) |
| Stuff to run before a command is generated. More...
|
|
abstract void | postCommandRegistration (RegisteredCommand registeredCommand, LiteralCommandNode< Source > resultantNode, List< LiteralCommandNode< Source > > aliasNodes) |
| Stuff to run after a command has been generated. More...
|
|
abstract LiteralCommandNode< Source > | registerCommandNode (LiteralArgumentBuilder< Source > node, String namespace) |
| Registers a Brigadier command node and returns the built node.
|
|
abstract void | unregister (String commandName, boolean unregisterNamespaces) |
| Unregisters a command from the CommandGraph so it can't be run anymore. More...
|
|
abstract CommandDispatcher< Source > | getBrigadierDispatcher () |
|
abstract void | createDispatcherFile (File file, CommandDispatcher< Source > dispatcher) throws IOException |
| Creates a JSON file that describes the hierarchical structure of the commands that have been registered by the server. More...
|
|
default CommandAPILogger | getLogger () |
|
abstract void | reloadDataPacks () |
| Reloads the server's data packs to include CommandAPI commands.
|
|
abstract void | updateRequirements (AbstractPlayer<?> player) |
| Updates the requirements required for a given player to execute a command. More...
|
|
abstract AbstractCommandAPICommand<?, Argument, CommandSender > | newConcreteCommandAPICommand (CommandMetaData< CommandSender > meta) |
|
abstract Argument | newConcreteMultiLiteralArgument (String nodeName, String[] literals) |
|
abstract Argument | newConcreteLiteralArgument (String nodeName, String literal) |
|