diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_17to1_16_4/metadata/MetadataRewriter1_17To1_16_4.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_17to1_16_4/metadata/MetadataRewriter1_17To1_16_4.java index 1c758dfbf..4ed3d4fcd 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_17to1_16_4/metadata/MetadataRewriter1_17To1_16_4.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_17to1_16_4/metadata/MetadataRewriter1_17To1_16_4.java @@ -41,6 +41,15 @@ public class MetadataRewriter1_17To1_16_4 extends MetadataRewriter { metadata.setId(metadata.getId() + 1); // Ticks frozen added with id 7 } } + + if (type == Entity1_17Types.EntityType.SHULKER) { + // Attachment position removed + if (metadata.getId() == 16) { + metadatas.remove(metadata); + } else if (metadata.getId() > 16) { + metadata.setId(metadata.getId() - 1); + } + } } @Override