Class CommandBook

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
com.zachsthings.libcomponents.bukkit.BasePlugin
com.sk89q.commandbook.CommandBook
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.event.Listener, org.bukkit.plugin.Plugin

public final class CommandBook
extends com.zachsthings.libcomponents.bukkit.BasePlugin
Base plugin class for CommandBook.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    boolean broadcastChanges  
    boolean crappyWrapperCompat  
    boolean lookupWithDisplayNames  
    boolean useDisplayNames  

    Fields inherited from class com.zachsthings.libcomponents.bukkit.BasePlugin

    componentManager, config, lowPriorityCommandRegistration
  • Constructor Summary

    Constructors 
    Constructor Description
    CommandBook()  
  • Method Summary

    Modifier and Type Method Description
    com.sk89q.util.yaml.YAMLProcessor createConfiguration()
    Loads the configuration.
    static ComponentCommandRegistrar getComponentRegistrar()  
    java.util.Map<java.lang.String,​java.lang.Integer> getItemNames()  
    static CommandBook inst()  
    protected void loadItemList​(com.sk89q.util.yaml.YAMLProcessor config)
    Loads the item list.
    static java.util.logging.Logger logger()  
    boolean onCommand​(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String commandLabel, java.lang.String[] args)
    Called on a command.
    void onEnable()  
    java.util.List<java.lang.String> onTabComplete​(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String commandLabel, java.lang.String[] args)  
    void populateConfiguration​(com.sk89q.util.yaml.YAMLProcessor config)  
    void registerComponentLoaders()  
    static void registerEvents​(org.bukkit.event.Listener listener)  

    Methods inherited from class com.zachsthings.libcomponents.bukkit.BasePlugin

    callEvent, checkPermission, checkPermission, createDefaultConfiguration, getComponentManager, getGlobalConfiguration, getPermissionsResolver, hasPermission, hasPermission, loadConfiguration, onDisable, onPluginEnable, populateConfiguration, server

    Methods inherited from class org.bukkit.plugin.java.JavaPlugin

    getClassLoader, getCommand, getConfig, getDataFolder, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, getTextResource, isEnabled, isNaggable, onLoad, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toString

    Methods inherited from class org.bukkit.plugin.PluginBase

    equals, getName, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.bukkit.plugin.Plugin

    getSLF4JLogger
  • Field Details

  • Constructor Details

  • Method Details

    • inst

      public static CommandBook inst()
    • logger

      public static java.util.logging.Logger logger()
    • registerEvents

      public static void registerEvents​(org.bukkit.event.Listener listener)
    • getComponentRegistrar

      public static ComponentCommandRegistrar getComponentRegistrar()
    • onEnable

      public void onEnable()
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class com.zachsthings.libcomponents.bukkit.BasePlugin
    • registerComponentLoaders

      public void registerComponentLoaders()
      Specified by:
      registerComponentLoaders in class com.zachsthings.libcomponents.bukkit.BasePlugin
    • onCommand

      public boolean onCommand​(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String commandLabel, java.lang.String[] args)
      Called on a command.
      Specified by:
      onCommand in interface org.bukkit.command.CommandExecutor
      Overrides:
      onCommand in class org.bukkit.plugin.java.JavaPlugin
    • onTabComplete

      public java.util.List<java.lang.String> onTabComplete​(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String commandLabel, java.lang.String[] args)
      Specified by:
      onTabComplete in interface org.bukkit.command.TabCompleter
      Overrides:
      onTabComplete in class org.bukkit.plugin.java.JavaPlugin
    • createConfiguration

      public com.sk89q.util.yaml.YAMLProcessor createConfiguration()
      Loads the configuration.
      Overrides:
      createConfiguration in class com.zachsthings.libcomponents.bukkit.BasePlugin
    • populateConfiguration

      public void populateConfiguration​(com.sk89q.util.yaml.YAMLProcessor config)
      Overrides:
      populateConfiguration in class com.zachsthings.libcomponents.bukkit.BasePlugin
    • loadItemList

      protected void loadItemList​(com.sk89q.util.yaml.YAMLProcessor config)
      Loads the item list.
      Parameters:
      config - The YAMLProcessor to load from
    • getItemNames

      public java.util.Map<java.lang.String,​java.lang.Integer> getItemNames()