Class AutoCommandRegistrar

java.lang.Object
com.zetaplugins.zetacore.services.commands.AutoCommandRegistrar
All Implemented Interfaces:
CommandRegistrar

public class AutoCommandRegistrar extends Object implements CommandRegistrar
Manages the registration of commands and tab completers for a plugin. Use the AutoRegisterCommand annotation to mark command classes for automatic registration. Use the AutoRegisterTabCompleter annotation to mark tab completer classes for automatic registration.
  • Constructor Details

    • AutoCommandRegistrar

      public AutoCommandRegistrar(JavaPlugin plugin, String packagePrefix)
      Parameters:
      plugin - The JavaPlugin instance.
      packagePrefix - The package prefix to scan for annotated classes.
    • AutoCommandRegistrar

      public AutoCommandRegistrar(JavaPlugin plugin, String packagePrefix, String commandNamespace)
      Parameters:
      plugin - The JavaPlugin instance.
      packagePrefix - The package prefix to scan for annotated classes.
      commandNamespace - The namespace to use for the commands. (e.g. "myplugin" for /myplugin:command)
    • AutoCommandRegistrar

      public AutoCommandRegistrar(JavaPlugin plugin, String packagePrefix, String commandNamespace, ManagerRegistry managerRegistry)
  • Method Details