Class PaperCommandRegistration<Source>
java.lang.Object
dev.jorel.commandapi.CommandRegistrationStrategy<Source>
dev.jorel.commandapi.PaperCommandRegistration<Source>
public class PaperCommandRegistration<Source>
extends dev.jorel.commandapi.CommandRegistrationStrategy<Source>
Handles logic for registering commands after Paper build 65, where https://github.com/PaperMC/Paper/pull/8235
changed a bunch of the behind-the-scenes logic.
-
Constructor Summary
ConstructorsConstructorDescriptionPaperCommandRegistration(Supplier<com.mojang.brigadier.CommandDispatcher<Source>> getBrigadierDispatcher, Predicate<com.mojang.brigadier.tree.CommandNode<Source>> isBukkitCommand) -
Method Summary
Modifier and TypeMethodDescriptionbooleancom.mojang.brigadier.CommandDispatcher<Source> booleanisBukkitCommand(com.mojang.brigadier.tree.CommandNode<Source> node) Checks if a Brigadier command node came from wrapping a Bukkit commandvoidcom.mojang.brigadier.tree.LiteralCommandNode<Source> registerCommandNode(com.mojang.brigadier.builder.LiteralArgumentBuilder<Source> node, String namespace) voidunregister(String commandName, boolean unregisterNamespaces, boolean unregisterBukkit) Methods inherited from class dev.jorel.commandapi.CommandRegistrationStrategy
isThisTheCommandButNamespaced, postCommandRegistration, removeBrigadierCommands, removeCommandFromMapIfCheckPasses, removeCommandNamespace, runTasksAfterServerStart
-
Constructor Details
-
PaperCommandRegistration
-
-
Method Details
-
isBukkitCommand
Checks if a Brigadier command node came from wrapping a Bukkit command- Parameters:
node- The CommandNode to check- Returns:
- true if the CommandNode is being handled by Paper's BukkitCommandNode
-
getBrigadierDispatcher
-
registerCommandNode
-
unregister
-
preReloadDataPacks
public void preReloadDataPacks()- Specified by:
preReloadDataPacksin classdev.jorel.commandapi.CommandRegistrationStrategy<Source>
-
canRegister
public boolean canRegister()- Overrides:
canRegisterin classdev.jorel.commandapi.CommandRegistrationStrategy<Source>
-