Class CloudOfflinePlayer
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable
-
- de.dytanic.cloudnet.ext.bridge.player.CloudOfflinePlayer
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable,de.dytanic.cloudnet.common.INameable,de.dytanic.cloudnet.driver.serialization.SerializableObject,ICloudOfflinePlayer
- Direct Known Subclasses:
CloudPlayer
public class CloudOfflinePlayer extends de.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable implements ICloudOfflinePlayer
-
-
Field Summary
Fields Modifier and Type Field Description protected longfirstLoginTimeMillisprotected longlastLoginTimeMillisprotected NetworkConnectionInfolastNetworkConnectionInfoprotected java.lang.Stringnamestatic java.lang.reflect.TypeTYPEprotected java.util.UUIDuniqueIdprotected java.lang.StringxBoxId
-
Constructor Summary
Constructors Constructor Description CloudOfflinePlayer()CloudOfflinePlayer(java.util.UUID uniqueId, java.lang.String name, java.lang.String xBoxId, long firstLoginTimeMillis, long lastLoginTimeMillis, NetworkConnectionInfo lastNetworkConnectionInfo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetFirstLoginTimeMillis()longgetLastLoginTimeMillis()NetworkConnectionInfogetLastNetworkConnectionInfo()java.lang.StringgetName()@NotNull java.util.UUIDgetUniqueId()Return the unique identifier of a player from the Minecraft Java or Bedrock Editionjava.lang.StringgetXBoxId()Returns the XBoxId from the offlinePlayer if the player has to be connect from the Minecraft Bedrock Editionstatic CloudOfflinePlayerof(ICloudPlayer cloudPlayer)voidread(@NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)voidsetFirstLoginTimeMillis(long firstLoginTimeMillis)voidsetLastLoginTimeMillis(long lastLoginTimeMillis)voidsetLastNetworkConnectionInfo(@NotNull NetworkConnectionInfo lastNetworkConnectionInfo)voidsetName(@NotNull java.lang.String name)Sets the players namevoidsetProperties(@NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument properties)voidsetUniqueId(java.util.UUID uniqueId)voidsetXBoxId(java.lang.String xBoxId)voidwrite(@NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)-
Methods inherited from class de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
canEqual, equals, getProperties, getProperty, hashCode, hasProperty, removeProperty, setProperty, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.dytanic.cloudnet.ext.bridge.player.ICloudOfflinePlayer
getProperties
-
-
-
-
Field Detail
-
TYPE
public static final java.lang.reflect.Type TYPE
-
uniqueId
protected java.util.UUID uniqueId
-
name
protected java.lang.String name
-
xBoxId
protected java.lang.String xBoxId
-
firstLoginTimeMillis
protected long firstLoginTimeMillis
-
lastLoginTimeMillis
protected long lastLoginTimeMillis
-
lastNetworkConnectionInfo
protected NetworkConnectionInfo lastNetworkConnectionInfo
-
-
Constructor Detail
-
CloudOfflinePlayer
public CloudOfflinePlayer(java.util.UUID uniqueId, java.lang.String name, java.lang.String xBoxId, long firstLoginTimeMillis, long lastLoginTimeMillis, NetworkConnectionInfo lastNetworkConnectionInfo)
-
CloudOfflinePlayer
public CloudOfflinePlayer()
-
-
Method Detail
-
of
public static CloudOfflinePlayer of(ICloudPlayer cloudPlayer)
-
setProperties
public void setProperties(@NotNull @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument properties)- Specified by:
setPropertiesin interfaceICloudOfflinePlayer
-
getUniqueId
@NotNull public @NotNull java.util.UUID getUniqueId()
Description copied from interface:ICloudOfflinePlayerReturn the unique identifier of a player from the Minecraft Java or Bedrock Edition- Specified by:
getUniqueIdin interfaceICloudOfflinePlayer
-
setUniqueId
public void setUniqueId(java.util.UUID uniqueId)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacede.dytanic.cloudnet.common.INameable
-
setName
public void setName(@NotNull @NotNull java.lang.String name)Description copied from interface:ICloudOfflinePlayerSets the players name- Specified by:
setNamein interfaceICloudOfflinePlayer- Parameters:
name- the name, that should be changed from this object
-
getXBoxId
public java.lang.String getXBoxId()
Description copied from interface:ICloudOfflinePlayerReturns the XBoxId from the offlinePlayer if the player has to be connect from the Minecraft Bedrock Edition- Specified by:
getXBoxIdin interfaceICloudOfflinePlayer
-
setXBoxId
public void setXBoxId(java.lang.String xBoxId)
-
getFirstLoginTimeMillis
public long getFirstLoginTimeMillis()
- Specified by:
getFirstLoginTimeMillisin interfaceICloudOfflinePlayer
-
setFirstLoginTimeMillis
public void setFirstLoginTimeMillis(long firstLoginTimeMillis)
- Specified by:
setFirstLoginTimeMillisin interfaceICloudOfflinePlayer
-
getLastLoginTimeMillis
public long getLastLoginTimeMillis()
- Specified by:
getLastLoginTimeMillisin interfaceICloudOfflinePlayer
-
setLastLoginTimeMillis
public void setLastLoginTimeMillis(long lastLoginTimeMillis)
- Specified by:
setLastLoginTimeMillisin interfaceICloudOfflinePlayer
-
getLastNetworkConnectionInfo
public NetworkConnectionInfo getLastNetworkConnectionInfo()
- Specified by:
getLastNetworkConnectionInfoin interfaceICloudOfflinePlayer
-
setLastNetworkConnectionInfo
public void setLastNetworkConnectionInfo(@NotNull @NotNull NetworkConnectionInfo lastNetworkConnectionInfo)- Specified by:
setLastNetworkConnectionInfoin interfaceICloudOfflinePlayer
-
write
public void write(@NotNull @NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)- Specified by:
writein interfacede.dytanic.cloudnet.driver.serialization.SerializableObject- Overrides:
writein classde.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable
-
read
public void read(@NotNull @NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)- Specified by:
readin interfacede.dytanic.cloudnet.driver.serialization.SerializableObject- Overrides:
readin classde.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable
-
-