Class CraftyPlugin

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
dev.crafty.core.plugin.CraftyPlugin
All Implemented Interfaces:
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public abstract class CraftyPlugin extends org.bukkit.plugin.java.JavaPlugin
To be extended by any crafty plugin
Since:
1.0.0
  • Field Details

    • i18n

      public i18nManager i18n
    • logger

      public CraftyLogger logger
    • task

      public Task task
    • commandManager

      protected co.aikar.commands.PaperCommandManager commandManager
    • craftyCore

      protected CraftyCore craftyCore
  • Constructor Details

    • CraftyPlugin

      public CraftyPlugin()
  • Method Details

    • preEnable

      @Experimental @ScheduledForRemoval @Deprecated protected void preEnable()
      Deprecated.
      Used to inject instance or run any data fetching before commands and listeners are registered.
    • 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
    • onCraftyEnable

      protected abstract void onCraftyEnable()
    • onCraftyDisable

      protected abstract void onCraftyDisable()
    • onConfigReloaded

      protected abstract void onConfigReloaded()
    • minimumCoreVersion

      protected abstract String minimumCoreVersion()
    • hologramSupport

      protected abstract boolean hologramSupport()
    • getPackage

      protected abstract String getPackage()
    • getRequiredPlugins

      protected List<String> getRequiredPlugins()
    • getScheduledActions

      protected List<ScheduledAction> getScheduledActions()
    • postStartup

      protected void postStartup()
    • setConfigWatcherEnabled

      protected void setConfigWatcherEnabled(boolean enabled)
    • isConfigWatcherEnabled

      protected boolean isConfigWatcherEnabled()
    • reloadAllConfigurations

      public void reloadAllConfigurations()
    • registerAndLoadConfig

      protected void registerAndLoadConfig(Object configObject)