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
FieldsFields inherited from class marauroa.common.game.RPObject
INVALID_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidGenerate the RPClass of this entitylongGets the expiration timeGets this tracker's identifierGets the player idvoidsetExpirationTime(long newTime)Sets the new expiration timevoidsetIdentifier(String id)Sets this tracker's identifiervoidsetPlayerName(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, updateMethods 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, writeToJsonMethods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlotsMethods 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, toAttributeStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
-