All Classes and Interfaces

Class
Description
Makes you, as guildmaster, accept a new member to the guild.
 
Data record containing admin information
 
 
 
 
 
 
 
Admin commands are commands executed by users that have god set to 1.
 
 
 
 
An administrator, which is a simple user with extra rights, in the game.
 
 
 
 
 
Everything except world attributes, as that has a separate page.
Currently the only thing it is used for is for a player to reset the owner of his character.
 
 
 
 
 
 
 
Set your AFK, or remove your AFK.
Indicates how drunk you are, or how thirsty.
 
 
Indicates the appetite of a person.
Makes you apply to a guild.
 
 
Ask something : "ask Okay, where's everybody?"
An attribute interface, containing name, value, value type.
 
 
 
Interface on what is allowed to be done with attributes.
 
 
 
A blog from one of the administrators of the game.
The REST service for dealing with Blogs.
 
 
 
Takes care of the public boards and the private boards.
 
Command used if none of the other commands match.
A bot in the game.
Bow : "bow".
Buys an item from a shopkeeper.
Makes you, as guildmaster, promote somebody else as guildmaster.
 
 
Chat to a group of people in the same chatline.
A chatline, a chatroom that can be defined by players.
 
 
 
 
 
The websocket defined for real time chat communication among players that are playing the game.
 
Clear up your log file.
Close a container: "close chest".
 
 
The interface used for all commands to be executed.
The factory that creates commands based on the string entered by the user.
 
The definition of a user command.
 
 
Will run the command provided.
 
 
 
Gets or sets the condition/state of your character.
 
Creates a new chatline.
Creates a guild.
Cry something : "cry Good morning, everyone." or "cry to Karn Good morning, Karn."
 
 
 
Shows the current date in the game: "date".
 
Removes a chat, including all people that have joined.
Deletes a guild.
Shows the current active deputies (may not be online in the game).
 
Destroys an item from inventory.
Provides all the necessary details about the current guild that you are a member of.
You start removing what you are carrying in either left hand, right hand or both hands.
TODO: feels wrong, need a better solution.
Display interface, indicates the things that needs to be shown.
Go down below: "down".
Drink an item: "drink beer".
Drop an item onto the floor: "drop bucket".
Proceed east: "east".
Eat an item from inventory.
 
Edits an existing chatline.
Provides an emotional response.
 
 
Provides an emotional response to a person.
Object that is sent to the client as a json string, upon throwing a MudWebException.
 
An event, defined to execute at a certain time.
 
 
Takes care of all the events.
 
 
Raises your eyebrow.
 
 
 
A simple container for a question and answer.
 
 
 
 
 
Takes care of all the game-related functions.
Retrieve item from floor: "get bucket".
Give an item in your inventory to another character.
Go in a specific direction: "go south".
Indicates whether or not a character is a normal player, a god, a bot or a mob or a shopkeeper.
Contains all rest calls used by the graphical client, with authentication and authorization.
 
An abstract class for the commands that may only be executed by a member of a guild.
 
An abstract class for the commands that may only be executed by the owner of a guild, the guildmaster.
Makes you, as guildmaster, change the logonmessage of your guild.
 
The composite primary key for a Guildrank.
Takes care of the guilds.
 
 
 
 
Indicates the health of a person.
The Heehaw Command: "heehaw".
 
Show help regarding possible commands: "help".
Takes care of the help topics.
Encoder of binary data into a hex representation.
Basically, all the old templates are stored as backups.
The templates used for displaying web pages with Freemarker.
Keeps a registration on when which user has last issued a command.
Players may upload images to the server, and consequently use them.
 
Provides images stored by players in the database.
Receives unclean input, gives clean output.
Show the inventory: "inventory".
An item.
 
 
 
An abstract class for the most normal commands.
The definition of an item.
 
 
Can create and remove items.
Specific bean for the dropping, getting, selling and buying of items from containers, from rooms and from persons.
 
 
Interface on what is allowed to be done with items.
Joins a chat to a group of people in the same chatline.
 
 
An exception to be thrown when attempting to serialize or deserialize a Java object from/to JSON.
 
 
 
 
Can locate a user and verify his/her password.
Can retrieve the groups a user has access to.
This is here to make certain the Rememberme cookie can be used to verify the user logged in.
A Store that can deal with a REMEMBERME cookie and spits out a validation result, if the cookie contains a valid JWT.
Leaves a chat to a group of people in the same chatline.
Makes you leave a guild.
 
Locks a container with a key: "lock chest with key".
Event logging.
Allows getting the log.
 
Look at stuff: "look at well".
Just a general look command, makes you refresh the room.
Look in an item: "look in chest".
 
Macros : "macro" shows a list of all macros "macro dostuff say "Hello, everyone"; bow" creates a macro with the command behind it.
 
Contents of mail someone has sent.
 
It's basically a couple table between the mail sent, and the addressee.
TODO : add all mail here instead of in PrivateRestService.
 
The Me Apostrophe Command: "me's eyes gleam.".
The Me Command: "me closes the fridge.".
 
 
 
Say something in guildchat : "guild Good morning, everyone."
 
 
This class is customizing the collection of Messages on a Board to only contain messages of the last week with pinned on top.
 
 
 
A mob in the game.
 
Indicates how tired you are.
 
The main exception of the mud.
This exception is automatically mapped to a nice WebApplicationException, using a CustomWebExceptionMapper.
 
An abstract class for the most normal commands.
 
Proceed to the room in the north, if possible : "north".
Shows the current date in the game: "date".
Open a container: "open chest".
 
Indicates that an object in the game has an owner.
Owner : "owner", "owner remove" and "owner Karn".
 
 
 
 
 
A character in the game.
Scripting entity called Person.
 
A person could not be found.
Proxy to find any person who is currently playing the game.
 
This class is customizing the collection of Persons in an entity to only contain active persons.
This class is customizing the collection of Persons in a Guild to only contain active persons.
This class is customizing the collection of Persons in a Room to only contain active persons.
 
 
Allows getting pictures and creating new ones.
 
 
Posts a message to a general board.
 
 
 
Information on a certain guild that is available to the members and guildmaster of a guild.
 
 
 
 
 
 
 
 
Contains all rest calls that are available to a specific character, with authentication and authorization.
 
 
 
 
Data record containing admin information
 
Information on a certain guild that is available to the big unwashed public.
Information on a certain guild that is available to the big unwashed public.
 
Contains all rest calls that are available to the world, without authentication or authorization.
 
Put an item into a container: "put ring in sack".
Makes you, as guildmaster, assign a rank to a member of the guild.
Makes you, as guildmaster, create or change a rank of the guild.
Makes you, as guildmaster, delete a rank of the guild.
Reads a general board.
Read stuff: "read sign".
Takes care to send the index.html file of Angular, so Angular routing can be done with bookmarks.
A checked exception indicating that a value did not match the regular expression.
A class to verify that input conforms to certain regular expressions.
Makes you, as guildmaster, reject a person wanting to join your guild.
Makes you, as guildmaster, remove a member of the guild forcibly.
Primarily used for converting from entities to rest objects.
/** Retrieve an item from a container: "retrieve ring from sack".
The Ribbit Command: "Rrribbit".
The different authorization roles.
A room.
 
 
 
 
 
 
 
 
Can run javascript source code.
Say something : "say Good morning, everyone." or "say to Karn Good morning, Karn."
 
Scream to someone "scream Help!".
The Script Command.
 
Sells an item to a shopkeeper.
Enumerated type for the male/female thing.
 
A shopkeeper in the game.
 
Shout to someone "shout Help!".
 
A simple menu that does not require a datamodel of any kind.
Sing something : "sing Good morning, everyone." or "sing to Karn Good morning, Karn."
Makes your character fall asleep: "sleep".
Indicates how drunk you are, or how thirsty.
Go south: "south".
Show the statistics of a player.
 
 
Indicates a command that needs or can have a target, like "action to Marvin" but necessarily, like "bow".
Tell to someone something.
The REST service for dealing with Templates.
Displays the current time: "time".
Change your current title : "title Ruler of the Land".
 
 
You start stripping.
Unlocks a container with a key: "unlock chest with key".
Stop you wearing an item on you.
Stops you wielding an item.
Moves the character to the room above: "up".
 
A user in the game.
 
 
 
 
 
Starts you wear an item on you.
Different position on the body that can wear clothes of some kind.
 
 
Go to the room in the west : "west".
Whisper something : "whisper Anybody here?"
Starts you wielding an item.
 
 
 
 
 
Allows getting wikipages, creating new ones and editing them.
 
Sets the wimpy or displays the wimpy of the user: "wimpy".
Intended to retrieve worldwide settings.