Package games.stendhal.client.entity
Class Chest
java.lang.Object
games.stendhal.client.entity.Entity
games.stendhal.client.entity.Chest
- All Implemented Interfaces:
IEntity
,RPObjectChangeListener
A chest entity.
-
Field Summary
Modifier and TypeFieldDescriptionstatic games.stendhal.client.entity.Property
Open state property.Fields inherited from class games.stendhal.client.entity.Entity
clazz, inAdd, name, rpObject, title, type, x, y
Fields inherited from interface games.stendhal.client.entity.IEntity
PROP_ANIMATED, PROP_CLASS, PROP_NAME, PROP_POSITION, PROP_SIZE, PROP_STATE, PROP_TITLE, PROP_VISIBILITY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the chest contents.void
initialize(RPObject object)
Initialize this entity for an object.boolean
isOpen()
Determine if the chest is open.void
onChangedAdded(RPObject object, RPObject changes)
The object added/changed attribute(s).void
onChangedRemoved(RPObject object, RPObject changes)
The object removed attribute(s).Methods inherited from class games.stendhal.client.entity.Entity
addChangeListener, addContentChangeListener, fireChange, getArea, getCursor, getEntityClass, getEntitySubclass, getHeight, getID, getName, getObjectID, getPath, getResistance, getResistance, getRPObject, getSlot, getTitle, getType, getVisibility, getWidth, getX, getY, isObstacle, isOnGround, isUser, onAdded, onPosition, onRemoved, onSlotAdded, onSlotChangedAdded, onSlotChangedRemoved, onSlotRemoved, processPositioning, release, removeChangeListener, removeContentChangeListener, toString, update
-
Field Details
-
PROP_OPEN
public static final games.stendhal.client.entity.Property PROP_OPENOpen state property.
-
-
Constructor Details
-
Chest
public Chest()Create a chest entity.
-
-
Method Details
-
getContent
Get the chest contents.- Returns:
- The contents slot.
-
isOpen
public boolean isOpen()Determine if the chest is open.- Returns:
true
if the chest is open.
-
initialize
Initialize this entity for an object.- Specified by:
initialize
in interfaceIEntity
- Overrides:
initialize
in classEntity
- Parameters:
object
- The object.- See Also:
Entity.release()
-
onChangedAdded
The object added/changed attribute(s).- Specified by:
onChangedAdded
in interfaceRPObjectChangeListener
- Overrides:
onChangedAdded
in classEntity
- Parameters:
object
- The base object.changes
- The changes.
-
onChangedRemoved
The object removed attribute(s).- Specified by:
onChangedRemoved
in interfaceRPObjectChangeListener
- Overrides:
onChangedRemoved
in classEntity
- Parameters:
object
- The base object.changes
- The changes.
-