Package dev.crafty.core.plugin
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 Summary
FieldsModifier and TypeFieldDescriptionprotected co.aikar.commands.PaperCommandManager
protected CraftyCore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
protected List
<ScheduledAction> protected abstract boolean
protected boolean
protected abstract String
protected abstract void
protected abstract void
protected abstract void
void
void
onEnable()
protected void
protected void
Deprecated.protected void
registerAndLoadConfig
(Object configObject) void
protected void
setConfigWatcherEnabled
(boolean enabled) Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLifecycleManager, getLogger, getPlugin, getPluginLoader, getPluginMeta, getProvidingPlugin, getResource, getServer, getTextResource, init, init, isEnabled, isNaggable, onCommand, onLoad, onTabComplete, registerCommand, registerCommand, registerCommand, registerCommand, 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
getComponentLogger, getDataPath, getLog4JLogger, getSLF4JLogger
-
Field Details
-
i18n
-
logger
-
task
-
commandManager
protected co.aikar.commands.PaperCommandManager commandManager -
craftyCore
-
-
Constructor Details
-
CraftyPlugin
public CraftyPlugin()
-
-
Method Details
-
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 interfaceorg.bukkit.plugin.Plugin
- Overrides:
onEnable
in classorg.bukkit.plugin.java.JavaPlugin
-
onDisable
public void onDisable()- Specified by:
onDisable
in interfaceorg.bukkit.plugin.Plugin
- Overrides:
onDisable
in classorg.bukkit.plugin.java.JavaPlugin
-
onCraftyEnable
protected abstract void onCraftyEnable() -
onCraftyDisable
protected abstract void onCraftyDisable() -
onConfigReloaded
protected abstract void onConfigReloaded() -
minimumCoreVersion
-
hologramSupport
protected abstract boolean hologramSupport() -
getPackage
-
getRequiredPlugins
-
getScheduledActions
-
postStartup
protected void postStartup() -
setConfigWatcherEnabled
protected void setConfigWatcherEnabled(boolean enabled) -
isConfigWatcherEnabled
protected boolean isConfigWatcherEnabled() -
reloadAllConfigurations
public void reloadAllConfigurations() -
registerAndLoadConfig
-