diff --git a/bukkit/src/main/java/com/viaversion/viabackwards/listener/LecternInteractListener.java b/bukkit/src/main/java/com/viaversion/viabackwards/listener/LecternInteractListener.java index fc965027..e53d94b5 100644 --- a/bukkit/src/main/java/com/viaversion/viabackwards/listener/LecternInteractListener.java +++ b/bukkit/src/main/java/com/viaversion/viabackwards/listener/LecternInteractListener.java @@ -53,6 +53,7 @@ public class LecternInteractListener extends ViaBukkitListener { // Open a book with the text of the lectern's writable book ItemStack newBook = new ItemStack(Material.WRITTEN_BOOK); BookMeta newBookMeta = (BookMeta) newBook.getItemMeta(); + //noinspection deprecation newBookMeta.setPages(meta.getPages()); newBookMeta.setAuthor("an upsidedown person"); newBookMeta.setTitle("buk"); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/packets/EntityPackets1_11.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/packets/EntityPackets1_11.java index 959aba25..978be5a8 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/packets/EntityPackets1_11.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/packets/EntityPackets1_11.java @@ -230,7 +230,7 @@ public class EntityPackets1_11 extends LegacyEntityRewriter { + filter().type(EntityTypes1_11.EntityType.GUARDIAN).index(12).handler((event, meta) -> { boolean b = (boolean) meta.getValue(); int bitmask = b ? 0x02 : 0; @@ -242,12 +242,12 @@ public class EntityPackets1_11 extends LegacyEntityRewriter { + filter().type(EntityTypes1_11.EntityType.ZOMBIE).handler((event, meta) -> { switch (meta.id()) { case 13: event.cancel(); @@ -288,7 +288,7 @@ public class EntityPackets1_11 extends LegacyEntityRewriter { + filter().type(EntityTypes1_11.EntityType.ABSTRACT_HORSE).index(13).handler((event, meta) -> { StoredEntityData data = storedEntityData(event); byte b = (byte) meta.getValue(); if (data.has(ChestedHorseStorage.class) && data.get(ChestedHorseStorage.class).isChested()) { @@ -298,7 +298,7 @@ public class EntityPackets1_11 extends LegacyEntityRewriter { + filter().type(EntityTypes1_11.EntityType.CHESTED_HORSE).handler((event, meta) -> { StoredEntityData data = storedEntityData(event); if (!data.has(ChestedHorseStorage.class)) { data.put(new ChestedHorseStorage()); @@ -309,7 +309,7 @@ public class EntityPackets1_11 extends LegacyEntityRewriter { + filter().type(EntityTypes1_11.EntityType.CHESTED_HORSE).index(15).handler((event, meta) -> { StoredEntityData data = storedEntityData(event); ChestedHorseStorage storage = data.get(ChestedHorseStorage.class); boolean b = (boolean) meta.getValue(); @@ -341,7 +341,7 @@ public class EntityPackets1_11 extends LegacyEntityRewriter { diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java index 4cf4d4cc..0985ff92 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java @@ -214,8 +214,8 @@ public class EntityPackets1_12 extends LegacyEntityRewriter { byte mask = (byte) meta.getValue(); @@ -228,7 +228,7 @@ public class EntityPackets1_12 extends LegacyEntityRewriter { + filter().type(EntityTypes1_12.EntityType.PARROT).handler((event, meta) -> { StoredEntityData data = storedEntityData(event); if (!data.has(ParrotStorage.class)) { data.put(new ParrotStorage()); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java index aa360f09..c12b4590 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java @@ -297,7 +297,7 @@ public class EntityPackets1_13 extends LegacyEntityRewriter { + filter().type(EntityTypes1_14.ABSTRACT_SKELETON).index(13).handler((event, meta) -> { byte value = (byte) meta.getValue(); if ((value & 4) != 0) { event.createExtraMeta(new Metadata(14, Types1_13_2.META_TYPES.booleanType, true)); } }); - filter().filterFamily(EntityTypes1_14.ZOMBIE).index(13).handler((event, meta) -> { + filter().type(EntityTypes1_14.ZOMBIE).index(13).handler((event, meta) -> { byte value = (byte) meta.getValue(); if ((value & 4) != 0) { event.createExtraMeta(new Metadata(16, Types1_13_2.META_TYPES.booleanType, true)); } }); - filter().filterFamily(EntityTypes1_14.ZOMBIE).addIndex(16); + filter().type(EntityTypes1_14.ZOMBIE).addIndex(16); // Remove bed location - filter().filterFamily(EntityTypes1_14.LIVINGENTITY).handler((event, meta) -> { + filter().type(EntityTypes1_14.LIVINGENTITY).handler((event, meta) -> { int index = event.index(); if (index == 12) { Position position = (Position) meta.getValue(); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java index 195dbe63..d30f7c2f 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java @@ -147,7 +147,7 @@ public class EntityPackets1_13_1 extends LegacyEntityRewriter { + filter().type(EntityTypes1_13.EntityType.MINECART_ABSTRACT).index(9).handler((event, meta) -> { int data = (int) meta.getValue(); meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); }); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_14_4to1_15/packets/EntityPackets1_15.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_14_4to1_15/packets/EntityPackets1_15.java index 22eeb4fd..06358cf2 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_14_4to1_15/packets/EntityPackets1_15.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_14_4to1_15/packets/EntityPackets1_15.java @@ -195,7 +195,7 @@ public class EntityPackets1_15 extends EntityRewriter { + filter().type(EntityTypes1_16.ABSTRACT_ARROW).cancel(8); + filter().type(EntityTypes1_16.ABSTRACT_ARROW).handler((event, meta) -> { if (event.index() >= 8) { event.setIndex(event.index() + 1); } diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_16_1to1_16_2/packets/EntityPackets1_16_2.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_16_1to1_16_2/packets/EntityPackets1_16_2.java index e2a4bcb8..bb9b6d08 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_16_1to1_16_2/packets/EntityPackets1_16_2.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_16_1to1_16_2/packets/EntityPackets1_16_2.java @@ -125,8 +125,8 @@ public class EntityPackets1_16_2 extends EntityRewriter { + filter().type(EntityTypes1_19.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int data = (int) meta.getValue(); meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); }); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_1to1_19_3/Protocol1_19_1To1_19_3.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_1to1_19_3/Protocol1_19_1To1_19_3.java index 38050fe4..805cc41e 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_1to1_19_3/Protocol1_19_1To1_19_3.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_1to1_19_3/Protocol1_19_1To1_19_3.java @@ -177,7 +177,7 @@ public final class Protocol1_19_1To1_19_3 extends BackwardsProtocol { + filter().type(EntityTypes1_19_3.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int data = (int) meta.getValue(); meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); }); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/packets/EntityPackets1_19_4.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/packets/EntityPackets1_19_4.java index 71cdc495..46154cee 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/packets/EntityPackets1_19_4.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/packets/EntityPackets1_19_4.java @@ -142,12 +142,12 @@ public final class EntityPackets1_19_4 extends EntityRewriter { + filter().type(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); - filter().filterFamily(EntityTypes1_19_4.BOAT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.BOAT).index(11).handler((event, meta) -> { final int boatType = meta.value(); if (boatType > 4) { // Cherry meta.setValue(boatType - 1); @@ -163,7 +163,7 @@ public final class EntityPackets1_19_4 extends EntityRewriter { + filter().type(EntityTypes1_19_4.DISPLAY).handler((event, meta) -> { // TODO Maybe spawn an extra entity to ride the armor stand for blocks and items // Remove a large heap of display metadata if (event.index() > 7) { @@ -178,7 +178,7 @@ public final class EntityPackets1_19_4 extends EntityRewriter { + filter().type(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); // Rotate item display by 180 degrees around the Y axis - filter().filterFamily(EntityTypes1_19_4.ITEM_DISPLAY).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.ITEM_DISPLAY).handler((event, meta) -> { if (event.trackedEntity().hasSentMetadata() || event.hasExtraMeta()) { return; } @@ -141,7 +141,7 @@ public final class EntityPackets1_20 extends EntityRewriter { + filter().type(EntityTypes1_19_4.ITEM_DISPLAY).index(12).handler((event, meta) -> { final Quaternion quaternion = meta.value(); meta.setValue(rotateY180(quaternion)); }); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_2to1_20_3/rewriter/EntityPacketRewriter1_20_3.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_2to1_20_3/rewriter/EntityPacketRewriter1_20_3.java index 61298ebc..d5ac2065 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_2to1_20_3/rewriter/EntityPacketRewriter1_20_3.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_2to1_20_3/rewriter/EntityPacketRewriter1_20_3.java @@ -137,7 +137,7 @@ public final class EntityPacketRewriter1_20_3 extends EntityRewriter { + filter().type(EntityTypes1_20_3.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/rewriter/EntityPacketRewriter1_20_2.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/rewriter/EntityPacketRewriter1_20_2.java index 6b2a2841..1e596efe 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/rewriter/EntityPacketRewriter1_20_2.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/rewriter/EntityPacketRewriter1_20_2.java @@ -200,9 +200,9 @@ public final class EntityPacketRewriter1_20_2 extends EntityRewriter meta.setMetaType(Types1_20.META_TYPES.byId(meta.metaType().typeId()))); 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(EntityTypes1_19_4.DISPLAY).removeIndex(10); + filter().type(EntityTypes1_19_4.DISPLAY).removeIndex(10); - filter().filterFamily(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); diff --git a/template/src/main/java/com/viaversion/viabackwards/template/protocol/rewriter/EntityPacketRewriter1_99.java b/template/src/main/java/com/viaversion/viabackwards/template/protocol/rewriter/EntityPacketRewriter1_99.java index 9fc2238e..994b3fc6 100644 --- a/template/src/main/java/com/viaversion/viabackwards/template/protocol/rewriter/EntityPacketRewriter1_99.java +++ b/template/src/main/java/com/viaversion/viabackwards/template/protocol/rewriter/EntityPacketRewriter1_99.java @@ -103,7 +103,7 @@ public final class EntityPacketRewriter1_99 extends EntityRewriter { + filter().type(EntityTypes1_20_3.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); });