Archived
0

debug: log send packet

This commit is contained in:
2021-05-02 20:59:58 +03:00
parent a1a629279c
commit 18a857193f
2 changed files with 4 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder;
import lombok.extern.slf4j.Slf4j;
import mc.protocol.NetworkAttributes;
import mc.protocol.State;
import mc.protocol.io.NetByteBuf;
@@ -11,6 +12,7 @@ import mc.protocol.packets.ServerSidePacket;
import java.util.Objects;
@Slf4j
public class ProtocolEncoder extends MessageToByteEncoder<ServerSidePacket> {
@Override
@@ -18,6 +20,8 @@ public class ProtocolEncoder extends MessageToByteEncoder<ServerSidePacket> {
State state = ctx.channel().attr(NetworkAttributes.STATE).get();
int packetId = Objects.requireNonNull(state.getServerSidePacketId(packet.getClass()));
log.info("Send {}:{}", state, packet);
NetByteBuf buffer = new NetByteBuf(Unpooled.buffer());
buffer.writeVarInt(packetId);
packet.writeSelf(buffer);