Abstract
서버로 메시지를 보내기 위한 클래스
생성을 위해서는 makePacket 메서드를 호출
Internal
패킷의 압축 해제시 크기
패킷이 압축되어있지 않으면 0
압축 해제시 크기를 반환
메시지 아이디
패킷에 담긴 메시지의 이름을
메시지 이름
현재 패킷을 byte[] 로 직렬화 했을 때 크기 반환
대부분 호출 시 크기만 계산하지만 패킷 생성 방식에 따라서 이 메서드를 호출했을 때 즉시 직렬화 될 수 있음
크기 반환
패킷을 프로토 버퍼의 ByteString 으로 변환한 메시지
만약 ByteString 으로 만든 패킷일때는 이미 가지고 있으므로 추가적인 변환을 하지 않음
내부 데이터를 ByteString 으로 변환한 값
패킷을 프로토 버퍼 메세지를 변환한다 지정된 타입이 아닐 때는 예외 발생
만약 이러한 변환에 실패하는 문제가 있을 시 GameAnvilProtocolManager.registerProtocol 에 패킷을 등록할 것
프로토 버퍼 메세지로 만든 패킷일때는 이미 가지고 있으므로 추가적인 변환을 하지 않음
패킷을 버퍼에 직렬화
저장할 버퍼
서버로 메시지를 보내기 위한 클래스
생성을 위해서는 makePacket 메서드를 호출