Mirror von
https://github.com/ViaVersion/ViaBackwards.git
synchronisiert 2024-11-17 13:30:14 +01:00
Add todo, map world name in 1.17 packets
Dieser Commit ist enthalten in:
Ursprung
8fff947863
Commit
9615a5aba2
@ -170,6 +170,7 @@ public class Protocol1_13_2To1_14 extends BackwardsProtocol<ClientboundPackets1_
|
|||||||
wrapper.read(Type.BYTE_ARRAY_PRIMITIVE);
|
wrapper.read(Type.BYTE_ARRAY_PRIMITIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//TODO Soft memory leak: Don't store light if chunk is already loaded
|
||||||
wrapper.user().get(ChunkLightStorage.class).setStoredLight(skyLight, blockLight, x, z);
|
wrapper.user().get(ChunkLightStorage.class).setStoredLight(skyLight, blockLight, x, z);
|
||||||
wrapper.cancel();
|
wrapper.cancel();
|
||||||
}
|
}
|
||||||
|
@ -77,6 +77,7 @@ public final class EntityPackets1_17 extends EntityRewriter<Protocol1_16_4To1_17
|
|||||||
map(Type.STRING_ARRAY); // Worlds
|
map(Type.STRING_ARRAY); // Worlds
|
||||||
map(Type.NBT); // Dimension registry
|
map(Type.NBT); // Dimension registry
|
||||||
map(Type.NBT); // Current dimension data
|
map(Type.NBT); // Current dimension data
|
||||||
|
map(Type.STRING); // World
|
||||||
handler(wrapper -> {
|
handler(wrapper -> {
|
||||||
byte previousGamemode = wrapper.get(Type.BYTE, 0);
|
byte previousGamemode = wrapper.get(Type.BYTE, 0);
|
||||||
if (previousGamemode == -1) { // "Unset" gamemode removed
|
if (previousGamemode == -1) { // "Unset" gamemode removed
|
||||||
@ -113,6 +114,7 @@ public final class EntityPackets1_17 extends EntityRewriter<Protocol1_16_4To1_17
|
|||||||
@Override
|
@Override
|
||||||
public void registerMap() {
|
public void registerMap() {
|
||||||
map(Type.NBT); // Dimension data
|
map(Type.NBT); // Dimension data
|
||||||
|
map(Type.STRING); // World
|
||||||
handler(worldDataTrackerHandler(0));
|
handler(worldDataTrackerHandler(0));
|
||||||
handler(wrapper -> reduceExtendedHeight(wrapper.get(Type.NBT, 0), true));
|
handler(wrapper -> reduceExtendedHeight(wrapper.get(Type.NBT, 0), true));
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren