Class CloudPlayer
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable
-
- de.dytanic.cloudnet.ext.bridge.player.CloudOfflinePlayer
-
- de.dytanic.cloudnet.ext.bridge.player.CloudPlayer
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable,de.dytanic.cloudnet.common.INameable,de.dytanic.cloudnet.driver.serialization.SerializableObject,ICloudOfflinePlayer,ICloudPlayer
public class CloudPlayer extends CloudOfflinePlayer implements ICloudPlayer
-
-
Field Summary
Fields Modifier and Type Field Description protected NetworkServiceInfoconnectedServiceprotected NetworkServiceInfologinServiceprotected NetworkConnectionInfonetworkConnectionInfoprotected NetworkPlayerServerInfonetworkPlayerServerInfoprotected de.dytanic.cloudnet.common.document.gson.JsonDocumentonlinePropertiesstatic java.lang.reflect.TypeTYPE-
Fields inherited from class de.dytanic.cloudnet.ext.bridge.player.CloudOfflinePlayer
firstLoginTimeMillis, lastLoginTimeMillis, lastNetworkConnectionInfo, name, uniqueId, xBoxId
-
-
Constructor Summary
Constructors Constructor Description CloudPlayer()CloudPlayer(ICloudOfflinePlayer cloudOfflinePlayer, NetworkServiceInfo loginService, NetworkServiceInfo connectedService, NetworkConnectionInfo networkConnectionInfo, NetworkPlayerServerInfo networkPlayerServerInfo)CloudPlayer(NetworkServiceInfo loginService, NetworkServiceInfo connectedService, NetworkConnectionInfo networkConnectionInfo, NetworkPlayerServerInfo networkPlayerServerInfo)CloudPlayer(java.util.UUID uniqueId, java.lang.String name, java.lang.String xBoxId, long firstLoginTimeMillis, long lastLoginTimeMillis, NetworkConnectionInfo lastNetworkConnectionInfo, NetworkServiceInfo loginService, NetworkServiceInfo connectedService, NetworkConnectionInfo networkConnectionInfo, NetworkPlayerServerInfo networkPlayerServerInfo, de.dytanic.cloudnet.common.document.gson.JsonDocument properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkServiceInfogetConnectedService()NetworkServiceInfogetLoginService()NetworkConnectionInfogetNetworkConnectionInfo()NetworkPlayerServerInfogetNetworkPlayerServerInfo()de.dytanic.cloudnet.common.document.gson.JsonDocumentgetOnlineProperties()PlayerExecutorgetPlayerExecutor()voidread(@NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)voidsetConnectedService(NetworkServiceInfo connectedService)voidsetLoginService(NetworkServiceInfo loginService)voidsetNetworkConnectionInfo(NetworkConnectionInfo networkConnectionInfo)voidsetNetworkPlayerServerInfo(NetworkPlayerServerInfo networkPlayerServerInfo)voidwrite(@NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)-
Methods inherited from class de.dytanic.cloudnet.ext.bridge.player.CloudOfflinePlayer
getFirstLoginTimeMillis, getLastLoginTimeMillis, getLastNetworkConnectionInfo, getName, getUniqueId, getXBoxId, of, setFirstLoginTimeMillis, setLastLoginTimeMillis, setLastNetworkConnectionInfo, setName, setProperties, setUniqueId, setXBoxId
-
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
getFirstLoginTimeMillis, getLastLoginTimeMillis, getLastNetworkConnectionInfo, getProperties, getUniqueId, getXBoxId, setFirstLoginTimeMillis, setLastLoginTimeMillis, setLastNetworkConnectionInfo, setName, setProperties
-
-
-
-
Field Detail
-
TYPE
public static final java.lang.reflect.Type TYPE
-
loginService
protected NetworkServiceInfo loginService
-
connectedService
protected NetworkServiceInfo connectedService
-
networkConnectionInfo
protected NetworkConnectionInfo networkConnectionInfo
-
networkPlayerServerInfo
protected NetworkPlayerServerInfo networkPlayerServerInfo
-
onlineProperties
protected de.dytanic.cloudnet.common.document.gson.JsonDocument onlineProperties
-
-
Constructor Detail
-
CloudPlayer
public CloudPlayer(ICloudOfflinePlayer cloudOfflinePlayer, NetworkServiceInfo loginService, NetworkServiceInfo connectedService, NetworkConnectionInfo networkConnectionInfo, NetworkPlayerServerInfo networkPlayerServerInfo)
-
CloudPlayer
public CloudPlayer(java.util.UUID uniqueId, java.lang.String name, java.lang.String xBoxId, long firstLoginTimeMillis, long lastLoginTimeMillis, NetworkConnectionInfo lastNetworkConnectionInfo, NetworkServiceInfo loginService, NetworkServiceInfo connectedService, NetworkConnectionInfo networkConnectionInfo, NetworkPlayerServerInfo networkPlayerServerInfo, de.dytanic.cloudnet.common.document.gson.JsonDocument properties)
-
CloudPlayer
public CloudPlayer(NetworkServiceInfo loginService, NetworkServiceInfo connectedService, NetworkConnectionInfo networkConnectionInfo, NetworkPlayerServerInfo networkPlayerServerInfo)
-
CloudPlayer
public CloudPlayer()
-
-
Method Detail
-
getLoginService
public NetworkServiceInfo getLoginService()
- Specified by:
getLoginServicein interfaceICloudPlayer
-
setLoginService
public void setLoginService(NetworkServiceInfo loginService)
- Specified by:
setLoginServicein interfaceICloudPlayer
-
getConnectedService
public NetworkServiceInfo getConnectedService()
- Specified by:
getConnectedServicein interfaceICloudPlayer
-
setConnectedService
public void setConnectedService(NetworkServiceInfo connectedService)
- Specified by:
setConnectedServicein interfaceICloudPlayer
-
getNetworkConnectionInfo
public NetworkConnectionInfo getNetworkConnectionInfo()
- Specified by:
getNetworkConnectionInfoin interfaceICloudPlayer
-
setNetworkConnectionInfo
public void setNetworkConnectionInfo(NetworkConnectionInfo networkConnectionInfo)
- Specified by:
setNetworkConnectionInfoin interfaceICloudPlayer
-
getNetworkPlayerServerInfo
public NetworkPlayerServerInfo getNetworkPlayerServerInfo()
- Specified by:
getNetworkPlayerServerInfoin interfaceICloudPlayer
-
setNetworkPlayerServerInfo
public void setNetworkPlayerServerInfo(NetworkPlayerServerInfo networkPlayerServerInfo)
- Specified by:
setNetworkPlayerServerInfoin interfaceICloudPlayer
-
getOnlineProperties
public de.dytanic.cloudnet.common.document.gson.JsonDocument getOnlineProperties()
- Specified by:
getOnlinePropertiesin interfaceICloudPlayer
-
getPlayerExecutor
public PlayerExecutor getPlayerExecutor()
- Specified by:
getPlayerExecutorin interfaceICloudPlayer
-
write
public void write(@NotNull @NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)- Specified by:
writein interfacede.dytanic.cloudnet.driver.serialization.SerializableObject- Overrides:
writein classCloudOfflinePlayer
-
read
public void read(@NotNull @NotNull de.dytanic.cloudnet.driver.serialization.ProtocolBuffer buffer)- Specified by:
readin interfacede.dytanic.cloudnet.driver.serialization.SerializableObject- Overrides:
readin classCloudOfflinePlayer
-
-