Fixed packed encoding

This commit is contained in:
Nanit
2021-10-30 15:08:07 +03:00
parent aded28cfef
commit 515fd392c3
5 changed files with 20 additions and 5 deletions

View File

@@ -21,7 +21,11 @@ public class PacketLoginSuccess implements PacketOut {
@Override
public void encode(ByteMessage msg, Version version) {
msg.writeUuid(uuid);
if (version.moreOrEqual(Version.V1_16)) {
msg.writeUuid(uuid);
} else {
msg.writeString(uuid.toString());
}
msg.writeString(username);
}

View File

@@ -90,7 +90,7 @@ public class PacketJoinGame implements PacketOut {
if (version.fromTo(Version.V1_8, Version.V1_13_2)) {
msg.writeByte(gameMode);
msg.writeByte(dimension.getId());
msg.writeInt(dimension.getId());
msg.writeByte(0); // Difficulty
msg.writeByte(maxPlayers);
msg.writeString("flat"); // Level type
@@ -99,7 +99,7 @@ public class PacketJoinGame implements PacketOut {
if (version.fromTo(Version.V1_14, Version.V1_14_4)) {
msg.writeByte(gameMode);
msg.writeByte(dimension.getId());
msg.writeInt(dimension.getId());
msg.writeByte(maxPlayers);
msg.writeString("flat"); // Level type
msg.writeVarInt(viewDistance);
@@ -108,7 +108,7 @@ public class PacketJoinGame implements PacketOut {
if (version.fromTo(Version.V1_15, Version.V1_15_2)) {
msg.writeByte(gameMode);
msg.writeByte(dimension.getId());
msg.writeInt(dimension.getId());
msg.writeLong(hashedSeed);
msg.writeByte(maxPlayers);
msg.writeString("flat"); // Level type

View File

@@ -34,4 +34,8 @@ public class PacketKeepAlive implements Packet {
}
}
@Override
public String toString() {
return getClass().getSimpleName();
}
}