Uses of Interface
marauroa.common.net.Serializable
Package
Description
the scripting backend.
Entities are all the interactive objects of the gaming world
(including players, NPCs, creatures, items, signs, chests, portals, ...)
Management of Slots.
Events are notifications send from the server to the clients.
This package stores all the important data structures of Marauroa.
This package stores all the serializers to build Messages from a stream of bytes and
from a Message create a stream of bytes representing it.
Stores all the messages classes.
-
Uses of Serializable in games.stendhal.common.tiled
Modifier and TypeClassDescriptionclass
The class that stores the definition of a layer.class
Stores a definition of a tileset. -
Uses of Serializable in games.stendhal.server.core.scripting
-
Uses of Serializable in games.stendhal.server.entity
Modifier and TypeClassDescriptionclass
An entity that has speed and direction.class
Represents a blood puddle that is left on the ground after an entity was injured or killed.class
Defines an entity whose appearance (outfit) can be changed.class
class
An entity that has speed/direction and is guided via a Path.class
An entity that doesn't move on it's own, but can be moved.class
-
Uses of Serializable in games.stendhal.server.entity.creature
Modifier and TypeClassDescriptionclass
An creature that will only target enemies which are within a specified area.class
A creature that will be attacked by normal Creatures.class
A baby dragon is a domestic animal that can be owned by a player.class
A cat is a domestic animal that can be owned by a player.class
Server-side representation of a creature.class
A creature that will give no XP to killers.class
A domestic animal can be owned by a player;class
An ItemChangeGuardCreature is a creature that is responsible for guarding a special item (e.g.class
An ItemGuardCreature is a creature that is responsible for guarding a special item (e.g.class
A pet is a domestic animal that can be owned by a player.class
A purple dragon is a domestic animal that can be owned by a player.class
A Raid creature is a creature that doesn't make players killed by it to lose any XP, ATK or DEF.class
-
Uses of Serializable in games.stendhal.server.entity.item
Modifier and TypeClassDescriptionclass
class
a basket which can be unwrapped.class
Item class that shows some basic information about enemies around Faiumoni.class
a box which can be unwrapped.class
An item that wears & breaks.class
represents the flag in Capture the Flag games - when player holds flag in hand, outfit displays flag.class
Represents everything that can be consumed by RPentity.class
Implementation of container items, such as bags and key rings.class
A corpse created when a creature or player is killed.class
class
class
Weapons that can be given to creatures to adjust their rate of attack, without giving them a visible weapon.class
class
class
A key that matches if the gate identifier is right.class
A key that matches if the identifier and lock number are the right.class
This is an item.class
class
an item to survive in some environments (e.class
A GM only item to help in checking houses.class
class
class
Represents a creature summon staff.class
Represents a stackable item for which we do not want 'Stats' to show in description.class
Class representing an item owned by an entity.class
A present which can be unwrapped.class
A faster rotting corpse for raid use with time limited access to the contents only by the player having been last attacked by it.class
A ring that protects from XP loss.class
A seed can be planted.class
class
An item that can be activated by being held in specific slots.class
class
Consumable item that can be used to cure/prevent a single or multiple status effects.class
An item that is resistant to status attacks when equipped.class
a stocking which can be openedclass
Represents a marked teleport scroll which also poisoned the player.class
A special ring that allows the owner to teleport to his or her spouse. -
Uses of Serializable in games.stendhal.server.entity.item.scroll
Modifier and TypeClassDescriptionclass
Represents the balloon that takes the player to 7 kikareukin clouds, after which it will teleport player to a random location in 6 kikareukin islands.class
Represents an empty/blank pet scroll.class
Represents an empty/unmarked teleport scroll.class
Represents an teleport scroll that acts as an invitation to an event.class
Represents a marked teleport scroll.class
Represents the rainbow beans that takes the player to the dream world zone, after which it will teleport player to a random location in 0_semos_plains_s.class
Represents a scroll.class
Represents a creature summon pet scroll.class
Represents a creature summon scroll.class
Represents a general teleport scroll.class
Represents a teleport scroll that takes the player to a specified location for a specified time, after which it will teleport the player to given location.class
Represents the balloon that takes the player to twilight zone, after which it will teleport player to a random location in ida's sewing room. -
Uses of Serializable in games.stendhal.server.entity.item.timed
Modifier and TypeClassDescriptionclass
class
Abstract base class for a stackable timed item. -
Uses of Serializable in games.stendhal.server.entity.item.token
Modifier and TypeClassDescriptionclass
a token to be used on a game boardclass
Tokens are items which trigger an event on movement. -
Uses of Serializable in games.stendhal.server.entity.mapstuff
Modifier and TypeClassDescriptionclass
class
Burning fire.class
Entity that manages weather properties that are better handled as events than as zone attribute changes. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.area
Modifier and TypeClassDescriptionclass
class
A base area entity.class
class
An area prevents creatures from entering.class
An area that damages an RPEntity while over it.class
An entity that acts as an obstacle for "walking" entities.class
An area that drains an RPEntity of HP while over it.class
Area that sends a private message to any player entering and/or leaving it.class
An base area that performs actions on RPEntity's that are entering, leaving, moving in, or standing in it's space.class
An area that only allows one play at a time to enter.class
an area which consists of tiled imagesclass
An entity that just acts as an obstacle.class
An entity that just acts as a visible obstacle like a wall. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.block
Modifier and TypeClassDescriptionclass
A solid, movable block on a map.class
An entity representing a target for a pushable block -
Uses of Serializable in games.stendhal.server.entity.mapstuff.chest
Modifier and TypeClassDescriptionclass
A chest is an unmovable container.class
A chest that is for decoration purpose only.class
A PersonalChest is a Chest that can be used by everyone, but shows different contents depending on the player who is currently using it.class
A Chest whose contents are stored by the zone. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.game
Modifier and TypeClassDescriptionclass
class
A switch in the 9 switches gameclass
A sokoban boardclass
a target markerclass
A Tic Tac Toe board. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.office
Modifier and TypeClassDescriptionclass
are persistent arrest warrant.class
A sign rented by a player for a fixed amount of time. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.portal
Modifier and TypeClassDescriptionclass
class
A door is a special kind of portal which can be open or closed.class
class
A portal that can be used with a matchingHouseKey
.class
A KeyDestroyingDoor works just like a normal locked door, except that it destroys the key item when used.class
A keyed portal is a special kind of portal which requires a key to pass it.class
A portal which allows only certain levels of player to use it.class
A locked door is a special kind of portal which requires a key to pass it.class
A door to a zone which only one player may enter.class
A OneWayPortalDestination is an invisible point where players are placed when they use a portal that leads there.class
a portal which requires a password to pass throughclass
A portal which teleports the player to another portal if used.class
checks the state of a questclass
class
A portal that sends the using player to a randomly chosen destination.class
-
Uses of Serializable in games.stendhal.server.entity.mapstuff.sign
Modifier and TypeClassDescriptionclass
A map object that when looked at shows the server time.class
A sign (or transparent area) which is placed on the ground and can be looked at.class
A sign (or transparent area) which is placed on the ground and can be looked at closely.class
A Reader is a sign that defaults to "transparent" and 0 resistance.class
A sign for a ShopList.class
A sign which is placed on the ground and can be right clicked by players to be read. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.sound
Modifier and TypeClassDescriptionclass
Plays an ambient sound in a loop.class
A sound event generating object for the churches.class
Plays an ambient sound in a loop.class
Plays a sound and music in a loop.class
Periodicially plays an ambient sound. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.spawner
Modifier and TypeClassDescriptionclass
Is an item producer that destroys itself when item is removed.class
A grain field can be harvested by players who have a scythe.class
This respwan point has to be "used" to get the item.class
A PassiveEntityRespawnPoint basically is a 1x1 area where a plant, a fruit or another non-moving thing grows.class
A regenerative source of food that can be eaten by sheep.class
A growing carrot which can be picked. -
Uses of Serializable in games.stendhal.server.entity.mapstuff.useable
Modifier and TypeClassDescriptionclass
A coal source is a spot where a player can pick for coal.class
A fish source is a spot where a player can fish.class
A gold source is a spot where a player can prospect for gold nuggets.class
An entity that performs some activity for a player.class
Plays a sound on "use".class
an entity that can be placed on the map and will allow the client to "use" it.class
An entity that when used, tells the client to change the view center.class
A water spring source is a spot where a player can fill an empty flask with spring water.class
A well source is a spot where a player can make a wish to gain an item. -
Uses of Serializable in games.stendhal.server.entity.npc
Modifier and TypeClassDescriptionclass
Simple entity used in spectacles.class
class
Base class for ghost NPCs.class
class
class
Base class for rat kid NPCs.class
A stripped down SpeakerNPC that does not interact with playersclass
This is a finite state machine that implements a chat system.class
An entity that can be used for training a player's ATK & RATK stats. -
Uses of Serializable in games.stendhal.server.entity.player
-
Uses of Serializable in games.stendhal.server.entity.slot
Modifier and TypeClassDescriptionclass
a bank slot.class
A slot of a chest which is only accessible, if the chest is open.class
slot used in container items such as a walletclass
Stendhal specific information about this slot.class
a pseudo slot which represents a location on the groundclass
Abused slots of players which contain one RPObject used as hashmap.class
A lootable slot of some creature.class
a slot of a personal chest.class
Keyring slots of players which contain items.class
Money Pouchclass
class
Slots of players which contain items.class
Slots of players which are use to offer items for trading.class
A slot of a chest which is only accessible, if the chest is open.class
the slot of the trade center in which all the offered items are stored -
Uses of Serializable in games.stendhal.server.entity.spell
Modifier and TypeClassDescriptionclass
A spell to attack an entityclass
A healing spell.class
Spell to modify a target's atk valueclass
Spell to modify a target's def valueclass
A spell to modify an RPEntity's base hpclass
Slow down spellclass
The base spell class -
Uses of Serializable in games.stendhal.server.entity.trade
-
Uses of Serializable in games.stendhal.server.events
Modifier and TypeClassDescriptionclass
An RPEntity attacks anotherclass
An event to show which creatures a player has killed.class
An online event.class
An offline event.class
An examine event that opens an image viewer with the specified image in the client.class
An event that tells the client to display a visual effect that affects the entire game screen.class
The group has changed (players added, removed, etc)class
Tell a player about being invited to join a group, or the invitation expiring.class
A healed event.class
An event that tells the client to display an image sequence at an entity or location.class
class
class
A text message.class
tell the client about the progress of the players for quests or producersclass
class
shows a list of items with image and statsclass
class
A sound.class
A public text message.class
The state of a trade has changedclass
A graphvis diagram showing the FSM of an NPCclass
Event for requesting change in the map area the client displays. -
Uses of Serializable in games.stendhal.server.maps.nalwor.forest
Modifier and TypeClassDescriptionclass
static class
NPC class that manages access to training area. -
Uses of Serializable in games.stendhal.server.maps.quests.maze
-
Uses of Serializable in games.stendhal.server.maps.semos.city
-
Uses of Serializable in games.stendhal.server.maps.semos.tavern.market
-
Uses of Serializable in marauroa.common.game
Modifier and TypeClassDescriptionclass
This class hosts a list of Attributes stored as pairs String=String.class
This class stores the definition of an attributes, event or rpslot.static class
An unique ID for this zoneclass
This class represent an Action.class
An RPClass is a entity that define the attributes, events and slots of an Object.class
This class implements an event.class
An RPLink represent an object relation that is not as strong as RPSlot, and although it could be modelled with a slot it would be better to manage it with an RPLink.class
This class implements an Object.class
This class represent a slot in an objectclass
interface for RP-classes that own slots -
Uses of Serializable in marauroa.common.net
Modifier and TypeMethodDescriptionInputSerializer.readObject(Serializable obj)
This method serializes an object that implements the interface Serializable, allowing to implement this behaviour in several classesvoid
OutputSerializer.write(Serializable obj)
Add the Object to the serializer, if it implements the marauroa.common.net.Serializable interfacevoid
OutputSerializer.write(Serializable[] objs)
Add the Object array to the serializer, if it implements the marauroa.common.net.Serializable interfaceModifier and TypeMethodDescriptionObject[]
InputSerializer.readObjectArray(Class<? extends Serializable> clazz)
This method reads a String array from the Serializer -
Uses of Serializable in marauroa.common.net.message
Modifier and TypeClassDescriptionclass
Message is a class to represent all the kind of messages that are possible to exist in marauroa.class
This message indicate the server the action the player's avatar wants to perform.class
This message indicate the server what of the available characters is chosen for the session to play.class
This message indicate the server to create an account.class
This message indicate the server to create an account with token.class
This message indicate the server to create a character.class
This message is sent from client to server to indicate that he is still there and that wants to be considered connected.class
This message indicate the client want the server to send his public RSA key.class
This message indicate the server that the client wants to login and send the needed info: username and password to login to server.class
This message indicate the server that the client wants to login and send the needed info: username, password and seed to the server.class
This message indicate the server that the client wants to login and send the needed info: Hash of a random byte array (N1).class
This message indicate the server that the client wants to login.class
This message indicate the server that the client wants to login and send the needed info: username, password and seed to the server.class
The Logout Message is sent from client to server to indicate that it wants to finish the session.class
If client gets out of sync with server because of a problem in communications, it can request server to send a sync data frame to recover synchronization with server.class
This message is for confirming server the content we want to be transfered to us.class
Update responseclass
This message indicate the server to create an account.class
This message indicate the server to create a character for the specified userclass
The CharacterListMessage is sent from server to client to inform client about the possible election of character to play with.class
This message indicate the client that the server has accepted its ChooseCharacter Messageclass
This message indicate the client that the server has rejected its ChooseCharacter Messageclass
This message indicate the client that the server has rejected its connection It will indicate that this client IP has been banned from server because: a) Bad behaviour b) Flooding server.class
This message indicate the client that the server has accepted its create account Messageclass
This message indicate the client that the server has reject its create account Messageclass
This message indicate the client that the server has accepted its create character Messageclass
This message indicate the client that the server has reject its create character Messageclass
This message indicates the client that it is running an incompatible version of marauroa.class
This message indicate the client that the server has accepted its login Messageclass
This message indicate the client that the server has reject its login Messageclass
This message indicate the client that the server has reject its login Messageclass
This message indicate the server that the client wants to login and send the needed info: server public keyclass
This message indicate the client the choosen server NONCE value by sending it a hash of it.class
This message indicate the client that the server has accepted its Logout Messageclass
This message indicate the client that the server has rejected its Logout Messageclass
This message indicate the client the objects that the server has determined that this client is able to see.class
The ServerInfo message is sent from server to client to inform client about any relevant info the server has to transmit.class
This message is used to transfer the client a list of contents that has already being approved by it.class
Prior to transfer we send client a transfer offer so it can decide whenever to ACK it and have it transfered or rejected it and use a local cache instead.class
Transfers an updateclass
This message is a generic message that send a byte array.