Package cloud.commandframework.paper
Class PaperCommandManager<C>
- java.lang.Object
-
- cloud.commandframework.CommandManager<C>
-
- cloud.commandframework.bukkit.BukkitCommandManager<C>
-
- cloud.commandframework.paper.PaperCommandManager<C>
-
- Type Parameters:
C- Command sender type
public class PaperCommandManager<C> extends cloud.commandframework.bukkit.BukkitCommandManager<C>Paper command manager that extendsBukkitCommandManager
-
-
Constructor Summary
Constructors Constructor Description PaperCommandManager(@NonNull org.bukkit.plugin.Plugin owningPlugin, @NonNull java.util.function.Function<cloud.commandframework.CommandTree<C>,cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator, @NonNull java.util.function.Function<org.bukkit.command.CommandSender,C> commandSenderMapper, @NonNull java.util.function.Function<C,org.bukkit.command.CommandSender> backwardsCommandSenderMapper)Construct a new Paper command manager
-
Method Summary
Modifier and Type Method Description voidregisterAsynchronousCompletions()Register asynchronous completions.voidregisterBrigadier()Register Brigadier mappings using the native paper events-
Methods inherited from class cloud.commandframework.bukkit.BukkitCommandManager
checkBrigadierCompatibility, createDefaultCommandMeta, getBackwardsCommandSenderMapper, getCommandSenderMapper, getOwningPlugin, getSplitAliases, hasPermission, queryCapabilities, queryCapability, setSplitAliases, stripNamespace, taskRecipe
-
Methods inherited from class cloud.commandframework.CommandManager
argumentBuilder, command, command, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, executeCommand, flagBuilder, getCaptionRegistry, getCommandHelpHandler, getCommandRegistrationHandler, getCommands, getCommandSuggestionProcessor, getCommandSyntaxFormatter, getCommandTree, getExceptionHandler, getParserRegistry, getSetting, handleException, hasPermission, postprocessContext, preprocessContext, registerCommandPostProcessor, registerCommandPreProcessor, registerDefaultCaptions, registerExceptionHandler, setCaptionRegistry, setCommandRegistrationHandler, setCommandSuggestionProcessor, setCommandSyntaxFormatter, setSetting, suggest
-
-
-
-
Constructor Detail
-
PaperCommandManager
public PaperCommandManager(@NonNull org.bukkit.plugin.Plugin owningPlugin, @NonNull java.util.function.Function<cloud.commandframework.CommandTree<C>,cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator, @NonNull java.util.function.Function<org.bukkit.command.CommandSender,C> commandSenderMapper, @NonNull java.util.function.Function<C,org.bukkit.command.CommandSender> backwardsCommandSenderMapper) throws java.lang.ExceptionConstruct a new Paper command manager- Parameters:
owningPlugin- Plugin that is constructing the managercommandExecutionCoordinator- Coordinator providercommandSenderMapper- Function that mapsCommandSenderto the command sender typebackwardsCommandSenderMapper- Function that maps the command sender type toCommandSender- Throws:
java.lang.Exception- If the construction of the manager fails
-
-
Method Detail
-
registerBrigadier
public void registerBrigadier() throws cloud.commandframework.bukkit.BukkitCommandManager.BrigadierFailureExceptionRegister Brigadier mappings using the native paper events- Overrides:
registerBrigadierin classcloud.commandframework.bukkit.BukkitCommandManager<C>- Throws:
cloud.commandframework.bukkit.BukkitCommandManager.BrigadierFailureException- Exception thrown if the mappings cannot be registered
-
registerAsynchronousCompletions
public void registerAsynchronousCompletions() throws java.lang.IllegalStateExceptionRegister asynchronous completions. This requires all argument parsers to be thread safe, and it is up to the caller to guarantee that such is the case- Throws:
java.lang.IllegalStateException- when the server does not support asynchronous completions.
-
-