Class CodexPlugin<P extends CodexPlugin<P>>

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
studio.magemonkey.codex.CodexPlugin<P>
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin, studio.magemonkey.codex.manager.api.Loggable
Direct Known Subclasses:
CodexDataPlugin, CodexEngine

public abstract class CodexPlugin<P extends CodexPlugin<P>> extends org.bukkit.plugin.java.JavaPlugin implements studio.magemonkey.codex.manager.api.Loggable
  • Field Details

  • Constructor Details

    • CodexPlugin

      public CodexPlugin(org.bukkit.plugin.java.JavaPluginLoader loader, org.bukkit.plugin.PluginDescriptionFile description, File dataFolder, File file)
    • CodexPlugin

      public CodexPlugin()
  • Method Details

    • isEngine

      public boolean isEngine()
    • isSpigot

      public boolean isSpigot()
    • getEngine

      @NotNull public static CodexEngine getEngine()
    • onEnable

      public void onEnable()
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface org.bukkit.plugin.Plugin
      Overrides:
      onDisable in class org.bukkit.plugin.java.JavaPlugin
    • enable

      public abstract void enable()
    • disable

      public abstract void disable()
    • reload

      public void reload()
    • setConfig

      public abstract void setConfig()
    • registerHooks

      public abstract void registerHooks()
    • registerCommands

      public abstract void registerCommands(@NotNull IGeneralCommand<P> mainCommand)
    • registerEditor

      public abstract void registerEditor()
    • cfg

      @NotNull public abstract IConfigTemplate cfg()
    • lang

      @NotNull public abstract CoreLang lang()
    • info

      public void info(@NotNull String msg)
      Specified by:
      info in interface studio.magemonkey.codex.manager.api.Loggable
    • warn

      public void warn(@NotNull String msg)
      Specified by:
      warn in interface studio.magemonkey.codex.manager.api.Loggable
    • error

      public void error(@NotNull String msg)
      Specified by:
      error in interface studio.magemonkey.codex.manager.api.Loggable
    • registerHook

      @Nullable public <T extends NHook<P>> T registerHook(@NotNull String pluginName, @NotNull Class<T> clazz)
    • getAuthor

      @NotNull public String getAuthor()
    • getNameRaw

      @NotNull public String getNameRaw()
    • getLabel

      @NotNull public String getLabel()
    • getLabels

      @NotNull public String[] getLabels()
    • getMainCommand

      @NotNull public MainCommand<P> getMainCommand()
    • getCraftManager

      public studio.magemonkey.codex.util.craft.CraftManager getCraftManager()
    • getActionsManager

      public ActionsManager getActionsManager()
    • getPacketManager

      @NotNull public PacketManager getPacketManager()
    • getPluginManager

      @NotNull public org.bukkit.plugin.PluginManager getPluginManager()
    • getHooks

      @NotNull public HookManager getHooks()
    • isHooked

      public boolean isHooked(@NotNull Class<? extends NHook<?>> clazz)
    • isHooked

      public boolean isHooked(@NotNull String plugin)
    • getHook

      @Nullable public <T extends NHook<?>> T getHook(@NotNull Class<T> clazz)
    • getHook

      @Nullable public NHook<? extends CodexPlugin<?>> getHook(@NotNull String name)
    • getVault

      @Nullable public VaultHK getVault()
    • getCitizens

      @Nullable public CitizensHK getCitizens()
    • getWorldGuard

      @Nullable public WorldGuardHK getWorldGuard()
    • getMythicMobs

      @Nullable public IMythicHook getMythicMobs()
    • hasEditor

      public boolean hasEditor()
    • openEditor

      public void openEditor(@NotNull org.bukkit.entity.Player p)
    • getEditorHandler

      @Nullable public EditorHandler<P> getEditorHandler()
    • getClazzLoader

      public ClassLoader getClazzLoader()
    • getConfigManager

      public ConfigManager<P> getConfigManager()
    • getCommandManager

      public CommandManager<P> getCommandManager()
    • getModuleManager

      public ModuleManager<P> getModuleManager()