Update for PacketLib changes

This commit is contained in:
Camotoy 2021-11-24 19:42:55 -05:00
parent e44b089e19
commit d8254cb0b2
2 changed files with 4 additions and 4 deletions

View File

@ -155,7 +155,7 @@
<dependency>
<groupId>com.github.GeyserMC</groupId>
<artifactId>MCProtocolLib</artifactId>
<version>1125e220</version>
<version>a581308c</version>
<scope>compile</scope>
<exclusions>
<exclusion>

View File

@ -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);