Class ActiveSession
java.lang.Object
com.djrapitops.plan.gathering.domain.ActiveSession
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionActiveSession(UUID playerUUID, ServerUUID serverUUID, long start, String world, String gameMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAfkTime(long time) voidaddDeath()voidvoidaddPlayerKill(PlayerKill kill) voidchangeState(String world, String gameMode, long time) boolean<T> Optional<T> getExtraData(Class<T> ofType) longlonggetStart()inthashCode()voidsetAsFirstSessionIfMatches(Long registerDate) voidsetLastMovementForAfkCalculation(long lastMovementForAfkCalculation) toFinishedSession(long end) toString()voidvoidupdateState(long time)
-
Constructor Details
-
ActiveSession
public ActiveSession(UUID playerUUID, ServerUUID serverUUID, long start, String world, String gameMode)
-
-
Method Details
-
toFinishedSessionFromStillActive
-
toFinishedSession
-
getPlayerUUID
-
getServerUUID
-
getStart
public long getStart() -
addAfkTime
public void addAfkTime(long time) -
addDeath
public void addDeath() -
addMobKill
public void addMobKill() -
addPlayerKill
-
setAsFirstSessionIfMatches
-
getExtraData
-
updateState
public void updateState() -
updateState
public void updateState(long time) -
changeState
-
getExtraData
-
equals
-
hashCode
public int hashCode() -
toString
-
getLastMovementForAfkCalculation
public long getLastMovementForAfkCalculation() -
setLastMovementForAfkCalculation
public void setLastMovementForAfkCalculation(long lastMovementForAfkCalculation)
-