Class PaperCommandManager
java.lang.Object
io.github.projectunified.craftcommand.CommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>
io.github.projectunified.craftcommand.paper.PaperCommandManager
public class PaperCommandManager
extends CommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>
CommandManager implementation for Paper plugins using Brigadier.
-
Constructor Summary
ConstructorsConstructorDescriptionPaperCommandManager(org.bukkit.plugin.java.JavaPlugin plugin) Constructs a PaperCommandManager with a default error handler that sends red messages.PaperCommandManager(org.bukkit.plugin.java.JavaPlugin plugin, BiConsumer<io.papermc.paper.command.brigadier.CommandSourceStack, Exception> errorHandler) Constructs a PaperCommandManager with a custom error handler. -
Method Summary
Modifier and TypeMethodDescriptiongetCommandInfo(Object commandInstance) Gets command metadata for a registered command instance.voidregister(PaperCommand command) Registers a PaperCommand wrapper.voidRegisters a command.Methods inherited from class io.github.projectunified.craftcommand.CommandManager
filterSuggestions, formatMessage, getErrorHandler, getResolver, registerProvider, registerResolver, registerSenderResolver, resolveParameter, resolveSender, setErrorHandler
-
Constructor Details
-
PaperCommandManager
public PaperCommandManager(org.bukkit.plugin.java.JavaPlugin plugin, BiConsumer<io.papermc.paper.command.brigadier.CommandSourceStack, Exception> errorHandler) Constructs a PaperCommandManager with a custom error handler.- Parameters:
plugin- the JavaPlugin instanceerrorHandler- the custom error handler
-
PaperCommandManager
public PaperCommandManager(org.bukkit.plugin.java.JavaPlugin plugin) Constructs a PaperCommandManager with a default error handler that sends red messages.- Parameters:
plugin- the JavaPlugin instance
-
-
Method Details
-
register
Registers a PaperCommand wrapper.- Parameters:
command- the command wrapper
-
register
Description copied from class:CommandManagerRegisters a command.- Specified by:
registerin classCommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>
-
getCommandInfo
Description copied from class:CommandManagerGets command metadata for a registered command instance.- Specified by:
getCommandInfoin classCommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>- Parameters:
commandInstance- the original command instance passed toCommandManager.register(Object)- Returns:
- the command info list, or empty list if not found
-