Class CodexDataPlugin<P extends CodexDataPlugin<P,U>,U extends IAbstractUser<P>>

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
studio.magemonkey.codex.CodexPlugin<P>
studio.magemonkey.codex.CodexDataPlugin<P,U>
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

public abstract class CodexDataPlugin<P extends CodexDataPlugin<P,U>,U extends IAbstractUser<P>> extends CodexPlugin<P>
  • Field Details

  • Constructor Details

    • CodexDataPlugin

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

      public CodexDataPlugin()
  • Method Details

    • setupDataHandlers

      protected abstract boolean setupDataHandlers()
    • shutdownDataHandlers

      protected void shutdownDataHandlers()
    • getData

      public abstract IDataHandler<P,U> getData()
    • getUserManager

      @NotNull public IUserManager<P,U> getUserManager()