Package studio.magemonkey.codex
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 Summary
FieldsModifier and TypeFieldDescriptionprotected CommandManager<P> protected ConfigManager<P> protected EditorHandler<P> protected ModuleManager<P> -
Constructor Summary
ConstructorsConstructorDescriptionCodexPlugin(org.bukkit.plugin.java.JavaPluginLoader loader, org.bukkit.plugin.PluginDescriptionFile description, File dataFolder, File file) -
Method Summary
Modifier and TypeMethodDescriptionabstract IConfigTemplatecfg()abstract voiddisable()abstract voidenable()voidstudio.magemonkey.codex.util.craft.CraftManagerstatic CodexEngine<T extends NHook<?>>
TNHook<? extends CodexPlugin<?>> getHooks()getLabel()String[]org.bukkit.plugin.PluginManagergetVault()booleanvoidbooleanisEngine()booleanbooleanbooleanisSpigot()abstract CoreLanglang()voidvoidonEnable()voidopenEditor(org.bukkit.entity.Player p) abstract voidregisterCommands(IGeneralCommand<P> mainCommand) abstract voidregisterHook(String pluginName, Class<T> clazz) abstract voidvoidreload()abstract voidvoidMethods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, getTextResource, isEnabled, isNaggable, onCommand, onLoad, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCode
-
Field Details
-
configManager
-
commandManager
-
moduleManager
-
editorHandler
-
-
Constructor Details
-
CodexPlugin
-
CodexPlugin
public CodexPlugin()
-
-
Method Details
-
isEngine
public boolean isEngine() -
isSpigot
public boolean isSpigot() -
getEngine
-
onEnable
public void onEnable()- Specified by:
onEnablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onEnablein classorg.bukkit.plugin.java.JavaPlugin
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.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
-
registerEditor
public abstract void registerEditor() -
cfg
-
lang
-
info
- Specified by:
infoin interfacestudio.magemonkey.codex.manager.api.Loggable
-
warn
- Specified by:
warnin interfacestudio.magemonkey.codex.manager.api.Loggable
-
error
- Specified by:
errorin interfacestudio.magemonkey.codex.manager.api.Loggable
-
registerHook
-
getAuthor
-
getNameRaw
-
getLabel
-
getLabels
-
getMainCommand
-
getCraftManager
public studio.magemonkey.codex.util.craft.CraftManager getCraftManager() -
getActionsManager
-
getPacketManager
-
getPluginManager
@NotNull public org.bukkit.plugin.PluginManager getPluginManager() -
getHooks
-
isHooked
-
isHooked
-
getHook
-
getHook
-
getVault
-
getCitizens
-
getWorldGuard
-
getMythicMobs
-
hasEditor
public boolean hasEditor() -
openEditor
public void openEditor(@NotNull org.bukkit.entity.Player p) -
getEditorHandler
-
getClazzLoader
-
getConfigManager
-
getCommandManager
-
getModuleManager
-