Class ConnectionManager

java.lang.Object
org.geysermc.floodgate.core.player.ConnectionManager

public abstract class ConnectionManager extends Object
  • Field Details

    • platformIdentifierToConnection

      protected final Map<Object,org.geysermc.api.connection.Connection> platformIdentifierToConnection
  • Constructor Details

    • ConnectionManager

      public ConnectionManager()
  • Method Details

    • connectionByUuid

      public org.geysermc.api.connection.Connection connectionByUuid(UUID javaId)
    • connectionByXuid

      public org.geysermc.api.connection.Connection connectionByXuid(String xuid)
    • connectionByPlatformIdentifier

      public @Nullable org.geysermc.api.connection.Connection connectionByPlatformIdentifier(@NonNull Object platformIdentifier)
    • platformIdentifierOrConnectionFor

      protected abstract @Nullable Object platformIdentifierOrConnectionFor(Object input)
    • addConnection

      public void addConnection(org.geysermc.api.connection.Connection connection)
    • addAcceptedConnection

      public boolean addAcceptedConnection(org.geysermc.api.connection.Connection connection)
    • findPendingConnection

      public org.geysermc.api.connection.Connection findPendingConnection(UUID javaId)
    • removeConnection

      public void removeConnection(Object platformIdentifier)
    • acceptedConnections

      public Collection<org.geysermc.api.connection.Connection> acceptedConnections()
    • acceptedConnectionsCount

      public int acceptedConnectionsCount()