Account, Achievements, Activate, Affect, AFK, After, AHelp, Alias, Announce, ANSI, Areas, As, Assist, ASync, At, ATopics, AutoAffects, AutoAssist, AutoDraw, AutoExits, Autoforward, AutoGold, AutoGuard, AutoImprovement, AutoInvoke, AutoLoot, AutoMap, AutoMelee, AutoNotify, AutoRun, AutoWeather, Ban, Beacon, Bid, Boot, Borrow, Brief, Buy, CalendarCmd, Catalog, Channel, Channels, ChanWho, CharGen, ClanAccept, ClanApply, ClanAssign, ClanCreate, ClanDeclare, ClanDetails, ClanDonateSet, ClanDues, ClanExile, ClanHomeSet, ClanKills, ClanList, ClanMorgueSet, ClanMOTD, ClanPremise, ClanPVPKills, ClanQual, ClanReject, ClanResign, ClanTax, ClanVote, Cloak, Close, ColorSet, CommandJournal, Commands, Compare, Compress, Config, Consider, Copy, Create, Credits, Deactivate, DeferCmd, Deities, Deposit, Description, Destroy, Deviations, Dig, Disembark, Dismount, Display, Dress, DrinkCmd, Drop, Duel, DumpFile, Eat, Email, Emote, Equipment, Every, Examine, Exits, Experience, Expertises, Expire, Export, FactionList, Feed, Fill, Fire, Follow, Formation, Friends, Gain, Gait, GConsider, Generate, Get, Give, GModify, Go, Group, GTell, Help, HelpList, Hire, History, Hold, I3Cmd, Ignore, IMC2, Import, Inventory, JConsole, JRun, Kill, Knock, Learn, Leave, LineWrap, ListCmd, Load, Lock, Logoff, Look, Mend, Merge, MetaMsgCommand, Modify, Mood, MOTD, Mount, MPCommand, MPRun, MXP, NoANSI, NoBattleSpam, NoChannel, NOMXP, NoPurge, NoSell, NoSounds, NoTeach, Open, Order, OutFit, Package, PageBreak, Password, Pause, PlayerKill, PollCmd, Poof, Pose, Possess, Pour, Practice, PreviousCmd, Prompt, Purge, Put, Questwins, Quiet, Quit, Read, Rebuke, Remort, Remove, Replay, Reply, Reset, Restring, Retire, Rules, Save, Say, Sell, Serve, SetCmd, Sheath, Shell, Shutdown, Sit, Skills, Sleep, Sniff, Snoop, SocialsCmd, Sounds, Split, Stand, Subscribe, Switch, SysMsgs, Take, Teach, Tell, Template, Test, Throw, TickTock, Time, Title, Top, TrailTo, Train, Undress, UnLink, Unload, Unlock, Value, Vassals, Ver, View, Visible, Wake, Wear, Weather, Where, Whisper, Who, Wield, Wimpy, Withdraw, WizEmote, WizInv, WizList, Xml, Yellpublic class StdCommand extends java.lang.Object implements Command
| Modifier and Type | Field | Description | 
|---|---|---|
protected java.lang.String | 
ID | 
|
protected static Filterer<Environmental> | 
noCoinFilter | 
idConverter| Constructor | Description | 
|---|---|
StdCommand() | 
| Modifier and Type | Method | Description | 
|---|---|---|
double | 
actionsCost(MOB mob,
           java.util.List<java.lang.String> cmds) | 
 Returns the number of actions required to completely
 activate this command. 
 | 
boolean | 
canBeCancelled() | 
 Returns true if the command will not be executed if all are true:
 1. 
 | 
boolean | 
canBeOrdered() | 
 Whether a group leader or charmer can order their followers
 to do this command. 
 | 
boolean | 
checkArguments(java.lang.Class[][] fmt,
              java.lang.Object... args) | 
|
double | 
checkedActionsCost(MOB mob,
                  java.util.List<java.lang.String> cmds) | 
 Returns the number of actions required to completely
 activate this command. 
 | 
double | 
combatActionsCost(MOB mob,
                 java.util.List<java.lang.String> cmds) | 
 Returns the number of actions required to completely
 activate this command. 
 | 
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. 
 | 
boolean | 
execute(MOB mob,
       java.util.List<java.lang.String> commands,
       int metaFlags) | 
 This method actually performs the command, when the given parsed
 set of command-line words. 
 | 
java.lang.Object | 
executeInternal(MOB mob,
               int metaFlags,
               java.lang.Object... args) | 
 This method is used for making "insider" calls to the command. 
 | 
java.lang.String[] | 
getAccessWords() | 
 Returns the set of command words, with the most public one first,
 that are entered by the user to initiate this command. 
 | 
int | 
getArgumentSetIndex(java.lang.Class[][] fmt,
                   java.lang.Object... args) | 
|
protected MOB | 
getVisibleRoomTarget(MOB mob,
                    java.lang.String whom) | 
|
static java.lang.String[] | 
I(java.lang.String[] str) | 
|
java.lang.String | 
ID() | 
 The CoffeeMud Java Class ID shared by all instances of
 this object. 
 | 
void | 
initializeClass() | 
 Called ONCE after all objects are loaded, but before the map is read in
 during initialization. 
 | 
protected boolean | 
isOccupiedWithOtherWork(MOB mob) | 
|
java.lang.String | 
L(java.lang.String str,
 java.lang.String... xs) | 
|
java.lang.String | 
name() | 
 The displayable name of this object. 
 | 
CMObject | 
newInstance() | 
 Returns a new instance of this class. 
 | 
boolean | 
preExecute(MOB mob,
          java.util.List<java.lang.String> commands,
          int metaFlags,
          int secondsElapsed,
          double actionsRemaining) | 
 This method is only called when the mob invoking this command
 does not have enough actions to complete it immediately. 
 | 
boolean | 
putInCommandlist() | 
 Returns whether this commands`s access words should be
 places in the master list of commands. 
 | 
boolean | 
securityCheck(MOB mob) | 
 Whether this command is available to the given player 
 | 
protected final java.lang.String ID
protected static final Filterer<Environmental> noCoinFilter
public java.lang.String ID()
CMObjectpublic java.lang.String name()
CMObjectname in interface CMObjectEnvironmental.Name()public java.lang.String[] getAccessWords()
CommandgetAccessWords in interface Commandpublic void initializeClass()
CMObjectinitializeClass in interface CMObjectpublic java.lang.String L(java.lang.String str,
                          java.lang.String... xs)
public static java.lang.String[] I(java.lang.String[] str)
public boolean execute(MOB mob, java.util.List<java.lang.String> commands, int metaFlags) throws java.io.IOException
Commandexecute in interface Commandmob - the mob or player issueing the commandcommands - usually the command words and parameters; a set of stringsmetaFlags - flags denoting how the command is being executedjava.io.IOException - usually means the player has dropped carrierCommand.actionsCost(MOB, List), 
Command.securityCheck(MOB)public boolean preExecute(MOB mob, java.util.List<java.lang.String> commands, int metaFlags, int secondsElapsed, double actionsRemaining) throws java.io.IOException
CommandpreExecute in interface Commandmob - the player or mob invoking the commandcommands - the parameters entered for the command (including the trigger word)metaFlags - flags denoting how the command is being executedsecondsElapsed - 0 at first, and increments every secondactionsRemaining - number of free actions the player is defficient.java.io.IOException - usually means the player has dropped carrierCommand.execute(MOB, List, int), 
Command.canBeCancelled()public java.lang.Object executeInternal(MOB mob, int metaFlags, java.lang.Object... args) throws java.io.IOException
CommandexecuteInternal in interface Commandmob - the mob or player issueing the commandmetaFlags - flags denoting how the command is being executedargs - a set of object parametersjava.io.IOException - usually means the player has dropped carrierpublic int getArgumentSetIndex(java.lang.Class[][] fmt,
                               java.lang.Object... args)
public boolean checkArguments(java.lang.Class[][] fmt,
                              java.lang.Object... args)
protected boolean isOccupiedWithOtherWork(MOB mob)
public double actionsCost(MOB mob, java.util.List<java.lang.String> cmds)
CommandactionsCost in interface Commandmob - the mob executing the command, if anycmds - the parameters to be passed to the command, if anyCommand.combatActionsCost(MOB, List), 
Command.checkedActionsCost(MOB, List)public double combatActionsCost(MOB mob, java.util.List<java.lang.String> cmds)
CommandcombatActionsCost in interface Commandmob - the mob executing the command, if anycmds - the parameters to be passed to the command, if anyCommand.actionsCost(MOB, List), 
Command.checkedActionsCost(MOB, List)public boolean canBeCancelled()
CommandcanBeCancelled in interface CommandCommand.preExecute(MOB, List, int, int, double)public double checkedActionsCost(MOB mob, java.util.List<java.lang.String> cmds)
CommandcheckedActionsCost in interface Commandmob - the mob executing the command, if anycmds - the parameters to be passed to the command, if anyCommand.combatActionsCost(MOB, List), 
Command.actionsCost(MOB, List)public boolean canBeOrdered()
CommandcanBeOrdered in interface Commandpublic boolean securityCheck(MOB mob)
CommandsecurityCheck in interface Commandmob - the player mob who might not even know about this commandpublic CMObject newInstance()
CMObjectnewInstance in interface CMObjectpublic CMObject copyOf()
CMObjectpublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public boolean putInCommandlist()
CommandputInCommandlist in interface CommandCommand.getAccessWords()