Bedrock Edition Preview 1.21.40.23
Preview 1.21.40.23

| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
September 25, 2024 | ||||||
| Server version | |||||||
| Editor version | |||||||
| Build version |
27998127 | ||||||
| Internal version |
Windows, Xbox: 1.21.4023.0 | ||||||
| Version code |
Android: | ||||||
| Type |
Preview | ||||||
| Preview for | |||||||
| Downloads | |||||||
| Protocol version |
748 | ||||||
| |||||||
{
"title": "Preview 1.21.40.23",
"images": [
"Bedrock 1.21.40.23.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "September 25, 2024",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.40.23 article, displayed as 1.21.40.23)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.7.3 article, displayed as 0.7.3)",
"label": "(link to Bedrock Editor article, displayed as Editor) version"
},
{
"field": "27998127",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.4023.0<br>'''Android, iOS, iPadOS''': 1.21.40.23",
"label": "Internal version"
},
{
"field": "<small>'''Android''':<br />\n952104023 (armeabi-v7a, 34)<br />\n962104023 (x86, 34)<br />\n972104023 (arm64-v8a, 34)<br />\n982104023 (x86_64, 34)<br /></small>",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 1.21.40 article, displayed as 1.21.40)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.21.40.23.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.21.40.23.zip Linux]",
"label": "Downloads"
},
{
"field": "748",
"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.31|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.21.31]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 1.21.40|1.21.40]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.41| 1.21.41 <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.40.22|◄ Preview 1.21.40.22]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 1.21.40.23'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.21.40.25| Preview 1.21.40.25 ►]]\n</td>\n</tr>\n</table>"
}
Beta 1.21.40.23 (ChromeOS, Android) or Preview 1.21.40.23 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fourth beta/Preview version for Bedrock Edition 1.21.40, released on September 25, 2024,[1] which fixes bugs.
Changes
General
- Added text-to-speech voiceover for items in Marketplace Pass content tab and Realms content tab.
- Removed the "Bundles" experimental toggle.
UI
- Added support for unread Realms Stories badge notifications on the new play screen (Preview Only).
- Added the possibility to edit the thumbnail of a world in the new OreUI edit world screen.
Items
- They have been de-experimentified and are now available during normal gameplay.
- Bundle icon now matches Java Edition.
Technical
Components
- The
minecraft:damage_sensorcomponent'sdeals_damagefield now supports three values:yes, received damage is applied to the entity.no, received damage is not applied to the entity.no_but_side_effects_apply, received damage is not applied to the entity, but the side effects of the attack are.- This means that the attacker's weapon loses durability, enchantment side effects are applied, etc.
- Pre-existing content will be automatically updated to maintain its original behavior.
Items
- The
minecraft:bundle_interaction, andminecraft:bundle_interactionitem components have been de-experimentified.
Experimental
These additions and changes are accessible by enabling the "Beta APIs", and "Focus Target Camera" experimental toggles.
Additions
Technical
Add-Ons and Script Engine
- Added
replace_block_itemfield to theminecraft:block_placeritem component. This field allows player to specify that this item should replace the default item created for the data-driven block it places. To use this field, the identifier of the item must match the identifier of the block it places. This field is optional and defaults tofalse.
- Added horizontal and vertical rotation limits to the Focus Target Camera experimental toggle.
- Added
continue_targetingbool to the Focus Target Camera experimental toggle for tracking entities outside of set rotation limits.
Graphical
- Added the ability to data-drive the ambient light in the Deferred Technical Preview. The ambient light is used as the indirect specular contribution when SSR and IBL are not available or when they are insufficient to illuminate metal objects in low light conditions. It is also used as the minimum value that ambient contribution can have, thus avoiding scenes from being completely black if no light sources are present. See updated documentation on the Creator portal for more information.
Changes
Technical
- Updated references to old block names in remaining behavior pack files.
Graphical
- Made a breaking schema change to JSON files associated with the Deferred Technical Preview to hoist the
format_versionfield out to the root level. The following files are affected:atmospherics/atmospherics.jsoncolor_grading/color_grading.jsonlighting/global.jsonpbr/global.jsonpoint_lights/global.jsonwater/water.json
- For example, the previous schema for
lighting/global.jsonwas:
{
"minecraft:lighting_settings": {
"format_version": "1.21.40",
...
}
}
- But should now be written as:
{
"format_version": "1.21.40",
"minecraft:lighting_settings": {
...
}
}
Stability and Performance
- Worlds created with Experimental Custom Biomes before Caves & Cliffs update will have their Custom Biomes in Chunks replaced with a default Biome (Ocean for Overworld)
Fixes
From released versions before 1.21.40
- MCPE-185132 – Shields, spyglass, trident, crossbow and bow glitch out when a photo is taken using the photograph button on the pause screen
- MCPE-185316 – Horse armor does not render on a horse when using resource packs with a minimum engine version of 1.17.0 or lower
- MCPE-185457 – Bundle fullness bar can not be seen when in another bundle
- MCPE-185481 – Empty bundle shows progress bar when selected
- MCPE-185519 – Bundle texture is inconsistent between Java & Bedrock Edition
- MCPE-186676 – Trading for emeralds using second slot causes game to crash
From the previous development version
- MCPE-186627 – Ghost blocks appear when placing blocks on vaults
- MCPE-186684 – Water is no longer transparent
Other
- Bundle dye recipes are now unlocked when getting dye instead of undyed variant.
- Issue where some commands did not recognize certain block or item names has been fixed.
- New Beta options in
minecraft:looked_atandminecraft:homeentity components now properly require thatuse_beta_featuresis specified in the root JSON object. - Fixed a crash that could occur with
getDimensionwhen called withinonBeforeActorRemoveon an entity that was invalid. - Custom biome ids are now assigned with values starting at 30,000 and are stored in
BiomeIdsTablein world data so their id assignments persist for the duration of the world. - Fixed a bug with point light shadows that would cause circles to appear on nearby surfaces. As a consequence, the edges of point light shadows are now jagged. This will be resolved in a later update.
References
- ↑ "Minecraft Beta & Preview - 1.21.40.23" – Minecraft Feedback, September 25, 2024.

