Package org.geysermc.api.connection
Interface Connection
-
public interface ConnectionRepresents a player connection.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringbedrockUsername()Returns the bedrock name of the connection.InputModeinputMode()Returns the Input Mode of the Bedrock client.booleanisLinked()Returns whether the connection is linked.@MonotonicNonNull java.lang.StringjavaUsername()Returns the java name of the connection.@MonotonicNonNull java.util.UUIDjavaUuid()Returns the UUID of the connection.java.lang.StringlanguageCode()Returns the language code of the connection.BedrockPlatformplatform()Returns the platform that the connection is playing on.booleansendForm(org.geysermc.cumulus.form.Form form)Sends a form to the connection and opens it.booleansendForm(org.geysermc.cumulus.form.util.FormBuilder<?,?,?> formBuilder)Sends a form to the connection and opens it.booleantransfer(java.lang.String address, @org.checkerframework.common.value.qual.IntRange(from=0L, to=65535L) int port)Transfer the connection to a server.UiProfileuiProfile()Returns the User Interface Profile of the connection.java.lang.Stringversion()Returns the version of the Bedrock client.java.lang.Stringxuid()Returns the XUID of the connection.
-
-
-
Method Detail
-
bedrockUsername
java.lang.String bedrockUsername()
Returns the bedrock name of the connection.
-
javaUsername
@MonotonicNonNull java.lang.String javaUsername()
Returns the java name of the connection.
-
javaUuid
@MonotonicNonNull java.util.UUID javaUuid()
Returns the UUID of the connection.
-
xuid
java.lang.String xuid()
Returns the XUID of the connection.
-
version
java.lang.String version()
Returns the version of the Bedrock client.
-
platform
BedrockPlatform platform()
Returns the platform that the connection is playing on.
-
languageCode
java.lang.String languageCode()
Returns the language code of the connection.
-
uiProfile
UiProfile uiProfile()
Returns the User Interface Profile of the connection.
-
inputMode
InputMode inputMode()
Returns the Input Mode of the Bedrock client.
-
isLinked
boolean isLinked()
Returns whether the connection is linked. This will always return false when the auth-type isn't Floodgate.
-
sendForm
boolean sendForm(org.geysermc.cumulus.form.Form form)
Sends a form to the connection and opens it.- Parameters:
form- the form to send- Returns:
- whether the form was successfully sent
-
sendForm
boolean sendForm(org.geysermc.cumulus.form.util.FormBuilder<?,?,?> formBuilder)
Sends a form to the connection and opens it.- Parameters:
formBuilder- the formBuilder to send- Returns:
- whether the form was successfully sent
-
transfer
boolean transfer(java.lang.String address, @org.checkerframework.common.value.qual.IntRange(from=0L, to=65535L) int port)Transfer the connection to a server. A Bedrock player can successfully transfer to the same server they are currently playing on.- Parameters:
address- the address of the serverport- the port of the server- Returns:
- true if the transfer was a success
-
-