Bedrock Edition Preview 1.21.60.25


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
January 8, 2025 | ||||||
| Server version | |||||||
| Editor version | |||||||
| Build version |
30228059 | ||||||
| Internal version |
Windows, Xbox: 1.21.6025.0 | ||||||
| Version code |
Android: | ||||||
| Type |
Preview | ||||||
| Preview for | |||||||
| Downloads | |||||||
| Protocol version |
776 | ||||||
| |||||||
{
"title": "Preview 1.21.60.25",
"images": [
"Bedrock 1.21.60.25 PatchNotes.jpg",
"Bedrock 1.21.60.25.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "January 8, 2025",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.60.25 article, displayed as 1.21.60.25 )–(link to Bedrock Dedicated Server 1.21.60.26 article, displayed as 1.21.60.26)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.8.4 article, displayed as 0.8.4)",
"label": "(link to Bedrock Editor article, displayed as Editor) version"
},
{
"field": "30228059",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.6025.0<br>'''Android, iOS, iPadOS''': 1.21.60.25<br>",
"label": "Internal version"
},
{
"field": "<small>'''Android''':<br />\n952106025 (armeabi-v7a, 34)<br />\n962106025 (x86, 34)<br />\n972106025 (arm64-v8a, 34)<br />\n982106025 (x86_64, 34)</small>",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 1.21.60 article, displayed as 1.21.60)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.21.60.25.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.21.60.26.zip Linux]<br>",
"label": "Downloads"
},
{
"field": "776",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.51|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.21.51]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 1.21.60|1.21.60]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.61| 1.21.61 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.21.60.24|◄ Preview 1.21.60.24]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 1.21.60.25'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.21.60.27| Preview 1.21.60.27 ►]]\n</td>\n</tr>\n</table>"
}
Beta 1.21.60.25 (ChromeOS, Android) or Preview 1.21.60.25 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fourth beta/Preview version for Bedrock Edition 1.21.60, released on January 8, 2025,[1] which fixes bugs. This is the first beta/Preview released in 2025.
Changes
Blocks
- Now has an additional state for when it is in a valid configuration but unable to spawn a creaking due to it being daytime.
- Now open when the moon starts rising, and close when the moon has completely set.
Iron Bars, Block of Iron, Iron Trapdoors, Iron Doors and Heavy Weighted Pressure Plates
- Now make iron sounds when you mine, break, place and walk on them.
Pale Oak Leaves and Pale Oak Sapling
- The map color has been updated to better match their actual in-game color.
Mobs
- They now emit vibrations when swaying after being hit.
- Creakings spawned by a creaking heart can now be nametagged, preventing them from despawning during the day.
- Destroying their creaking heart will still cause them to crumble.
- Hitting a nametagged creaking during the day will result in a particle trail, but no resin.
- The creaking can now spawn when the moon starts rising, and crumbles when the moon has completely set.
General
UI
- It is now possible to scroll through the friends tab with text-to-speech enabled and cross-play disabled.
- The achievements disabled crossed bottle icon is now a blocked icon.
World generation
- Pale gardens now generate more frequently and are overall larger.
- Woodland mansions can now generate in pale gardens.
Technical
- Added enum
InvalidArgumentErrorTypethat adds extra context to the type of invalid argument error. - Added property
typetoInvalidArgumentErrorfor checking the type of argument error.
- Add creature spawn probability JSON component for spawning related experiments.
- Removed content log error: 'Block needs both a geometry and material instances component'.
/wsservercommand disabled by default. Enable in General Settings.- Websocket encryption default enabled for all platforms.
Components
- Added
min_looked_at_durationfield tominecraft:looked_atcomponent to specify how long a stare has to be maintained before the target and cooldown logic is set. - The strider now makes use of the
minecraft:movement_sound_distance_offsetcomponent for its movement sound distance offset. - Two values on the
minecraft:storage_itemcomponent have been split off into separate components:max_weight_limithas been moved to the newminecraft:storage_weight_limitcomponent.weight_in_storage_itemhas been moved to the newminecraft:storage_weight_modifiercomponent.
- The movement mode authority chosen settings will now be displayed in the command window on dedicated server launch.
Graphics
- Added support
minecraft:foliage_appearanceandminecraft:grass_appearancecomponents inclient_biomeJSON files to control color or palette selection for foliage and grass rendering.
- Removed "Upcoming Creator Feature" toggle requirement for
minecraft:block_placeritem component. - Migrated
ItemDatafromStartGamePacketintoItemRegistryPacket(renamed fromItemComponentPacket).
Stability and Performance
- Removed redundant biome data from chunks and improved World Template generation stability.
- Made changes to add up to 4% CPU performance improvement on Switch.
Experimental
These additions and changes are accessible by enabling the "Drop 1 2025", "Aim Assist", and "Beta APIs" experimental toggles.
Additions
Mobs

Added warm and cold pigs.
- These have their own own unique texture and geometry, but not a separate spawn egg.
- These will spawn in different biomes, making the biomes feel more distinct from each other:
- Cold biomes:
- Warm biomes:
- Temperate biomes:
Gameplay
- All leaves blocks now emit falling leaf particles. Cherry leaves and pale oak leaves already emitted falling leaf particles before this update. They will continue to work like they did before.
Technical
- Added script bindings to
betafor the experimental Aim Assist feature.class AimAssistCategoryclass AimAssistCategorySettingsclass AimAssistPresetclass AimAssistPresetSettingsclass AimAssistRegistryenum AimAssistTargetModeinterface PlayerAimAssistSettingsclass PlayerAimAssist- method
Player.getAimAssistto modify a player's aim-assist settings - method
World.getAimAssistto add aim-assist presets and categories.
Changes
Blocks
- Lodestone is now crafted from 1 iron ingot surrounded by 8 chiseled stone blocks
| Ingredients | Crafting recipe |
|---|---|
| Chiseled Stone Bricks + Iron Ingot |
- The crafting recipe unlocks when the player obtains an iron ingot or a lodestone.
- Lodestones can now be found as loot at ruined portals in the Overworld or Nether.
Technical
Aim Assist
- Aim assist will now only allow interactions within player's interact distance.
- Aim assist can now properly detect entities have hitbox partially inside detection area.
API
RegistrationBuilder.structureLocationmethod in@minecraft/server-gametest:- Added optional argument
structureDimension: DimensionTyestringto specify which dimension the gametest should spawn in. If not provided, it will default to whichever dimension the test is ran from.
- Added optional argument
system.scriptEvent()no longer returnsScriptEventMessageSizeErrorbut instead anInvalidArgumentErrorfor the message size exceeding 2048 characters in size inBeta.- Removed
ScriptEventMessageSizeErrorfromBeta. - Moved
CameraTargetOptionsfrombetatov1.16.0.
Camera
- Block and entity targeting of Aim assist will now apply to touch control modes: 'Joystick & tap to interact' and 'D-Pad & tap to interact'.
Experimental
- Removed the Creator Cameras: Focus Target Camera experimental toggle
Gameplay
- Focus Target Camera now displays a command output error when trying to target an entity when not on a free camera or custom camera that inherits from free camera.
- Focus Target Camera
vertical_rotation_limitsare now in world space. 0 degrees is straight down, 90 degrees is horizontal and 180 degrees is straight up. The limits for the values are [0, 180] inclusive.
User Interface
- Added full support and fixes for some input glyph replacement strings. This is to make them work across all the platforms (PC, Consoles, Mobile).
- These are the values fixed:
:_input_key.forward::_input_key.back::_input_key.left::_input_key.right::_input_key.inventory::_input_key.use::_input_key.chat::_input_key.attack::_input_key.sprint:
- The icons for these strings are updated in diverse areas of the game that support contextual glyphs, such as: signs, signed books, tags, chat, commands.
- Also, as improvement, replacement of these values depends on the interaction/control mode when using touch as input mode. These modes are Joystick & tap to interact, D-Pad & tap to interact, and Joystick & aim crosshair.
Fixes
From released versions before 1.21.60
- MCPE-19129 – Can't use items while looking at iron door or trapdoor without "sneaking"
- MCPE-23544 – Endermen attack without being looked at
- MCPE-91436 – Zombie villagers can spawn from zombie spawners
- MCPE-125864 – Damage from magma doesn’t have fire damage sound
- MCPE-157125 – Non-player entities teleport to Y 500+ to 32767 height when transported from the End to the Overworld
- MCPE-180467 –
:_input_key.attack:and:_input_key.use:show "Unassigned" on touchscreen - MCPE-186591 – Custom skin set to slim model changes to classic/wide model after restarting the game
- MCPE-187368 – Creakings cannot spawn on a single layer of top snow
- MCPE-187564 – Single dark oak and pale oak saplings accept bone meal despite not being able to grow
- MCPE-188001 – All vines sound like regular vines instead of having unique sounds
- MCPE-188102 – Game crashes in a specific world due to a bundle in the player's inventory
- MCPE-188824 – Darkened border appears at ground level in flat world
- MCPE-188842 – Screen edges darken upon loading into a world
- MCPE-189691 – Game pause feature is no longer available
From the previous development version
- MCPE-188809 – Top texture of block is not rendered when a monster spawner or barrier is placed on top at Y=64
- MCPE-189121 – Leaves and vines have the wrong colors
Other
- Crafter with no
BlockActordata no longer produce a crash. - Big dripleaf blocks can no longer be placed on top of pale moss blocks.
- Fixed a crash that could occur when destroying a creaking heart.
- Pistons, sticky pistons, droppers, and dispensers now show up in the recipe book again when crafting.
- Entity loot tables with a spawn egg that omits the actor ID will no longer drop an invalid spawn egg when destroyed via the
minecraft:instant_despawncomponent. - Fixed issue where the text of the purchase button on the old Realms product description page can swap between "Subscribe Now ..." and "Start Free Trial".
- Users can now access Realms Stories of Realms they are a part of even when multiplayer access is disabled in the account's privacy settings.
- Fixed an issue which prevented the user from exiting edit world when choosing play on Realm button and canceling the sign-in process.
- Fixed issue where
No more entitiesassert failure occurred when flying through biomes during a storm.
References
- ↑ "Minecraft Beta & Preview - 1.21.60.25" – Minecraft Feedback, January 8, 2025.