public class WorldTimes extends Object
Constructor and Description |
---|
WorldTimes(Map<String,GMTimes> times)
Re-Creates an existing WorldTimes object for viewing.
|
WorldTimes(String startingWorld,
String startingGM)
Creates a new Empty WorldTimes object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
GMTimes |
getGMTimes(String world)
Used for Quick access to time of each GameMode.
|
long |
getTotal() |
long |
getWorldPlaytime(String world)
Used to get a total playtime of a world.
|
Map<String,GMTimes> |
getWorldTimes()
Used to get the Map for saving.
|
int |
hashCode() |
void |
setGMTimesForWorld(String world,
GMTimes gmTimes) |
String |
toString() |
void |
updateState(long changeTime)
Updates the state at the end of the session.
|
void |
updateState(String worldName,
String gameMode,
long changeTime)
Updates the time status to match the new state.
|
public WorldTimes(String startingWorld, String startingGM)
startingWorld
- World to start the calculations at.startingGM
- GameMode to start the calculations at.public void updateState(long changeTime)
changeTime
- epoch ms session ended.public void updateState(String worldName, String gameMode, long changeTime)
worldName
- World name of the world swapped to.gameMode
- GameMode name of the gm swapped to.changeTime
- Epoch ms the change occurred.public long getWorldPlaytime(String world)
world
- World name being checked.public long getTotal()
public GMTimes getGMTimes(String world)
Should not be used for changing state, because if player has not played in the world, an empty GMTimes is given, with 0 as playtime
world
- World name being checked.public Map<String,GMTimes> getWorldTimes()
Copyright © 2017. All rights reserved.