Class RibbitCommand

Object
NormalCommand
RibbitCommand
All Implemented Interfaces:
Command

public class RibbitCommand extends NormalCommand
The Ribbit Command: "Rrribbit". Makes you go "Rrribbit". It's a punishment method. It is not allowed to execute this command faster than once every 10 seconds.
Author:
maartenl
See Also:
  • Constructor Details

    • RibbitCommand

      public RibbitCommand(String aRegExpr)
  • Method Details

    • setRibbitTime

      public void setRibbitTime(String name, LocalDateTime time)
    • run

      public DisplayInterface run(String command, User aUser)
      Description copied from interface: Command
      Runs the command. The usual sequence of events is:
      • parsing the command string
      • retrieving the appropriate information items/rooms/characters/etc)
      • doing the action
      • composing a return message for the user.
      Specified by:
      run in interface Command
      Specified by:
      run in class NormalCommand
      Parameters:
      command - the String containing the full command.
      aUser - the user that is executing the command
      Returns:
      DisplayInterface to display to the user, if it returns null, it means the command was unsuccessfull.