IMudClient
public interface I3Interface extends CMLibrary
idConverter
Modifier and Type | Method | Description |
---|---|---|
java.util.List<java.lang.String> |
getI3MudList(boolean coffeemudOnly) |
Returns the simple mud name list of all active I3
muds.
|
void |
giveI3ChannelsList(MOB mob) |
Show the list of available I3 channels to
the given player.
|
void |
giveI3MudList(MOB mob) |
Shows the list of active I3 muds to the
given mobs.
|
void |
giveIMC2ChannelsList(MOB mob) |
Show the list of available IMC2 channels to
the given player.
|
void |
giveIMC2MudList(MOB mob) |
Shows the list of active IMC2 muds to the
given mobs.
|
void |
i3channel(MOB mob,
java.lang.String channelName,
java.lang.String message) |
Sends an I3 channel message
|
void |
i3channelAdd(MOB mob,
java.lang.String channel) |
An administrative command to register a particular
channel on the I3 network.
|
void |
i3channelListen(MOB mob,
java.lang.String channel) |
An administrative command to subscribe to a particular
channel on the I3 network.
|
void |
i3channelRemove(MOB mob,
java.lang.String channel) |
An administrative command to de-register a particular
channel on the I3 network.
|
void |
i3channelSilence(MOB mob,
java.lang.String channel) |
An administrative command to un-subscribe a particular
channel on the I3 network.
|
void |
i3chanwho(MOB mob,
java.lang.String channel,
java.lang.String mudName) |
Queries another mud on the I3 network for a list of which
players on that mud are listening on a particular channel.
|
void |
i3finger(MOB mob,
java.lang.String mobName,
java.lang.String mudName) |
Sends a finger packet to the target mud requesting
info about the given user on that i3 mud.
|
void |
i3locate(MOB mob,
java.lang.String mobName) |
Sends a locate packet to the i3 router requesting which mud
a character with the given name exists on, and also returning
this fact and the char status to the given player
|
void |
i3mudInfo(MOB mob,
java.lang.String parms) |
Send a request for information about a mud
on the I3 network on behalf of the given
player.
|
boolean |
i3online() |
Returns whether the mud is presently
connected to the I3 server.
|
void |
i3pingRouter(MOB mob) |
Sends a ping packet to the i3 router, which is only
partially supported.
|
void |
i3tell(MOB mob,
java.lang.String tellName,
java.lang.String mudName,
java.lang.String message) |
Sends a tell private message from the given player to a character
on an I3 mud.
|
void |
i3who(MOB mob,
java.lang.String mudName) |
Requests a list of characters online on the given i3 mud.
|
void |
imc2mudInfo(MOB mob,
java.lang.String parms) |
Send a request for information about a mud
on the IMC2 network on behalf of the given
player.
|
boolean |
imc2online() |
Returns whether the mud is presently
connected to the IMC2 server.
|
boolean |
isI3channel(java.lang.String channelName) |
Returns whether the given string represents
a real mud-mapped im3 channel name
|
boolean |
isIMC2channel(java.lang.String channelName) |
Returns whether the given string represents
a real mud-mapped imc2 channel name
|
void |
registerIMC2(java.lang.Object O) |
Registers the given driver server as the active
imc2 server for the entire mud.
|
activate, getServiceClient, L, propertiesLoaded, shutdown
copyOf, ID, initializeClass, name, newInstance
void i3who(MOB mob, java.lang.String mudName)
mob
- the player requesting infomudName
- the mud info is requested aboutvoid i3tell(MOB mob, java.lang.String tellName, java.lang.String mudName, java.lang.String message)
mob
- the player sending the messagetellName
- the char to send the message tomudName
- the mud the char is onmessage
- the message being sent to the charvoid i3channel(MOB mob, java.lang.String channelName, java.lang.String message)
mob
- the player sending the messagechannelName
- the channel to send the message onmessage
- the message to sendvoid i3locate(MOB mob, java.lang.String mobName)
mob
- the player requesting infomobName
- the char info is requested aboutvoid i3finger(MOB mob, java.lang.String mobName, java.lang.String mudName)
mob
- the player who did itmobName
- the char to request info aboutmudName
- the mud that the char is atvoid i3pingRouter(MOB mob)
mob
- the player who did itvoid giveI3MudList(MOB mob)
mob
- the player to show the list tojava.util.List<java.lang.String> getI3MudList(boolean coffeemudOnly)
coffeemudOnly
- true to only send back coffeemuds, false for allvoid giveIMC2MudList(MOB mob)
mob
- the player to show the list tovoid registerIMC2(java.lang.Object O)
O
- the IMC2Driver serverboolean isI3channel(java.lang.String channelName)
channelName
- the channel name to checkboolean isIMC2channel(java.lang.String channelName)
channelName
- the channel name to checkboolean i3online()
boolean imc2online()
void i3chanwho(MOB mob, java.lang.String channel, java.lang.String mudName)
mob
- the player who is curiouschannel
- the channel in questionmudName
- the mud to queryvoid giveI3ChannelsList(MOB mob)
mob
- the player who wants infovoid giveIMC2ChannelsList(MOB mob)
mob
- the player who wants infovoid i3channelListen(MOB mob, java.lang.String channel)
mob
- the player doing the subscribeingchannel
- the possible channel name to subscribevoid i3channelSilence(MOB mob, java.lang.String channel)
mob
- the player doing the un-subscribeingchannel
- the possible channel name to un-subscribevoid i3channelAdd(MOB mob, java.lang.String channel)
mob
- the player doing the registeringchannel
- the possible channel name to registervoid i3channelRemove(MOB mob, java.lang.String channel)
mob
- the player doing the de-registeringchannel
- the possible channel name to de-registervoid i3mudInfo(MOB mob, java.lang.String parms)
mob
- the player who wants the infoparms
- the possible mud name to get info onvoid imc2mudInfo(MOB mob, java.lang.String parms)
mob
- the player who wants the infoparms
- the possible mud name to get info on