Interface PlayerCommonConnection

All Superinterfaces:
PlayerConnection, ReadablePlayerCookieConnection, WritablePlayerCookieConnection
All Known Subinterfaces:
PlayerConfigurationConnection, PlayerGameConnection

public interface PlayerCommonConnection extends WritablePlayerCookieConnection, ReadablePlayerCookieConnection
Represents a connection that has properties shared between the GAME and CONFIG stage.
  • Method Details

    • sendReportDetails

      void sendReportDetails(Map<String,String> details)
      Sends data to appear in this connection's report logs. This is useful for debugging server state that may be causing player disconnects.

      These are formatted as key - value, where keys are limited to a length of 128 characters, values are limited to 4096, and 32 maximum entries can be sent.

      Parameters:
      details - report details
    • sendLinks

      void sendLinks(ServerLinks links)
      Sends the given server links to this connection.
      Parameters:
      links - links to send
    • transfer

      void transfer(String host, int port)
      Transfers this connection to another server.
      Parameters:
      host - host
      port - port
    • getClientOption

      <T> T getClientOption(ClientOption<T> type)
      Parameters:
      type - client option
      Returns:
      the client option value of the player
    • getClientBrandName

      @Nullable String getClientBrandName()
      클라이언트 브랜드 이름을 가져옵니다.
      Returns:
      클라이언트의 브랜드 이름
    • getClientType

      ClientType getClientType()
      서버에서 감지한 클라이언트의 종류를 가져옵니다.

      Daydream 설정에서 감지가 비활성화 되었거나, 아직 프로세스를 시작하지 않은 경우 ClientType.VANILLA를 반환합니다.

      Returns:
      클라이언트의 종류