Package org.geysermc.api.connection
Interface Connection
public interface Connection
Represents a player connection.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the bedrock name of the connection.Returns the Input Mode of the Bedrock client.booleanisLinked()Returns whether the connection is linked.@MonotonicNonNull StringReturns the java name of the connection.@MonotonicNonNull UUIDjavaUuid()Returns the UUID of the connection.Returns the language code of the connection.platform()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(String address, @org.checkerframework.common.value.qual.IntRange(from=0L, to=65535L) int port) Transfer the connection to a server.Returns the User Interface Profile of the connection.version()Returns the version of the Bedrock client.xuid()Returns the XUID of the connection.
-
Method Details
-
bedrockUsername
String bedrockUsername()Returns the bedrock name of the connection. -
javaUsername
@MonotonicNonNull String javaUsername()Returns the java name of the connection. -
javaUuid
@MonotonicNonNull UUID javaUuid()Returns the UUID of the connection. -
xuid
String xuid()Returns the XUID of the connection. -
version
String version()Returns the version of the Bedrock client. -
platform
BedrockPlatform platform()Returns the platform that the connection is playing on. -
languageCode
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(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
-