CommandAPI 12.1.0
An API for the command UI introduced in Minecraft 1.13
Loading...
Searching...
No Matches
dev.jorel.commandapi.CommandRegistrationStrategy< Source > Class Template Referenceabstract

Public Member Functions

abstract CommandDispatcher< Source > getBrigadierDispatcher ()
void runTasksAfterServerStart ()
void postCommandRegistration (RegisteredCommand registeredCommand, LiteralCommandNode< Source > resultantNode, List< LiteralCommandNode< Source > > aliasNodes)
abstract LiteralCommandNode< Source > registerCommandNode (LiteralArgumentBuilder< Source > node, String namespace)
abstract void unregister (String commandName, boolean unregisterNamespaces, boolean unregisterBukkit)
abstract void preReloadDataPacks ()
boolean canRegister ()

Protected Member Functions

void removeBrigadierCommands (RootCommandNode< Source > root, String commandName, boolean unregisterNamespaces, Predicate< CommandNode< Source > > extraCheck)

Static Protected Member Functions

static< T > void removeCommandNamespace (Map< String, T > map, String commandName, Predicate< T > extraCheck)
static< T > void removeCommandFromMapIfCheckPasses (Map< String, T > map, String key, Predicate< T > extraCheck)
static boolean isThisTheCommandButNamespaced (String commandName, String key)