3
0
Mirror von https://github.com/ViaVersion/ViaBackwards.git synchronisiert 2024-12-26 08:10:10 +01:00

Actually track 1.20.2 entities

Fixes #609, #597
Dieser Commit ist enthalten in:
Nassim Jahnke 2023-10-11 16:43:32 +10:00
Ursprung aa1f38674d
Commit 2e0acf169b

Datei anzeigen

@ -47,9 +47,12 @@ public final class EntityPacketRewriter1_20_2 extends EntityRewriter<Clientbound
protected void register() { protected void register() {
handler(wrapper -> { handler(wrapper -> {
final int entityId = wrapper.passthrough(Type.VAR_INT); final int entityId = wrapper.passthrough(Type.VAR_INT);
wrapper.passthrough(Type.UUID); // UUID wrapper.passthrough(Type.UUID); // UUID
final int entityType = wrapper.read(Type.VAR_INT); final int entityType = wrapper.read(Type.VAR_INT);
tracker(wrapper.user()).addEntity(entityId, typeFromId(entityType));
if (entityType != Entity1_19_4Types.PLAYER.getId()) { if (entityType != Entity1_19_4Types.PLAYER.getId()) {
wrapper.write(Type.VAR_INT, entityType); wrapper.write(Type.VAR_INT, entityType);
@ -193,7 +196,7 @@ public final class EntityPacketRewriter1_20_2 extends EntityRewriter<Clientbound
@Override @Override
protected void registerRewrites() { protected void registerRewrites() {
filter().handler((event, meta) -> meta.setMetaType(Types1_20.META_TYPES.byId(meta.metaType().typeId()))); filter().handler((event, meta) -> meta.setMetaType(Types1_20.META_TYPES.byId(meta.metaType().typeId())));
registerMetaTypeHandler(null, Types1_20.META_TYPES.blockStateType, Types1_20.META_TYPES.optionalBlockStateType, Types1_20.META_TYPES.particleType, null, null); registerMetaTypeHandler(Types1_20.META_TYPES.itemType, Types1_20.META_TYPES.blockStateType, Types1_20.META_TYPES.optionalBlockStateType, Types1_20.META_TYPES.particleType, null, null);
filter().filterFamily(Entity1_19_4Types.DISPLAY).removeIndex(10); filter().filterFamily(Entity1_19_4Types.DISPLAY).removeIndex(10);