Package org.geysermc.floodgate.util
Class BedrockData
- java.lang.Object
-
- org.geysermc.floodgate.util.BedrockData
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class BedrockData extends java.lang.Object implements java.lang.CloneableThis class contains the raw data send by Geyser to Floodgate or from Floodgate to Floodgate. This class is only used internally, and you should look at FloodgatePlayer instead (FloodgatePlayer is present in the API module of the Floodgate repo)
-
-
Field Summary
Fields Modifier and Type Field Description static intEXPECTED_LENGTH
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BedrockDataclone()static BedrockDatafromString(java.lang.String data)intgetDataLength()intgetDeviceOs()intgetInputMode()java.lang.StringgetIp()java.lang.StringgetLanguageCode()LinkedPlayergetLinkedPlayer()intgetSubscribeId()intgetUiProfile()java.lang.StringgetUsername()java.lang.StringgetVerifyCode()java.lang.StringgetVersion()java.lang.StringgetXuid()booleanhasPlayerLink()booleanisFromProxy()static BedrockDataof(java.lang.String version, java.lang.String username, java.lang.String xuid, int deviceOs, java.lang.String languageCode, int uiProfile, int inputMode, java.lang.String ip, int subscribeId, java.lang.String verifyCode)static BedrockDataof(java.lang.String version, java.lang.String username, java.lang.String xuid, int deviceOs, java.lang.String languageCode, int uiProfile, int inputMode, java.lang.String ip, LinkedPlayer linkedPlayer, boolean fromProxy, int subscribeId, java.lang.String verifyCode)java.lang.StringtoString()
-
-
-
Field Detail
-
EXPECTED_LENGTH
public static final int EXPECTED_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
of
public static BedrockData of(java.lang.String version, java.lang.String username, java.lang.String xuid, int deviceOs, java.lang.String languageCode, int uiProfile, int inputMode, java.lang.String ip, LinkedPlayer linkedPlayer, boolean fromProxy, int subscribeId, java.lang.String verifyCode)
-
of
public static BedrockData of(java.lang.String version, java.lang.String username, java.lang.String xuid, int deviceOs, java.lang.String languageCode, int uiProfile, int inputMode, java.lang.String ip, int subscribeId, java.lang.String verifyCode)
-
fromString
public static BedrockData fromString(java.lang.String data)
-
hasPlayerLink
public boolean hasPlayerLink()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public BedrockData clone() throws java.lang.CloneNotSupportedException
- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
getVersion
public java.lang.String getVersion()
-
getUsername
public java.lang.String getUsername()
-
getXuid
public java.lang.String getXuid()
-
getDeviceOs
public int getDeviceOs()
-
getLanguageCode
public java.lang.String getLanguageCode()
-
getUiProfile
public int getUiProfile()
-
getInputMode
public int getInputMode()
-
getIp
public java.lang.String getIp()
-
getLinkedPlayer
public LinkedPlayer getLinkedPlayer()
-
isFromProxy
public boolean isFromProxy()
-
getSubscribeId
public int getSubscribeId()
-
getVerifyCode
public java.lang.String getVerifyCode()
-
getDataLength
public int getDataLength()
-
-