Class ExpirationTracker
java.lang.Object
marauroa.common.game.Attributes
marauroa.common.game.SlotOwner
marauroa.common.game.RPObject
games.stendhal.server.entity.Entity
games.stendhal.server.entity.mapstuff.ExpirationTracker
- All Implemented Interfaces:
Killer
,Cloneable
,Iterable<String>
,Serializable
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.game.RPObject
RPObject.ID
-
Field Summary
Fields inherited from class marauroa.common.game.RPObject
INVALID_ID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Generate the RPClass of this entitylong
Gets the expiration timeGets this tracker's identifierGets the player idvoid
setExpirationTime(long newTime)
Sets the new expiration timevoid
setIdentifier(String id)
Sets this tracker's identifiervoid
setPlayerName(String player)
Sets the new player idMethods inherited from class games.stendhal.server.entity.Entity
describe, getAdjacentNodes, getArea, getArea, getCursor, getDescription, getDescriptionName, getEntitySlot, getHeight, getName, getOrigin, getResistance, getResistance, getTitle, getWidth, getX, getY, getZone, hasDescription, isInSight, isObstacle, nextTo, nextTo, notifyWorldAboutChanges, onAdded, onMoved, onRemoved, setCursor, setDescription, setEntityClass, setEntitySubclass, setMenu, setPosition, setResistance, setSize, setVisibility, slotIterator, slots, squaredDistance, squaredDistance, stopped, update
Methods inherited from class marauroa.common.game.RPObject
addEvent, addLink, addLink, addMap, addSlot, addSlot, applyDifferences, clearEvents, clearVisible, clone, containsKey, equals, events, eventsIterator, fill, get, getBaseContainer, getBoolean, getContainer, getContainerBaseOwner, getContainerOwner, getContainerSlot, getDifferences, getDouble, getFromSlots, getID, getInt, getLink, getLinkedObject, getMap, getSlot, has, hashCode, hasLink, hasMap, hasSlot, hide, isContained, isEmpty, isHidden, isStorable, maps, put, put, put, put, readObject, remove, removeLink, removeMap, removeSlot, resetAddedAndDeleted, resetAddedAndDeletedMaps, resetAddedAndDeletedRPLink, resetAddedAndDeletedRPSlot, setAddedMaps, setAddedRPSlot, setContainer, setDeletedMaps, setDeletedRPSlot, setID, size, slots, slotsIterator, store, toString, unhide, unstore, writeObject, writeObject, writeToJson
Methods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlots
Methods inherited from class marauroa.common.game.Attributes
add, applyDifferences, get, getBool, getDouble, getInt, getList, getLong, getRPClass, has, instanceOf, iterator, put, put, put, put, put, readFromMap, remove, resetAddedAndDeletedAttributes, setAddedAttributes, setDeletedAttributes, setRPClass, setRPClass, toAttributeString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
RPCLASS_EXPIRATION_TRACKER
The RPClass name- See Also:
- Constant Field Values
-
-
Constructor Details
-
ExpirationTracker
public ExpirationTracker()Constructor to create an empty tracker
-
-
Method Details
-
generateRPClass
public static void generateRPClass()Generate the RPClass of this entity -
setExpirationTime
public void setExpirationTime(long newTime)Sets the new expiration time- Parameters:
newTime
- the new expiration time
-
getExpirationTime
public long getExpirationTime()Gets the expiration time- Returns:
- the expiration time
-
setPlayerName
Sets the new player id- Parameters:
player
- the new player id
-
getPlayerName
Gets the player id- Returns:
- the player id
-
setIdentifier
Sets this tracker's identifier- Parameters:
id
- the new identifier
-
getIdentifier
Gets this tracker's identifier- Returns:
- the identifier
-