com.planet_ink.coffee_mud.Libraries.interfaces
Interface PlayerLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>, java.lang.Runnable
All Known Implementing Classes:
CMPlayers

public interface PlayerLibrary
extends CMLibrary, java.lang.Runnable


Nested Class Summary
static class PlayerLibrary.ThinnerPlayer
           
static class PlayerLibrary.ThinPlayer
           
 
Field Summary
static java.lang.String[] ACCOUNT_THIN_SORT_CODES
           
static java.lang.String[] CHAR_THIN_SORT_CODES
           
static java.lang.String[] CHAR_THIN_SORT_CODES2
           
 
Method Summary
 boolean accountExists(java.lang.String name)
           
 java.util.Enumeration<PlayerAccount> accounts(java.lang.String sort, java.util.Map<java.lang.String,java.lang.Object> cache)
           
 void addPlayer(MOB newOne)
           
 void delPlayer(MOB oneToDel)
           
 void forceTick()
           
 PlayerAccount getAccount(java.lang.String calledThis)
           
 int getCharThinSortCode(java.lang.String codeName, boolean loose)
           
 PlayerAccount getLoadAccount(java.lang.String calledThis)
           
 MOB getLoadPlayer(java.lang.String last)
           
 MOB getPlayer(java.lang.String calledThis)
           
 java.lang.String getThinSortValue(PlayerLibrary.ThinPlayer player, int code)
           
 int numPlayers()
           
 void obliterateAccountOnly(PlayerAccount deadAccount)
           
 void obliteratePlayer(MOB deadMOB, boolean quiet)
           
 boolean playerExists(java.lang.String name)
           
 java.util.Enumeration<MOB> players()
           
 int savePlayers()
           
 java.util.Enumeration<PlayerLibrary.ThinPlayer> thinPlayers(java.lang.String sort, java.util.Map<java.lang.String,java.lang.Object> cache)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

CHAR_THIN_SORT_CODES

static final java.lang.String[] CHAR_THIN_SORT_CODES

CHAR_THIN_SORT_CODES2

static final java.lang.String[] CHAR_THIN_SORT_CODES2

ACCOUNT_THIN_SORT_CODES

static final java.lang.String[] ACCOUNT_THIN_SORT_CODES
Method Detail

numPlayers

int numPlayers()

addPlayer

void addPlayer(MOB newOne)

delPlayer

void delPlayer(MOB oneToDel)

getPlayer

MOB getPlayer(java.lang.String calledThis)

getLoadPlayer

MOB getLoadPlayer(java.lang.String last)

getLoadAccount

PlayerAccount getLoadAccount(java.lang.String calledThis)

getAccount

PlayerAccount getAccount(java.lang.String calledThis)

accountExists

boolean accountExists(java.lang.String name)

players

java.util.Enumeration<MOB> players()

accounts

java.util.Enumeration<PlayerAccount> accounts(java.lang.String sort,
                                              java.util.Map<java.lang.String,java.lang.Object> cache)

obliteratePlayer

void obliteratePlayer(MOB deadMOB,
                      boolean quiet)

obliterateAccountOnly

void obliterateAccountOnly(PlayerAccount deadAccount)

playerExists

boolean playerExists(java.lang.String name)

forceTick

void forceTick()

savePlayers

int savePlayers()

thinPlayers

java.util.Enumeration<PlayerLibrary.ThinPlayer> thinPlayers(java.lang.String sort,
                                                            java.util.Map<java.lang.String,java.lang.Object> cache)

getCharThinSortCode

int getCharThinSortCode(java.lang.String codeName,
                        boolean loose)

getThinSortValue

java.lang.String getThinSortValue(PlayerLibrary.ThinPlayer player,
                                  int code)