Class FloodgateConnection

java.lang.Object
org.geysermc.floodgate.core.connection.FloodgateConnection
All Implemented Interfaces:
org.geysermc.api.connection.Connection

public final class FloodgateConnection extends Object implements org.geysermc.api.connection.Connection
  • Method Details

    • bedrockUsername

      public @NonNull String bedrockUsername()
      Specified by:
      bedrockUsername in interface org.geysermc.api.connection.Connection
    • javaUsername

      public @MonotonicNonNull String javaUsername()
      Specified by:
      javaUsername in interface org.geysermc.api.connection.Connection
    • javaUuid

      public @MonotonicNonNull UUID javaUuid()
      Specified by:
      javaUuid in interface org.geysermc.api.connection.Connection
    • xuid

      public @NonNull String xuid()
      Specified by:
      xuid in interface org.geysermc.api.connection.Connection
    • version

      public @NonNull String version()
      Specified by:
      version in interface org.geysermc.api.connection.Connection
    • platform

      public @NonNull org.geysermc.api.util.BedrockPlatform platform()
      Specified by:
      platform in interface org.geysermc.api.connection.Connection
    • languageCode

      public @NonNull String languageCode()
      Specified by:
      languageCode in interface org.geysermc.api.connection.Connection
    • uiProfile

      public @NonNull org.geysermc.api.util.UiProfile uiProfile()
      Specified by:
      uiProfile in interface org.geysermc.api.connection.Connection
    • inputMode

      public @NonNull org.geysermc.api.util.InputMode inputMode()
      Specified by:
      inputMode in interface org.geysermc.api.connection.Connection
    • ip

      public @NonNull InetAddress ip()
    • isLinked

      public boolean isLinked()
      Specified by:
      isLinked in interface org.geysermc.api.connection.Connection
    • linkedPlayer

      public @Nullable org.geysermc.floodgate.util.LinkedPlayer linkedPlayer()
    • sendForm

      public boolean sendForm(@NonNull org.geysermc.cumulus.form.Form form)
      Specified by:
      sendForm in interface org.geysermc.api.connection.Connection
    • sendForm

      public boolean sendForm(@NonNull org.geysermc.cumulus.form.util.FormBuilder<?,?,?> formBuilder)
      Specified by:
      sendForm in interface org.geysermc.api.connection.Connection
    • transfer

      public boolean transfer(@NonNull String address, @org.checkerframework.common.value.qual.IntRange(from=0L, to=65535L) int port)
      Specified by:
      transfer in interface org.geysermc.api.connection.Connection
    • fillBuilder

      public void fillBuilder(FloodgateConnectionBuilder builder)
    • toBedrockData

      public org.geysermc.floodgate.util.BedrockData toBedrockData()
    • legacySelf

      public LegacyPlayerWrapper legacySelf()
    • propertyGlue

      public PropertyGlue propertyGlue()