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, ErrorHandler<io.papermc.paper.command.brigadier.CommandSourceStack> 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(PaperBasicCommand command)
      Registers a PaperBasicCommand wrapper.
      Parameters:
      command - the command wrapper
    • register

      public void register(Object commandInstance)
      Registers an annotated command class instance. Generates and registers the corresponding Paper wrapper command.
      Parameters:
      commandInstance - the annotated command class instance