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 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 instance
      errorHandler - 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

      public void register(PaperCommand command)
      Registers a PaperCommand wrapper.
      Parameters:
      command - the command wrapper
    • register

      public void register(Object commandInstance)
      Description copied from class: CommandManager
      Registers a command.
      Specified by:
      register in class CommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>
    • getCommandInfo

      public List<CommandInfo> getCommandInfo(Object commandInstance)
      Description copied from class: CommandManager
      Gets command metadata for a registered command instance.
      Specified by:
      getCommandInfo in class CommandManager<io.papermc.paper.command.brigadier.CommandSourceStack>
      Parameters:
      commandInstance - the original command instance passed to CommandManager.register(Object)
      Returns:
      the command info list, or empty list if not found