From d8254cb0b2736614d28978650fdb2eb64877f19a Mon Sep 17 00:00:00 2001 From: Camotoy <20743703+DoctorMacc@users.noreply.github.com> Date: Wed, 24 Nov 2021 19:42:55 -0500 Subject: [PATCH] Update for PacketLib changes --- core/pom.xml | 2 +- .../org/geysermc/geyser/network/netty/LocalSession.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index 5867a34f4..0d1c4897f 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -155,7 +155,7 @@ com.github.GeyserMC MCProtocolLib - 1125e220 + a581308c compile diff --git a/core/src/main/java/org/geysermc/geyser/network/netty/LocalSession.java b/core/src/main/java/org/geysermc/geyser/network/netty/LocalSession.java index 5129a07b3..7fa28ebf2 100644 --- a/core/src/main/java/org/geysermc/geyser/network/netty/LocalSession.java +++ b/core/src/main/java/org/geysermc/geyser/network/netty/LocalSession.java @@ -71,14 +71,14 @@ public final class LocalSession extends TcpSession { @Override public void initChannel(LocalChannelWithRemoteAddress channel) { channel.spoofedRemoteAddress(new InetSocketAddress(clientIp, 0)); - getPacketProtocol().newClientSession(LocalSession.this); + PacketProtocol protocol = getPacketProtocol(); + protocol.newClientSession(LocalSession.this); refreshReadTimeoutHandler(channel); refreshWriteTimeoutHandler(channel); ChannelPipeline pipeline = channel.pipeline(); - pipeline.addLast("encryption", new TcpPacketEncryptor(LocalSession.this)); - pipeline.addLast("sizer", new TcpPacketSizer(LocalSession.this)); + pipeline.addLast("sizer", new TcpPacketSizer(LocalSession.this, protocol.getPacketHeader().getLengthSize())); pipeline.addLast("codec", new TcpPacketCodec(LocalSession.this, true)); pipeline.addLast("manager", LocalSession.this);