«    March 2026    »
MonTueWedThuFriSatSun
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
March 2026 (33)
February 2026 (79)
January 2026 (126)
December 2025 (58)
November 2025 (90)
October 2025 (67)
 
For-Minecraft.com » Minecraft PE 1.21.100.21 Changelog

Minecraft PE 1.21.100.21 Changelog

Gameplay

  • The block breaking animation will now stop when opening the Pause Menu

Graphical

  • Moved the graphics mode and render distance options to the top of video settings for convenience
  • Fixed an issue where certain blocks did not show a highlight when they were interactable, if outline selection was disabled
  • Adjusted default rendering position for players holding leads if a lead_hold locator is not defined on the model, such that the lead does not render out of the player's forehead
  • Fixed the animation of End Crystal healing beams in Vibrant Visuals 
  • Fixed the animation of Beacon beams in Vibrant Visuals 
  • Weather events now affect the scene illumination and the color of clouds and sky in Vibrant Visuals

Item Use

  • Quickly swapping the selected item slot after a Riptide Trident uses will not rewind the player position anymore

Mobs

  • Fixed a bug where Foxes could not pick up non-stackable items
  • Fixed a bug where Foxes would wear picked up armor instead of holding it
  • Bogged can now spawn as Spider Jockeys in Swamps and Mangrove Swamps
  • Leads can no longer be used on untamed Wolves that have been angered

User Interface

  • Fixed a bug where the death screen could be shown while the player was alive when certain gamepad buttons where pressed at the same time
  • Added preview sounds for the new audio tab

Vanilla Parity

Mobs

  • Endermen can now pick up all block types they are able to in Java Edition
  • The block carried by an Enderman can now be set via commands, similar to Foxes and Allays; it will then attempt to place that block as normal
  • Fixed an issue where Endermen could take blocks without having line of sight to them
  • Fixed Endermen placing blocks in locations or states where they normally shouldn’t

Technical Updates

AI Goals

  • Added the minecraft:behavior.take_block AI goal, allows an entity to take blocks from the world with the following options:
    • blocks: Array of block descriptors that the entity can take, if empty can take any block
    • can_take: Entity filters for when the entity can use the goal
    • on_take: Trigger ran if the entity does take a block
    • xz_range: XZ range from which the entity will try and take blocks from
    • y_range: Y range from which the entity will try and take blocks from
    • chance: Chance each tick to try and take a block
    • affected_by_griefing_rule: If the goal is affected by the mob griefing game rule
    • requires_line_of_sight: If the entity requires line of sight on the block it tries to take
  • Removed the minecraft:behavior.enderman_take_block AI goal, it upgrades to the above goal
  • Added the minecraft:behavior.place_block AI goal, allows an entity to place blocks in the world with the following options:
    • placeable_carried_blocks: Array of block descriptors that the entity can place if its carried item, if empty can place any block from its carried item
    • randomly_placeable_blocks: Array of weighted block descriptors that the entity can randomly place, if empty the entity will try to place the block in its carried item instead
    • can_place: Entity filters for when the entity can use the goal
    • on_place: Trigger ran if the entity does place a block
    • xz_range: X range from which the entity will try and place blocks in
    • y_range: Y range from which the entity will try and place blocks in
    • chance: Chance each tick to try and place a block
    • affected_by_griefing_rule: If the goal is affected by the mob griefing game rule
  • Removed the minecraft:behavior.enderman_leave_block AI goal, it upgrades to the above goal

API

  • Removed minecraft:destruction_particles's block API from "beta", it was deemed too risky to expose to server scripting API since the component is only being used on client
  • Moved enum MovementType from beta to v2.0.0
  • Moved enum StickyType from beta to v2.0.0
  • Moved class BlockMovableComponent from beta to v2.0.0
  • Moved localizationKey property on BlockEntityDimension, and ItemStack from beta into 2.1.0
  • Moved Container methods containsfirstEmptySlotfirstItemfind, and findLast from beta into 2.1.0

Block

  • "alpha_test_to_opaque", "alpha_test_single_sided_to_opaque", and "blend_to_opaque" will now shift to "opaque" in the distance again when used as render method in minecraft:material_instances
  • Removed Upcoming Creator Features toggle requirement from Movable Component.

Block Components

  • Field uv_lock no longer requires Upcoming Creator Features experiment to work. JSON format_version still needs to be >= 1.21.90

Commands

  • Added @n target selector which returns the single closest entity

Components

  • Content warnings will log missing references in Jigsaw Structure, Processor List, Template Pool, and Structure Sets JSON

Editor

  • Added tooltips for all actions with keybindings in Editor
  • Updated Editor Scripting Structure Manager to use Editor's structure repository instead of the level's
  • Updated cursor control keybinding to cycle through all cursor control modes
  • Updated brush mask keybinding to cycle through all the brush mask modes

Entity Components

  • Added a "can_wear_armor" field to the "minecraft:equip_item" entity component that specifies if equipped armor should be added to the armor slot or hand slot

Graphical

  • Updated Reflections configurations for "Favor Performance" presets on Xbox platforms with Vibrant Visuals

Molang

  • query.is_carrying_block is now usable by all entities, not just Enderman
  • query.is_carrying_block returns 1.0 if the entity is carrying any block, including air

Textures

  • Modified Json parsing of "variations" texture objects in terrain_texture.json files 
    • weight field clamped to minimum value of 0.05
    • weight field clamped to maximum value of 1000000

Experimental Technical Updates

API

  • Added runOnFinish method to GameTest which runs after the test is completed, regardless if it passed, failed, or timed out

Gameplay

  • When loading a chunk that used a removed custom biome, the removed biome is now replaced with the dimension's default biome, which is Ocean in the overworld

Up © 2025 For-Minecraft.com