diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v26_1to1_21_11/Protocol26_1To1_21_11.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v26_1to1_21_11/Protocol26_1To1_21_11.java index 0f88db6c..5206a1b5 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v26_1to1_21_11/Protocol26_1To1_21_11.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v26_1to1_21_11/Protocol26_1To1_21_11.java @@ -113,7 +113,15 @@ protected void registerPackets() { registryDataRewriter.remove("pig_sound_variant"); registryDataRewriter.remove("chicken_sound_variant"); - tagRewriter.addEmptyTags(RegistryType.BLOCK, "big_dripleaf_placeable", "small_dripleaf_placeable", "mushroom_grow_block", "bamboo_plantable_on"); + // 26.1 renamed these block tags. Older clients still use the old names for + // client-side prediction, keep them instead of creating empty ones. + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:supports_dry_vegetation", "minecraft:dry_vegetation_may_place_on"); + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:supports_bamboo", "minecraft:bamboo_plantable_on"); + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:supports_small_dripleaf", "minecraft:small_dripleaf_placeable"); + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:supports_big_dripleaf", "minecraft:big_dripleaf_placeable"); + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:overrides_mushroom_light_requirement", "minecraft:mushroom_grow_block"); + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:support_override_snow_layer", "minecraft:snow_layer_can_survive_on"); + tagRewriter.renameTag(RegistryType.BLOCK, "minecraft:cannot_support_snow_layer", "minecraft:snow_layer_cannot_survive_on"); cancelClientbound(ClientboundPackets26_1.LOW_DISK_SPACE_WARNING); cancelClientbound(ClientboundPackets26_1.GAME_RULE_VALUES);