Package org.cloudburstmc.server.utils
Class ClientChainData
java.lang.Object
org.cloudburstmc.server.utils.ClientChainData
- All Implemented Interfaces:
org.cloudburstmc.api.util.LoginChainData
public final class ClientChainData
extends Object
implements org.cloudburstmc.api.util.LoginChainData
ClientChainData is a container of chain data sent from clients.
Device information such as client UUID, xuid and serverAddress, can be read from instances of this object.
To get chain data, you can use player.getLoginChainData() or read(loginPacket)
=============== author: boybook Nukkit Project ===============
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongintintintintcom.nukkitx.protocol.bedrock.data.skin.SerializedSkinorg.cloudburstmc.api.player.skin.SkingetSkin()intgetXUID()inthashCode()booleanstatic ClientChainDataof(byte[] buffer)static ClientChainDataread(com.nukkitx.protocol.bedrock.packet.LoginPacket pk)voidsetSkin(com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin)voidsetSkin(org.cloudburstmc.api.player.skin.Skin skin)
-
Field Details
-
UI_PROFILE_CLASSIC
public static final int UI_PROFILE_CLASSIC- See Also:
- Constant Field Values
-
UI_PROFILE_POCKET
public static final int UI_PROFILE_POCKET- See Also:
- Constant Field Values
-
-
Method Details
-
getUsername
- Specified by:
getUsernamein interfaceorg.cloudburstmc.api.util.LoginChainData
-
getClientUUID
- Specified by:
getClientUUIDin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getIdentityPublicKey
- Specified by:
getIdentityPublicKeyin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getClientId
public long getClientId()- Specified by:
getClientIdin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getServerAddress
- Specified by:
getServerAddressin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getDeviceModel
- Specified by:
getDeviceModelin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getDeviceOS
public int getDeviceOS()- Specified by:
getDeviceOSin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getDeviceId
- Specified by:
getDeviceIdin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getGameVersion
- Specified by:
getGameVersionin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getGuiScale
public int getGuiScale()- Specified by:
getGuiScalein interfaceorg.cloudburstmc.api.util.LoginChainData
-
getLanguageCode
- Specified by:
getLanguageCodein interfaceorg.cloudburstmc.api.util.LoginChainData
-
getXUID
- Specified by:
getXUIDin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getCurrentInputMode
public int getCurrentInputMode()- Specified by:
getCurrentInputModein interfaceorg.cloudburstmc.api.util.LoginChainData
-
getDefaultInputMode
public int getDefaultInputMode()- Specified by:
getDefaultInputModein interfaceorg.cloudburstmc.api.util.LoginChainData
-
getUIProfile
public int getUIProfile()- Specified by:
getUIProfilein interfaceorg.cloudburstmc.api.util.LoginChainData
-
of
-
read
-
equals
-
hashCode
public int hashCode() -
isXboxAuthed
public boolean isXboxAuthed()- Specified by:
isXboxAuthedin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getSkin
public org.cloudburstmc.api.player.skin.Skin getSkin()- Specified by:
getSkinin interfaceorg.cloudburstmc.api.util.LoginChainData
-
getSerializedSkin
public com.nukkitx.protocol.bedrock.data.skin.SerializedSkin getSerializedSkin() -
setSkin
public void setSkin(org.cloudburstmc.api.player.skin.Skin skin)- Specified by:
setSkinin interfaceorg.cloudburstmc.api.util.LoginChainData
-
setSkin
public void setSkin(com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin)
-