Back to Changelogs

Minecraft Beta & Preview - 1.21.120.24

Published: October 1, 2025 - View official source

Posted: 30 September 2025

NOTE: While we roll out the GDK update on Minecraft Preview for Windows, some players will remain on Preview version 1.21.120.20. This will affect Realms and multiplayer compatibility with newer Preview versions. We will continue to roll the update out to more Preview players on Windows in the coming days. Thanks for your patience!

Information on Minecraft Preview and Beta:

  • These work-in-progress versions can be unstable and may not be representative of final version quality
  • Minecraft Preview is available on Xbox, PlayStation, Windows, and iOS devices. More information can be found at aka.ms/PreviewFAQ
  • The beta is available on Android (Google Play). To join or leave the beta, see aka.ms/JoinMCBetafor detailed instructions

It's time for another Preview and Beta release! For the full list of goodies, browse the changelog below. And as always, we’re keen to get your feedback on these new features at feedback.minecraft.net, and you can report any bugs you find at bugs.mojang.com.

Features and Bug Fixes

Blocks

  • Double Copper Chest textures' diagonal glint direction now match its single chest counterpart
  • Bolts on single and double Copper Chests are now shaded in the same way
  • Double and single Copper Chest now has consistent shading
  • Weathered Double Copper Chest bottom textures are now consistent with other Double Copper Chests

Gameplay

  • Fixed the Shield taking damage when mining with it (MCPE-190339)
  • Fixed knockback from projectiles applying even when blocking with the Shield (MCPE-220733

General

  • Marketplace content can now be searched for using Graphics filters for RTX and Vibrant Visuals.

Graphical

  • Fixed some missing pixels on the body texture of the Drowned mob (MCPE-169440)
  • Fixed the top of the Donkey's ear being the wrong color (MCPE-166776)
  • Fixed missing pixels on Copper, Iron, Gold and Diamond Horse Armor texture
  • Inventory empty Chest Armor slot and Brewing Stand empty Bottle background now match the items texture (MCPE-43234)
  • Fixed an issue with color grading in Vibrant Visuals that caused the white balance mode to become inverted (MCPE-228283)
  • Updated the mers for the gray, light blue, light gray and green dye items (MCPE-226433

Mobs

  • Absorption Effect is now cleared immediately when all Golden Hearts are lost from damage (MCPE-55449)
  • Drowned right arm and overlay layer no longer intersects with chest (MCPE-82082

PlayStation 4

  • Shifted download storage to new location. Players may need to redownload Marketplace content 

Stability and Performance

  • Fixed issue that could cause excess critical hit particles to spawn

Structure Blocks

  • Fixed Structure Block preview GUI misplacing custom blocks 

User Interface

  • Fixed an issue that prevented users from creating a new world from templates inside the Play Screen, in Windows Preview (MCPE-227855)
  • General Settings have been updated with a new layout and design
    • We’d love to hear your thoughts on these changes at the feedback site
  • Items can now be transported onto hovered empty slots from hotbar slots using their corresponding hotkeys (MCPE-228289)
  • Fixed an issue where keyboard input would not register if the game window is unfocused while loading a world (MCPE-227839) (MCPE-228288)

Vanilla Parity

  • The textures of Chests and Saddles on Llamas, Donkeys, Mules and Skeleton/Zombie Horses now match between Java and Bedrock (MCPE-154327) (MCPE-165390)
  • We’ve updated how light is absorbed by water in Bedrock Edition
    • Instead of reducing light by 2 units per block, water now reduces light by only 1 unit
    • With this change, fewer Drowned will spawn in shallow water or rivers
    • This feature is experimental and available in Preview only, please provide your feedback on this change at the feedback site

Audio

  • Unique ambient sound effects are now played when the player is underwater. (MCPE-79532)

Technical Updates

API

  • ContainerRulesError
    • Moved property reason: ContainerRulesErrorReason from beta to v2.3.0.
  • Moved enum ContainerRulesErrorReason from beta to v2.3.0.
  • Moved interface ContainerRules from beta to v2.3.0.
  • Container
    • Moved property readonly containerRules?: ContainerRules from beta to v2.3.0.
    • Moved property readonly weight: number from beta to v2.3.0.
    • Moved property readonly weight: number from beta to v2.3.0.
  • Moved class ItemInventoryComponent from beta to v2.3.0.

Biomes

  • Fixed an issue where the replacement biomes were not read for client side chunk generation

Biome Components

  • Added underwater_additionunderwater_loop, and underwater_mood fields to minecraft:ambient_sounds. They will be played when the audio listener position is inside of water.
    • underwater_addition and addition now take both an asset and chance, the chance determines the chance for the sound to be played.
    • Format versions before 1.21.120 will automatically set the underwater versions to the same as the normal ones, and the chance to the previously hardcoded chance of 0.0111

Blocks

  • Fixed a crash that occurs when selecting Vibrant Visuals panel settings
  • Added boolean field "alpha_masked_tint" to materials in "minecraft:material_instances" component
    • Defaults to false
    • When true, the alpha channel of the texture will be used to multiply the tint to the albedo of the texture
    • Requires "format_version" >= 1.21.120
    • Requires "Upcoming Creator Features" toggle
    • Requires "tint_method" other than "none"
    • Requires "render_method" to be "opaque"

Commands

  • Fixed an issue where we weren't able to use certain non-alphanumeric characters in the name field of a score raw text object. (MCPE-108989)

Editor

  • Added jigsaw support to make the creation of jigsaws less technical and more intuitive
  • Added curves into the line tool to make more organic shapes. Curves also work with node weights.
  • Fixed outdated terminology in Vibrant Visuals Settings panel. Changed 'Deferred Lighting' to 'Vibrant Visuals' in the error messages.
  • Fixed the issue where the background of hover text clips prematurely
  • Fixed a bug where command blocks couldn’t use the /structure command in editor projects
  • Fixed issue that was preventing manually entering node value in the textbox (in Edit mode - turned on with double left click) for two dimensional graph.
  • Fixed a bug where only one player in a multiplayer Editor session can use the Terrain Tool at a time
  • Fixed a bug where the Terrain Tool was ignoring Mask and Replace filters
  • Fixed a bug that caused unusable buttons to show up in editor pause menu
  • The Line tool now has the ability to make curves
  • Add axis locking & nudging support to Ruler Tool

Entity Components

  • Added apply_knockback_to_blocking_targets property to impact_damage in minecraft:projectile 

Mobs

  • The Dophin's bubble particle emissions have been updated and are now emitted through its animation controller

Graphical

  • Fixed issue for some cases where custom stencil states on entities would cause visual glitches (MCPE-219845)

Experimental Technical Updates

API

  • Added the BlockComponentBlockBreakEvent Custom Component Event to beta. This event is called when a specific block is broken by either the player or other entity, a block (such as fire or water), or from a script or command that removes or destroys the block.
    • Added entitySource read-only property. This contains the entity that caused the block's destruction.
    • Added blockDestructionSource read-only property. This contains the block that caused the block's destruction.
    • Added brokenBlockPermutation read-only property. This contains the block permutation this custom component exists on.
  • Added the ability for the custom creator camera to move on a spline.
    • Added method playAnimation(splineType: CatmullRomSpline | LinearSpline, cameraAnimationOptions: AnimationOptions): void to beta to play an animation curve. Only works when used on the minecraft:free camera preset
    • Added class CatmullRomSpline to beta to create catmullrom splines for minecraft:free camera preset
    • Added class LinearSpline to beta to create linearly interpolated splines for minecraft:free camera preset
    • Added interface AnimationOptions to beta for creating and playing a spline on the minecraft:free camera preset
    • Added interface ProgressKeyFrame to beta for setting progress key frames on a spline
    • Added interface RotationKeyFrame to beta for setting rotation key frames on a spline
    • Added interface SplineAnimation to beta for storing spline key frames 

Blocks

  • Removed Upcoming Creator Features toggle requirement from the minecraft:redstone_producer component
  • Fixed minecraft:grass_block rendering in dark forests (MCPE-228169)
  • Fixed ambient occlusion for custom blocks displayed in HUD
  • Component minecraft:embedded_visual no longer requires the "Upcoming Creator Features" toggle
  • Component minecraft:flower_pottable no longer requires the "Upcoming Creator Features" toggle 

Commands

  • Added attach_to_entity and detach_from_entity camera commands for minecraft:fixed_boom and minecraft:follow_orbit presets
    • Accessible under the Experimental Creator Cameras experimental toggle

Graphical

  • The RenderDragon Features for Creators experiment now includes a resource pack that will be automatically loaded when entering a world with the experiment enabled (MCPE-227624)