Class CloudPlayer
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- 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,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()voidsetConnectedService(NetworkServiceInfo connectedService)voidsetLoginService(NetworkServiceInfo loginService)voidsetNetworkConnectionInfo(NetworkConnectionInfo networkConnectionInfo)voidsetNetworkPlayerServerInfo(NetworkPlayerServerInfo networkPlayerServerInfo)-
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
getProperties, getProperty, hasProperty, removeProperty, setProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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
-
-