diff --git a/src/main/java/mc/core/netty/PacketDecoder.java b/src/main/java/mc/core/netty/PacketDecoder.java index 8261193..b56b1b4 100644 --- a/src/main/java/mc/core/netty/PacketDecoder.java +++ b/src/main/java/mc/core/netty/PacketDecoder.java @@ -25,9 +25,12 @@ public class PacketDecoder extends ReplayingDecoder { int id = netStream.readVarInt(); log.debug("PktLEN: {} | PktID: {}", length, id); - Optional> packetClass = context.channel().attr(State.ATTR_STATE).get().getPacketClass(id); + State state = context.channel().attr(State.ATTR_STATE).get(); + log.debug("Current state: {}:{}", state.getId(), state.name()); + Optional> packetClass = state.getPacketClass(id); if (packetClass.isPresent()) { + log.debug("Detect packet: {}", packetClass.get().getSimpleName()); Packet packet = packetClass.get().newInstance(); packet.readSelf(netStream); list.add(packet);