Interface PlayerInfoUpdatePacket

All Superinterfaces:
Packet

@NullMarked public interface PlayerInfoUpdatePacket extends Packet
  • Method Details

    • create

      패킷을 생성합니다.
      Parameters:
      actions - 패킷이 수행할 작업의 목록
      players - 플레이어 목록
      Returns:
      this
    • create

      패킷을 생성합니다.
      Parameters:
      actions - 패킷이 수행할 작업의 목록
      data - 플레이어 데이터
      Returns:
      this
    • create

      패킷을 생성합니다.
      Parameters:
      actions - 패킷이 수행할 작업의 목록
      data - 플레이어 데이터
      Returns:
      this
    • addPlayer

      static PlayerInfoUpdatePacket.PlayerData addPlayer(UUID profileId, com.mojang.authlib.GameProfile profile, boolean listed, int latency, GameMode gameMode, @Nullable Component playerListName, boolean showHat, int listOrder, @Nullable ChatSession chatSession)
      for Add Player Action
      Parameters:
      profileId - 플레이어의 프로파일 UUID
      profile - 플레이어의 게임 프로파일
      listed - 탭 리스트 표시 여부
      latency - 플레이어의 지연 시간
      gameMode - 플레이어의 게임 모드
      playerListName - 플레이어의 표시 이름 (nullable)
      showHat - 플레이어 스킨의 모자 레이어 표시 여부 (필수: PlayerInfoUpdatePacket.Action.UPDATE_HAT)
      listOrder - 플레이어의 탭 리스트 정렬 순서
      chatSession - 플레이어의 채팅 세션 (nullable)
      Returns:
      플레이어 데이터
    • addPlayer

      static PlayerInfoUpdatePacket.PlayerData addPlayer(Player player)
      for Add Player Action
      Parameters:
      player - 대상 플레이어
      Returns:
      플레이어 데이터
    • updateGameMode

      static PlayerInfoUpdatePacket.PlayerData updateGameMode(UUID uuid, GameMode gameMode)
      for Update GameMode Action
      Parameters:
      uuid - 플레이어의 UUID
      gameMode - 플레이어의 게임 모드
      Returns:
      플레이어 데이터
    • updateListed

      static PlayerInfoUpdatePacket.PlayerData updateListed(UUID uuid, boolean listed)
      for Update Listed Action
      Parameters:
      uuid - 플레이어의 UUID
      listed - 플레이어가 탭 리스트에 표시될지의 여부
      Returns:
      플레이어 데이터
    • updateLatency

      static PlayerInfoUpdatePacket.PlayerData updateLatency(UUID uuid, int latency)
      for Update Latency Action
      Parameters:
      uuid - 플레이어의 UUID
      latency - 플레이어의 지연 시간
      Returns:
      플레이어 데이터
    • updatePlayerListName

      static PlayerInfoUpdatePacket.PlayerData updatePlayerListName(UUID uuid, @Nullable Component playerListName)
      for Update PlayerListName Action
      Parameters:
      uuid - 플레이어의 UUID
      playerListName - 플레이어의 표시 이름 (nullable)
      Returns:
      플레이어 데이터
    • updateListOrder

      static PlayerInfoUpdatePacket.PlayerData updateListOrder(UUID uuid, int order)
      for Update ListOrder Action
      Parameters:
      uuid - 플레이어의 UUID
      order - 플레이어의 탭 리스트 정렬 위치
      Returns:
      플레이어 데이터
    • updateShowHat

      static PlayerInfoUpdatePacket.PlayerData updateShowHat(UUID uuid, boolean show)
      for Update Hat Action
      Parameters:
      uuid - 플레이어의 UUID
      show - 플레이어 스킨의 모자 레이어 표시 여부
      Returns:
      플레이어 데이터