3
0
Mirror von https://github.com/ViaVersion/ViaBackwards.git synchronisiert 2024-10-05 01:41:05 +02:00

Fix explosion packet

Dieser Commit ist enthalten in:
KennyTV 2021-03-13 15:34:57 +01:00
Ursprung 62b321b7e9
Commit f498d59303
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 6BE3B555EBC5982B
2 geänderte Dateien mit 5 neuen und 4 gelöschten Zeilen

Datei anzeigen

@ -145,6 +145,7 @@ public class Protocol1_16_4To1_17 extends BackwardsProtocol<ClientboundPackets1_
map(Type.FLOAT); // X map(Type.FLOAT); // X
map(Type.FLOAT); // Y map(Type.FLOAT); // Y
map(Type.FLOAT); // Z map(Type.FLOAT); // Z
map(Type.FLOAT); // Strength
handler(wrapper -> { handler(wrapper -> {
wrapper.write(Type.INT, wrapper.read(Type.VAR_INT)); // Collection length wrapper.write(Type.INT, wrapper.read(Type.VAR_INT)); // Collection length
}); });

Datei anzeigen

@ -73,10 +73,10 @@ public class EntityPackets1_17 extends EntityRewriter<Protocol1_16_4To1_17> {
ListTag dimensions = dimensionRegistry.get("value"); ListTag dimensions = dimensionRegistry.get("value");
for (Tag dimension : dimensions) { for (Tag dimension : dimensions) {
CompoundTag dimensionCompound = ((CompoundTag) dimension).get("element"); CompoundTag dimensionCompound = ((CompoundTag) dimension).get("element");
reduceForExtendedHeight(dimensionCompound, false); reduceExtendedHeight(dimensionCompound, false);
} }
reduceForExtendedHeight(wrapper.get(Type.NBT, 1), true); reduceExtendedHeight(wrapper.get(Type.NBT, 1), true);
}); });
} }
}); });
@ -86,7 +86,7 @@ public class EntityPackets1_17 extends EntityRewriter<Protocol1_16_4To1_17> {
map(Type.NBT); // Dimension data map(Type.NBT); // Dimension data
handler(getWorldDataTracker(0)); handler(getWorldDataTracker(0));
handler(wrapper -> { handler(wrapper -> {
reduceForExtendedHeight(wrapper.get(Type.NBT, 0), true); reduceExtendedHeight(wrapper.get(Type.NBT, 0), true);
}); });
} }
}); });
@ -189,7 +189,7 @@ public class EntityPackets1_17 extends EntityRewriter<Protocol1_16_4To1_17> {
return Entity1_17Types.getTypeFromId(typeId); return Entity1_17Types.getTypeFromId(typeId);
} }
private void reduceForExtendedHeight(CompoundTag tag, boolean warn) { private void reduceExtendedHeight(CompoundTag tag, boolean warn) {
IntTag minY = tag.get("min_y"); IntTag minY = tag.get("min_y");
IntTag height = tag.get("height"); IntTag height = tag.get("height");
IntTag logicalHeight = tag.get("logical_height"); IntTag logicalHeight = tag.get("logical_height");