|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AutoTitlesLibrary
The library for managing the various auto-titles, which are player titles that can, according to a mask, be automatically added and removed from players as they meet, and stop meeting, various criterium.
reloadAutoTitles()
Method Summary | |
---|---|
void |
appendAutoTitle(java.lang.String text)
Appends to the list of titles from the given text and refreshes the cache. |
java.util.Enumeration<java.lang.String> |
autoTitles()
Returns an enumerator of the auto-title strings themselves. |
java.lang.String |
deleteTitleAndResave(java.lang.String title)
Removes the given title from all affected players, removes the given title from the titles properties file, and refreshes the titles cache. |
java.lang.String |
evaluateAutoTitle(java.lang.String row,
boolean addIfPossible)
Scans an admin-given auto-title definition string to see if it is properly formatted for adding to the list of auto-titles. |
boolean |
evaluateAutoTitles(MOB mob)
Scans all existing titles to see if any should be added to the given mob. |
java.lang.String |
getAutoTitleInstructions()
Reads the titles.ini file and returns the instructions therein. |
java.lang.String |
getAutoTitleMask(java.lang.String title)
Returns the string mask attributed to a particular title string. |
boolean |
isExistingAutoTitle(java.lang.String title)
Returns whether the given string matches one of the defined player titles. |
void |
reloadAutoTitles()
Forces this library to re-load its list of titles from the resource file titles.ini. |
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary |
---|
activate, getServiceClient, L, propertiesLoaded, shutdown |
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject |
---|
copyOf, ID, initializeClass, name, newInstance |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
java.util.Enumeration<java.lang.String> autoTitles()
java.lang.String getAutoTitleMask(java.lang.String title)
title
- the title itself
MaskingLibrary
boolean isExistingAutoTitle(java.lang.String title)
title
- the strong to match
java.lang.String evaluateAutoTitle(java.lang.String row, boolean addIfPossible)
row
- the admin-entered command stringaddIfPossible
- true to add it to the list, false to scan-only
boolean evaluateAutoTitles(MOB mob)
mob
- the mob to check for new titles for
void reloadAutoTitles()
void appendAutoTitle(java.lang.String text)
text
- the text of the new title definitionjava.lang.String deleteTitleAndResave(java.lang.String title)
title
- the title to remove
java.lang.String getAutoTitleInstructions()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |