public abstract class Plugin
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Plugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
disable()
Disable this plugin, removing any registered event listeners.
|
void |
enable()
Enable this plugin, registering its event listeners.
|
PluginConfig |
getConfig() |
PluginContainer |
getContainer() |
int |
getId() |
protected LPFLogger |
getLogger() |
boolean |
isEnabled() |
boolean |
isEventsRegistered() |
boolean |
isLoaded() |
protected void |
load()
Handle further loading of the plugin, after its classes have been loaded.
|
abstract void |
onDisable()
Invoked when disabling the plugin
|
abstract void |
onEnable()
Invoked when enabling the plugin
|
void |
onLoad()
Invoked when loading the plugin
|
void |
onUnload()
Invoked when unloading the plugin
|
protected void |
registerEvents()
Search for, and register, events in this plugin.
|
protected void |
setContainer(PluginContainer container) |
void |
unload()
Unload this plugin, and unregister its events.
|
public void onLoad()
public void onUnload()
public abstract void onEnable()
public abstract void onDisable()
protected final void load()
throws InvalidPluginException
InvalidPluginException - thrown by loadConfig()protected final void registerEvents()
public final void unload()
public final void enable()
public final void disable()
public final boolean isLoaded()
public final boolean isEnabled()
public final boolean isEventsRegistered()
public final int getId()
protected final LPFLogger getLogger()
public PluginConfig getConfig()
public PluginContainer getContainer()
protected void setContainer(PluginContainer container)