diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets.java index 0cd5d7a3..5b704a1e 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets.java @@ -229,6 +229,16 @@ public class BlockItemPackets extends BlockItemRewriter { Chunk1_9_3_4 chunk = (Chunk1_9_3_4) wrapper.passthrough(type); handleChunk(chunk); + + // only patch it for signs for now, TODO-> Find all the block entities old/new to replace ids and implement in ViaVersion + chunk.getBlockEntities().stream() + .filter(tag -> tag.contains("id") && tag.get("id") instanceof StringTag) + .forEach(tag -> { + String id = (String) tag.get("id").getValue(); + if (id.equals("minecraft:sign")) { + ((StringTag) tag.get("id")).setValue("Sign"); + } + }); } }); }