Package dev.jorel.commandapi
Class CommandRegistrationStrategy<Source>
java.lang.Object
dev.jorel.commandapi.CommandRegistrationStrategy<Source>
- Direct Known Subclasses:
PaperCommandRegistration,SpigotCommandRegistration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract com.mojang.brigadier.CommandDispatcher<Source> protected static booleanisThisTheCommandButNamespaced(String commandName, String key) abstract voidpostCommandRegistration(RegisteredCommand registeredCommand, com.mojang.brigadier.tree.LiteralCommandNode<Source> resultantNode, List<com.mojang.brigadier.tree.LiteralCommandNode<Source>> aliasNodes) abstract voidabstract com.mojang.brigadier.tree.LiteralCommandNode<Source> registerCommandNode(com.mojang.brigadier.builder.LiteralArgumentBuilder<Source> node, String namespace) protected voidremoveBrigadierCommands(com.mojang.brigadier.tree.RootCommandNode<Source> root, String commandName, boolean unregisterNamespaces, Predicate<com.mojang.brigadier.tree.CommandNode<Source>> extraCheck) protected static <T> voidremoveCommandFromMapIfCheckPasses(Map<String, T> map, String key, Predicate<T> extraCheck) protected static <T> voidremoveCommandNamespace(Map<String, T> map, String commandName, Predicate<T> extraCheck) abstract voidabstract voidunregister(String commandName, boolean unregisterNamespaces, boolean unregisterBukkit)
-
Constructor Details
-
CommandRegistrationStrategy
public CommandRegistrationStrategy()
-
-
Method Details
-
removeBrigadierCommands
-
removeCommandNamespace
-
removeCommandFromMapIfCheckPasses
-
isThisTheCommandButNamespaced
-
getBrigadierDispatcher
-
runTasksAfterServerStart
public abstract void runTasksAfterServerStart() -
postCommandRegistration
public abstract void postCommandRegistration(RegisteredCommand registeredCommand, com.mojang.brigadier.tree.LiteralCommandNode<Source> resultantNode, List<com.mojang.brigadier.tree.LiteralCommandNode<Source>> aliasNodes) -
registerCommandNode
-
unregister
public abstract void unregister(String commandName, boolean unregisterNamespaces, boolean unregisterBukkit) -
preReloadDataPacks
public abstract void preReloadDataPacks()
-