mirror of
https://github.com/Nan1t/NanoLimbo.git
synced 2026-02-11 19:36:14 +01:00
Fixed packed encoding
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -34,4 +34,8 @@ public class PacketKeepAlive implements Packet {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return getClass().getSimpleName();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user