com.planet_ink.coffee_mud.core.intermud
Class IMudClient
java.lang.Object
com.planet_ink.coffee_mud.core.intermud.IMudClient
- All Implemented Interfaces:
- CMObject, CMLibrary, I3Interface, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class IMudClient
- extends java.lang.Object
- implements I3Interface
|
Method Summary |
boolean |
activate()
|
int |
compareTo(CMObject o)
|
CMObject |
copyOf()
Similar to Cloneable.clone(), but does its best to make sure that
any internal objects to this class are also copyOfed. |
void |
destroymob(MOB mob)
|
ThreadEngine.SupportThread |
getSupportThread()
|
void |
giveI3ChannelsList(MOB mob)
|
void |
giveI3MudList(MOB mob)
|
void |
giveIMC2ChannelsList(MOB mob)
|
void |
giveIMC2MudList(MOB mob)
|
void |
i3channel(MOB mob,
java.lang.String channelName,
java.lang.String message)
|
void |
i3channelAdd(MOB mob,
java.lang.String channel)
|
void |
i3channelListen(MOB mob,
java.lang.String channel)
|
void |
i3channelRemove(MOB mob,
java.lang.String channel)
|
void |
i3channelSilence(MOB mob,
java.lang.String channel)
|
void |
i3chanwho(MOB mob,
java.lang.String channel,
java.lang.String mudName)
|
void |
i3locate(MOB mob,
java.lang.String mobName)
|
void |
i3mudInfo(MOB mob,
java.lang.String parms)
|
boolean |
i3online()
|
void |
i3tell(MOB mob,
java.lang.String tellName,
java.lang.String mudName,
java.lang.String message)
|
void |
i3who(MOB mob,
java.lang.String mudName)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
void |
imc2mudInfo(MOB mob,
java.lang.String parms)
|
boolean |
imc2online()
|
void |
initializeClass()
Called ONCE after all objects are loaded, but before the map is read in
during initialization. |
boolean |
isI3channel(java.lang.String channelName)
|
boolean |
isIMC2channel(java.lang.String channelName)
|
CMObject |
newInstance()
Returns a new instance of this class. |
void |
registerIMC2(java.lang.Object O)
|
boolean |
shutdown()
|
java.lang.String |
socialFixOut(java.lang.String str)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
imc2
public IMC2Driver imc2
IMudClient
public IMudClient()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject
- Returns:
- the name of this class
newInstance
public CMObject newInstance()
- Description copied from interface:
CMObject
- Returns a new instance of this class.
- Specified by:
newInstance in interface CMObject
- Returns:
- a new instance of this class
initializeClass
public void initializeClass()
- Description copied from interface:
CMObject
- Called ONCE after all objects are loaded, but before the map is read in
during initialization.
- Specified by:
initializeClass in interface CMObject
copyOf
public CMObject copyOf()
- Description copied from interface:
CMObject
- Similar to Cloneable.clone(), but does its best to make sure that
any internal objects to this class are also copyOfed.
- Specified by:
copyOf in interface CMObject
- Returns:
- a clone of this object
compareTo
public int compareTo(CMObject o)
- Specified by:
compareTo in interface java.lang.Comparable<CMObject>
activate
public boolean activate()
- Specified by:
activate in interface CMLibrary
shutdown
public boolean shutdown()
- Specified by:
shutdown in interface CMLibrary
getSupportThread
public ThreadEngine.SupportThread getSupportThread()
- Specified by:
getSupportThread in interface CMLibrary
registerIMC2
public void registerIMC2(java.lang.Object O)
- Specified by:
registerIMC2 in interface I3Interface
i3who
public void i3who(MOB mob,
java.lang.String mudName)
- Specified by:
i3who in interface I3Interface
i3online
public boolean i3online()
- Specified by:
i3online in interface I3Interface
imc2online
public boolean imc2online()
- Specified by:
imc2online in interface I3Interface
imc2mudInfo
public void imc2mudInfo(MOB mob,
java.lang.String parms)
- Specified by:
imc2mudInfo in interface I3Interface
i3chanwho
public void i3chanwho(MOB mob,
java.lang.String channel,
java.lang.String mudName)
- Specified by:
i3chanwho in interface I3Interface
i3channelAdd
public void i3channelAdd(MOB mob,
java.lang.String channel)
- Specified by:
i3channelAdd in interface I3Interface
i3channelListen
public void i3channelListen(MOB mob,
java.lang.String channel)
- Specified by:
i3channelListen in interface I3Interface
i3channelSilence
public void i3channelSilence(MOB mob,
java.lang.String channel)
- Specified by:
i3channelSilence in interface I3Interface
i3channelRemove
public void i3channelRemove(MOB mob,
java.lang.String channel)
- Specified by:
i3channelRemove in interface I3Interface
i3tell
public void i3tell(MOB mob,
java.lang.String tellName,
java.lang.String mudName,
java.lang.String message)
- Specified by:
i3tell in interface I3Interface
destroymob
public void destroymob(MOB mob)
i3channel
public void i3channel(MOB mob,
java.lang.String channelName,
java.lang.String message)
- Specified by:
i3channel in interface I3Interface
i3locate
public void i3locate(MOB mob,
java.lang.String mobName)
- Specified by:
i3locate in interface I3Interface
i3mudInfo
public void i3mudInfo(MOB mob,
java.lang.String parms)
- Specified by:
i3mudInfo in interface I3Interface
giveIMC2MudList
public void giveIMC2MudList(MOB mob)
- Specified by:
giveIMC2MudList in interface I3Interface
giveI3MudList
public void giveI3MudList(MOB mob)
- Specified by:
giveI3MudList in interface I3Interface
giveI3ChannelsList
public void giveI3ChannelsList(MOB mob)
- Specified by:
giveI3ChannelsList in interface I3Interface
giveIMC2ChannelsList
public void giveIMC2ChannelsList(MOB mob)
- Specified by:
giveIMC2ChannelsList in interface I3Interface
isIMC2channel
public boolean isIMC2channel(java.lang.String channelName)
- Specified by:
isIMC2channel in interface I3Interface
isI3channel
public boolean isI3channel(java.lang.String channelName)
- Specified by:
isI3channel in interface I3Interface
socialFixOut
public java.lang.String socialFixOut(java.lang.String str)