From a1a629279c30d5fdb18b7797584f04729fb67500 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sun, 2 May 2021 20:55:54 +0300 Subject: [PATCH] debug: packet id as hex --- .../main/java/mc/protocol/io/codec/ProtocolDecoder.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/protocol/src/main/java/mc/protocol/io/codec/ProtocolDecoder.java b/protocol/src/main/java/mc/protocol/io/codec/ProtocolDecoder.java index 58d22d7..8178276 100644 --- a/protocol/src/main/java/mc/protocol/io/codec/ProtocolDecoder.java +++ b/protocol/src/main/java/mc/protocol/io/codec/ProtocolDecoder.java @@ -40,7 +40,7 @@ public class ProtocolDecoder extends ByteToMessageDecoder { int packetId = netByteBuf.readVarInt(); Class packetClass = state.getClientSidePacketById(packetId); if (packetClass == null) { - log.warn("Unkown packet: State {} ; Id {}", state, packetId); + log.warn("Unkown packet: State {} ; Id 0x{}", state, packetIdAsHexcode(packetId)); if (readUnknownPackets) { UnknownPacket unknownPacket = new UnknownPacket(state, packetId, netByteBuf.readableBytes()); @@ -55,4 +55,11 @@ public class ProtocolDecoder extends ByteToMessageDecoder { out.add(packet); } } + + private String packetIdAsHexcode(int packetId) { + String hexPacketId = Integer.toHexString(packetId).toUpperCase(); + if (hexPacketId.length() == 1) hexPacketId = "0" + hexPacketId; + + return hexPacketId; + } }