From 315b47ca7bf17cb0179f0b309f21549c7f0edafb Mon Sep 17 00:00:00 2001 From: Nanit Date: Sat, 30 Oct 2021 13:27:24 +0300 Subject: [PATCH] Rewrite KeepAlive for supported versions --- .../limbo/protocol/packets/play/PacketKeepAlive.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketKeepAlive.java b/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketKeepAlive.java index 0df50e4..5efa640 100644 --- a/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketKeepAlive.java +++ b/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketKeepAlive.java @@ -18,12 +18,20 @@ public class PacketKeepAlive implements Packet { @Override public void encode(ByteMessage msg, Version version) { - msg.writeLong(id); + if (version.moreOrEqual(Version.V1_12_2)) { + msg.writeLong(id); + } else { + msg.writeVarInt((int) id); + } } @Override public void decode(ByteMessage msg, Version version) { - this.id = msg.readLong(); + if (version.moreOrEqual(Version.V1_12_2)) { + this.id = msg.readLong(); + } else { + this.id = msg.readVarInt(); + } } }