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. -
Method Summary
Modifier and TypeMethodDescriptionGets all registered Paper commands as an unmodifiable list.voidregister(PaperCommand command) Registers a PaperCommand wrapper.voidRegisters a command.protected voidsendMessage(io.papermc.paper.command.brigadier.CommandSourceStack sender, String message) Sends an already formatted message.Methods inherited from class io.github.projectunified.craftcommand.CommandManager
filterSuggestions, formatMessage, getCommandInfo, getResolver, handleException, instantiateWrapper, registerProvider, registerResolver, registerSenderResolver, registerWrapper, resolveParameter, resolveSender, sendMessage
-
Constructor Details
-
PaperCommandManager
public PaperCommandManager(org.bukkit.plugin.java.JavaPlugin plugin) Constructs a PaperCommandManager.- Parameters:
plugin- the JavaPlugin instance
-
-
Method Details
-
sendMessage
protected void sendMessage(io.papermc.paper.command.brigadier.CommandSourceStack sender, String message) Description copied from class:CommandManagerSends an already formatted message. Implemented by each platform manager.- Specified by:
sendMessagein classCommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>- Parameters:
sender- the message recipientmessage- the formatted message
-
register
Registers a PaperCommand wrapper.- Parameters:
command- the command wrapper
-
getRegisteredCommands
Gets all registered Paper commands as an unmodifiable list.- Returns:
- an unmodifiable list of PaperCommand instances
-
register
Description copied from class:CommandManagerRegisters a command.- Specified by:
registerin classCommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>
-