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; + } }