public class AnalysePlayer
extends java.lang.Object
Constructor and Description |
---|
AnalysePlayer(java.lang.String name,
java.util.UUID uuid,
java.lang.String ipAddress) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCountry() |
java.lang.String |
getDomain() |
int |
getDurationInSeconds()
Calculate the players session
|
int |
getDurationInSeconds(java.util.Date quitAt)
Calculate the players session
|
java.util.List<PlayerEvent> |
getEvents() |
java.util.Date |
getFirstJoinedAt() |
java.lang.String |
getIpAddress() |
java.util.Date |
getJoinedAt() |
java.lang.String |
getName() |
java.util.List<PlayerStatistic> |
getStatistics() |
PlayerType |
getType() |
java.util.UUID |
getUniqueId() |
void |
logout()
Logout the player and set the quit date
|
void |
setCountry(java.lang.String country) |
void |
setDomain(java.lang.String domain) |
void |
setFirstJoinedAt(java.util.Date firstJoinedAt) |
void |
setType(PlayerType type) |
java.lang.String |
toString() |
void |
track(PlayerEvent... event)
Track a custom event
|
public AnalysePlayer(java.lang.String name, java.util.UUID uuid, java.lang.String ipAddress)
public java.lang.String getName()
public java.util.UUID getUniqueId()
public java.util.Date getJoinedAt()
public java.util.Date getFirstJoinedAt()
public java.lang.String getIpAddress()
public java.util.List<PlayerStatistic> getStatistics()
public java.util.List<PlayerEvent> getEvents()
public java.lang.String getDomain()
public void setDomain(java.lang.String domain)
public PlayerType getType()
public java.lang.String getCountry()
public void setType(PlayerType type)
public void setCountry(java.lang.String country)
public int getDurationInSeconds(java.util.Date quitAt)
quitAt
- The date the player quitpublic int getDurationInSeconds()
public void logout()
public void track(PlayerEvent... event)
event
- The event to trackpublic void setFirstJoinedAt(java.util.Date firstJoinedAt)
public java.lang.String toString()
toString
in class java.lang.Object