Package studio.magemonkey.codex.modules
Class IModule<P extends CodexPlugin<P>>
java.lang.Object
studio.magemonkey.codex.manager.IListener<P>
studio.magemonkey.codex.modules.IModule<P>
- All Implemented Interfaces:
org.bukkit.event.Listener,studio.magemonkey.codex.manager.AbstractListener,studio.magemonkey.codex.manager.api.Loggable
- Direct Known Subclasses:
IExternalModule
public abstract class IModule<P extends CodexPlugin<P>>
extends studio.magemonkey.codex.manager.IListener<P>
implements studio.magemonkey.codex.manager.api.Loggable
-
Field Summary
FieldsFields inherited from class studio.magemonkey.codex.manager.IListener
plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal Stringabstract StringgetId()final JYMLgetJYML()getPath()final voidprotected final voidfinal booleanfinal booleanisLoaded()voidload()final Stringname()protected voidprotected voidprotected voidonReload()protected voidonUnload()voidreload()abstract voidsetup()abstract voidshutdown()voidunload()abstract Stringversion()final voidMethods inherited from class studio.magemonkey.codex.manager.IListener
registerListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface studio.magemonkey.codex.manager.AbstractListener
unregisterListeners
-
Field Details
-
cfg
-
moduleCommand
-
-
Constructor Details
-
IModule
-
-
Method Details
-
getExecutor
-
load
public void load() -
onPostSetup
protected void onPostSetup() -
onPreSetup
protected void onPreSetup() -
unload
public void unload() -
onUnload
protected void onUnload() -
reload
public void reload() -
onReload
protected void onReload() -
interruptLoad
protected final void interruptLoad() -
isLoaded
public final boolean isLoaded() -
getId
-
name
-
version
-
setup
public abstract void setup() -
shutdown
public abstract void shutdown() -
isEnabled
public final boolean isEnabled() -
getPath
-
getFullPath
-
getJYML
-
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
-