|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.mythicscape.batclient.interfaces.BatClientPlugin
public abstract class BatClientPlugin
BatClientPlugin interface.
Constructor Summary | |
---|---|
BatClientPlugin()
|
Method Summary | |
---|---|
java.lang.String |
getBaseDirectory()
|
ClientGUI |
getClientGUI()
|
Global |
getGlobal()
|
MacroManager |
getMacroManager()
|
abstract java.lang.String |
getName()
|
Net |
getNet()
|
PluginManager |
getPluginManager()
Get the PluginManager for adding protocol listeners or add plugins etc. |
java.lang.String |
getRawString(java.text.AttributedString input)
Gets the raw string that represents the attributed string. |
TriggerManager |
getTriggerManager()
|
void |
init(PluginManager pluginManager,
Global global,
MacroManager macroManager,
Net net,
TriggerManager triggerManager,
ClientGUI clientGUI)
Initializes the plugin with the objects it should have access to from the client. |
abstract void |
loadPlugin()
Method that is called right when the plugin is loaded. |
void |
process(java.lang.Object data)
Plugins can be called from within the client through scripts of directly from the commandline as a script would be called ($myscript). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BatClientPlugin()
Method Detail |
---|
public void init(PluginManager pluginManager, Global global, MacroManager macroManager, Net net, TriggerManager triggerManager, ClientGUI clientGUI)
global
- macroManager
- net
- triggerManager
- clientGUI
- public java.lang.String getBaseDirectory()
public java.lang.String getRawString(java.text.AttributedString input)
input
-
public Global getGlobal()
public MacroManager getMacroManager()
public Net getNet()
public TriggerManager getTriggerManager()
public ClientGUI getClientGUI()
public PluginManager getPluginManager()
public void process(java.lang.Object data)
data
- The data to send to the plugin.public abstract void loadPlugin()
public abstract java.lang.String getName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |