Rewrite KeepAlive for supported versions

This commit is contained in:
Nanit 2021-10-30 13:27:24 +03:00
parent e931773ce8
commit 315b47ca7b

View File

@ -18,12 +18,20 @@ public class PacketKeepAlive implements Packet {
@Override @Override
public void encode(ByteMessage msg, Version version) { public void encode(ByteMessage msg, Version version) {
if (version.moreOrEqual(Version.V1_12_2)) {
msg.writeLong(id); msg.writeLong(id);
} else {
msg.writeVarInt((int) id);
}
} }
@Override @Override
public void decode(ByteMessage msg, Version version) { public void decode(ByteMessage msg, Version version) {
if (version.moreOrEqual(Version.V1_12_2)) {
this.id = msg.readLong(); this.id = msg.readLong();
} else {
this.id = msg.readVarInt();
}
} }
} }