com.planet_ink.coffee_mud.Libraries
Class CMPlayers
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.CMPlayers
- All Implemented Interfaces:
- CMObject, CMLibrary, PlayerLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>, java.lang.Runnable
public class CMPlayers
- extends StdLibrary
- implements PlayerLibrary
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
playersList
public SVector<MOB> playersList
accountsList
public SVector<PlayerAccount> accountsList
CMPlayers
public CMPlayers()
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- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
getSupportThread
public ThreadEngine.SupportThread getSupportThread()
- Specified by:
getSupportThread in interface CMLibrary- Overrides:
getSupportThread in class StdLibrary
numPlayers
public int numPlayers()
- Specified by:
numPlayers in interface PlayerLibrary
addPlayer
public void addPlayer(MOB newOne)
- Specified by:
addPlayer in interface PlayerLibrary
delPlayer
public void delPlayer(MOB oneToDel)
- Specified by:
delPlayer in interface PlayerLibrary
getLoadAccount
public PlayerAccount getLoadAccount(java.lang.String calledThis)
- Specified by:
getLoadAccount in interface PlayerLibrary
addAccount
public void addAccount(PlayerAccount acct)
getAccount
public PlayerAccount getAccount(java.lang.String calledThis)
- Specified by:
getAccount in interface PlayerLibrary
getPlayer
public MOB getPlayer(java.lang.String calledThis)
- Specified by:
getPlayer in interface PlayerLibrary
getLoadPlayer
public MOB getLoadPlayer(java.lang.String last)
- Specified by:
getLoadPlayer in interface PlayerLibrary
accountExists
public boolean accountExists(java.lang.String name)
- Specified by:
accountExists in interface PlayerLibrary
playerExists
public boolean playerExists(java.lang.String name)
- Specified by:
playerExists in interface PlayerLibrary
players
public java.util.Enumeration<MOB> players()
- Specified by:
players in interface PlayerLibrary
accounts
public java.util.Enumeration<PlayerAccount> accounts()
obliteratePlayer
public void obliteratePlayer(MOB deadMOB,
boolean quiet)
- Specified by:
obliteratePlayer in interface PlayerLibrary
obliterateAccountOnly
public void obliterateAccountOnly(PlayerAccount deadAccount)
- Specified by:
obliterateAccountOnly in interface PlayerLibrary
savePlayers
public int savePlayers()
- Specified by:
savePlayers in interface PlayerLibrary
getThinSortValue
public java.lang.String getThinSortValue(PlayerLibrary.ThinPlayer player,
int code)
- Specified by:
getThinSortValue in interface PlayerLibrary
getThinSortValue
public java.lang.String getThinSortValue(PlayerAccount account,
int code)
getCharThinSortCode
public int getCharThinSortCode(java.lang.String codeName,
boolean loose)
- Specified by:
getCharThinSortCode in interface PlayerLibrary
getAccountThinSortCode
public int getAccountThinSortCode(java.lang.String codeName,
boolean loose)
thinPlayers
public java.util.Enumeration<PlayerLibrary.ThinPlayer> thinPlayers(java.lang.String sort,
java.util.Map<java.lang.String,java.lang.Object> cache)
- Specified by:
thinPlayers in interface PlayerLibrary
accounts
public java.util.Enumeration<PlayerAccount> accounts(java.lang.String sort,
java.util.Map<java.lang.String,java.lang.Object> cache)
- Specified by:
accounts in interface PlayerLibrary
activate
public boolean activate()
- Specified by:
activate in interface CMLibrary- Overrides:
activate in class StdLibrary
shutdown
public boolean shutdown()
- Specified by:
shutdown in interface CMLibrary- Overrides:
shutdown in class StdLibrary
forceTick
public void forceTick()
- Specified by:
forceTick in interface PlayerLibrary
run
public void run()
- Specified by:
run in interface java.lang.Runnable