Class CommandRegister

java.lang.Object
org.bukkit.command.Command
studio.magemonkey.codex.commands.CommandRegister
All Implemented Interfaces:
org.bukkit.command.PluginIdentifiableCommand

public class CommandRegister extends org.bukkit.command.Command implements org.bukkit.command.PluginIdentifiableCommand
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.bukkit.command.CommandExecutor
     
    protected org.bukkit.plugin.Plugin
     
    protected org.bukkit.command.TabCompleter
     

    Fields inherited from class org.bukkit.command.Command

    description, timings, usageMessage
  • Constructor Summary

    Constructors
    Constructor
    Description
    CommandRegister(String[] aliases, String desc, String usage, org.bukkit.command.CommandExecutor owner, org.bukkit.plugin.Plugin plugin2)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    execute(org.bukkit.command.CommandSender sender, String label, String[] args)
     
    static Set<String>
     
    org.bukkit.plugin.Plugin
     
    static void
    register(org.bukkit.plugin.Plugin plugin, org.bukkit.command.CommandExecutor cxecutor, org.bukkit.command.TabCompleter tab, String[] aliases, String desc, String usage)
     
    static void
    register(org.bukkit.plugin.Plugin plugin, IGeneralCommand<?> command)
     
    void
    setTabCompleter(org.bukkit.command.TabCompleter tab)
     
    static void
     
    tabComplete(org.bukkit.command.CommandSender sender, String alias, String[] args)
     
    static void
    unregister(CodexPlugin<?> plugin, String[] aliases)
     

    Methods inherited from class org.bukkit.command.Command

    broadcastCommandMessage, broadcastCommandMessage, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getUsage, isRegistered, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, testPermission, testPermissionSilent, toString, unregister

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • owner

      protected final org.bukkit.command.CommandExecutor owner
    • plugin

      protected org.bukkit.plugin.Plugin plugin
    • tab

      protected org.bukkit.command.TabCompleter tab
  • Constructor Details

    • CommandRegister

      public CommandRegister(String[] aliases, String desc, String usage, org.bukkit.command.CommandExecutor owner, org.bukkit.plugin.Plugin plugin2)
  • Method Details

    • setTabCompleter

      public void setTabCompleter(@NotNull org.bukkit.command.TabCompleter tab)
    • getPlugin

      @NotNull public org.bukkit.plugin.Plugin getPlugin()
      Specified by:
      getPlugin in interface org.bukkit.command.PluginIdentifiableCommand
    • execute

      public boolean execute(org.bukkit.command.CommandSender sender, String label, String[] args)
      Specified by:
      execute in class org.bukkit.command.Command
    • tabComplete

      @NotNull public List<String> tabComplete(org.bukkit.command.CommandSender sender, String alias, String[] args)
      Overrides:
      tabComplete in class org.bukkit.command.Command
    • register

      public static void register(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull IGeneralCommand<?> command)
    • register

      public static void register(org.bukkit.plugin.Plugin plugin, org.bukkit.command.CommandExecutor cxecutor, org.bukkit.command.TabCompleter tab, String[] aliases, String desc, String usage)
    • syncCommands

      public static void syncCommands()
    • unregister

      public static void unregister(@NotNull CodexPlugin<?> plugin, String[] aliases)
    • getAliases

      @NotNull public static Set<String> getAliases(@NotNull String cmd)