Minecraft Bedrock v1.21.120.4: Copper Golem Statues, Drowned Loot Rework, and Schema Migrations
Only 9 files in the behavior pack changed here. Most of this update is textures and UI. The gameplay-facing changes are small and surgical: schema migrations, priority reorderings, and a loot condition that quietly makes pets more useful.
Copper Golem Statue Behavior
When a copper golem oxidizes into a statue, it now checks minecraft:has_flower. If true, it spawns a poppy item before instant-despawning. The flower no longer vanishes with the mob.
The became_statue component group also got filter fixes. "domain": "hand" corrected to "value": "hand", and the other subject’s "domain": "hand" became "value": "main_hand". These were broken filter fields that probably never evaluated correctly.
Drowned Priority Swap
Drowned pickup priorities flipped. Trident moved from priority 1 to 0. Nautilus shell moved from 0 to 1. Drowned now prefer tridents over nautilus shells when choosing items to pick up. Format version bumped to 1.21.12, and the is_experimental: false field was removed entirely.
On the loot side, ranged drowned tridents gained a looting_enchant function (0-1 bonus count) and enchant_random_gear at 25% chance. Drowned can now drop enchanted tridents, and looting matters.
Enderman Range Schema Migration
Enderman block interaction ranges changed format. behavior.place_block xz_range went from scalar 1 to array [-1, 1]. behavior.take_block xz_range went from scalar 2 to array [-2, 2]. Same effective behavior, new schema. Scalar ranges become explicit min/max arrays. Likely preparation for asymmetric ranges in future components.
Wither Skeleton Weapon Priority
Wither skeleton weapon preferences reshuffled. Copper sword moved to priority 4, stone sword dropped to priority 5. Wither skeletons now prefer copper over stone. A small rebalance that tracks with copper’s position in the material hierarchy.
Zombie Loot Condition
Zombie rare drops used a killed_by_entity condition checking for entity_type: "minecraft:player". Now replaced by a single killed_by_player_or_pets condition. Cleaner, and it means tamed wolves and other pets now trigger rare drops too. Functional change disguised as a refactor.
Copper Trapdoor Recipe Nerf
Copper trapdoor recipe yield dropped from 2 to 1. The count: 2 field was removed from the result. Copper trapdoors now cost twice as much copper per unit. Brings them in line with iron trapdoors.
Arrow Format Version
Arrow entity format version bumped from 1.21.40 to 1.21.120. No behavioral changes visible in the diff. Likely enables new features or validation rules at the engine level.