Bedrock Edition Preview 1.21.40.22


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
September 18, 2024 | ||||||
| Server version | |||||||
| Editor version | |||||||
| Build version |
27814251 | ||||||
| Internal version |
Windows, Xbox: 1.21.4022.0 | ||||||
| Version code |
Android: | ||||||
| Type |
Preview | ||||||
| Preview for | |||||||
| Downloads | |||||||
| Protocol version |
747 | ||||||
| |||||||
{
"title": "Preview 1.21.40.22",
"images": [
"Bedrock 1.21.40.22 PatchNotes.jpeg",
"Bedrock 1.21.40.22.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "September 18, 2024",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.40.22 article, displayed as 1.21.40.22)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.7.2 article, displayed as 0.7.2)",
"label": "(link to Bedrock Editor article, displayed as Editor) version"
},
{
"field": "27814251",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.4022.0<br>'''Android, iOS, iPadOS''': 1.21.40.22",
"label": "Internal version"
},
{
"field": "<small>'''Android''':<br />\n952104022 (armeabi-v7a, 34)<br />\n962104022 (x86, 34)<br />\n972104022 (arm64-v8a, 34)<br />\n982104022 (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://minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.21.40.22.zip Windows]<br>[https://minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.21.40.22.zip Linux]",
"label": "Downloads"
},
{
"field": "747",
"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.21|◄ Preview 1.21.40.21]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 1.21.40.22'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.21.40.23| Preview 1.21.40.23 ►]]\n</td>\n</tr>\n</table>"
}
Beta 1.21.40.22 (ChromeOS, Android) or Preview 1.21.40.22 (Windows, iOS, iPadOS, Xbox, PlayStation) is the third beta/Preview version for Bedrock Edition 1.21.40, released on September 18, 2024,[1] which adds dyed bundles in all 16 colors, and fixes bugs.
Changes
General
- Added a new Realm Event.

Mobs
- Updated the rules under which they spawn in the world:
- Bats can now spawn at any height, provided the area is covered and sufficiently dark.
- They must spawn on one of the following blocks: stone, granite, diorite, andesite, tuff, or deepslate.
- As a result, bats may now happen to spawn above the surface.
Technical
- Moved
getRedstonePowerfrombetato1.15.0.
- Updated the jigsaw block:
- Updated the jigsaw block UI.
- Added selection priority and placement priority fields.
- Updated references to old block names in behavior pack color recipe files.
- Updated references to old block names in behavior pack feature files.
- Updated references to old block names in biome definition files.
- The
minecraft:follow_orbitpreset is no longer behind the experimental toggle.
Components
- Moved the
minecraft:redstone_conductivitycomponent out of the Upcoming Creator Features experiment forformat_versions1.21.30and above.
Entity Components
- Expanded
minecraft:explodewith the following new fields:damage_scaling: A scale factor applied to the explosion's damage to entities. A value of 0 prevents the explosion from dealing any damage. Negative values cause the explosion to heal entities instead:toggles_blocks: If true, the explosion will toggle blocks in the explosion radius.knockback_scaling: A scale factor applied to the knockback force caused by the explosion.particle_effect: The name of the particle effect to use. The accepted strings arewind_burstorbreeze_wind_burst. All other inputs will use the default explosion particles.sound_effect: The name of the sound effect played when the explosion triggers.negates_fall_damage: Defines whether the explosion should apply fall damage negation to players above the point of collision.allow_underwater: If true, the explosion will affect blocks and entities underwater.
Graphical
- Starting with base game version 1.21.40, built-in
biomes_client.jsonfiles will no longer be loaded. That file from other packs will continue to be loaded. Water and fog settings are now in individualclient_biome.jsonfiles in resource packs. When bothbiomes_client.jsonand the individualclient_biome.jsonfile specify competing values, the loadedbiomes_client.jsonfrom creator content will have priority.
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Bundles", "New Third Person Presets", and "Upcoming Creator Features" experimental toggles.
Additions
Technical
Add-ons and Script Engine
- Add support for custom items with the
minecraft:block_placeritem component to use the referenced "block" as the icon for the item:- If the
minecraft:iconcomponent is specified, it will override the "block" icon. - Requires the "Upcoming Creator Features" toggle. Must use item json version
1.21.40or higher.
- If the
API
- Added enum
PlatformTypeexport enumPlatformType { Console = 'Console', Desktop = 'Desktop', Mobile = 'Mobile', } Class ScriptClientSystemInfo:- Added field
platformType. - Added field
maxRenderDistance.
- Added field
Camera
- Added camera relative movement to the "New Third Person Presets" experimental toggle:
- Camera relative movement is enabled on any camera that inherits from
minecraft:follow_orbitand setsalign_camera_and_target_forwardtofalse.
- Camera relative movement is enabled on any camera that inherits from
Changes
Items















They can now be dyed 16 different colors using dyes.
Technical
API
- Moved
PlayerInteractWithBlockBeforeEventandPlayerInteractWithBlockAfterEventfrombetato1.15.0. - Moved
PlayerInteractWithEntityBeforeEventandPlayerInteractWithEntityAfterEventfrombetato1.15.0.
Graphical
- Updated some JSON schemas for Deferred Technical Preview resource packs. Creators must update their packs to the new format. Documentation on the Creator Learning Portal will be updated accordingly:
- Split up the contents of
lighting/global.jsoninto 3 files:lighting/global.json,point_lights/global.jsonandpbr/global.json. They contain directional lights + emissive desaturation, point light colors and MERS fallbacks respectively. - The schema for
lighting/global.jsonis now wrapped in a newminecraft:lighting_settingsobject and also requires adescriptionobject with anidentifierstring to act as a unique name for your settings. Theformat_versionfield has also been modified to require a string as opposed to an array of integers, and must use a version of1.21.40. - The filepath for atmospheric scattering files has been relocated to
atmospherics/atmospherics.json. - The schema for
atmospherics/atmospherics.jsonis now wrapped in a newminecraft:atmosphere_settingsobject and also requires adescriptionobject with anidentifierstring to act as a unique name for player's settings. It also requires aformat_versionstring, which must be a version of1.21.40. - The schema for
color_grading/color_grading.jsonnow requires aformat_versionstring, which must be a version of1.21.40. - The schema for
water/water.jsonnow requires aformat_versionstring, which must be a version of1.21.40.
- Split up the contents of
"lighting/global.json"
{
"minecraft:lighting_settings": {
"format_version": "1.21.40",
"description": {
"identifier": string
},
"directional_lights": {
"sun": {
"illuminance": float,
"color": RGB color
},
"moon": {
"illuminance": float,
"color": RGB color
},
"orbital_offset_degrees": float
},
"emissive": {
"desaturation": float
}
}
}
"point_lights/global.json"
{
"minecraft:point_light_settings": {
"format_version": "1.21.40",
"colors": {
"minecraft:block_name": RGB color,
...
}
}
}
"pbr/global.json"
{
"minecraft:pbr_fallback_settings": {
"format_version": "1.21.40",
"blocks": {
"global_metalness_emissive_roughness_subsurface": RGBA color
},
"actors": {
"global_metalness_emissive_roughness_subsurface": RGBA color
},
"particles": {
"global_metalness_emissive_roughness_subsurface": RGBA color
},
"items": {
"global_metalness_emissive_roughness_subsurface": RGBA color
}
}
}
"atmospherics/atmospherics.json"
{
"minecraft:atmosphere_settings": {
"format_version": "1.21.40",
"description": {
"identifier": string
},
...
}
}
"color_grading/color_grading.json"
{
"minecraft:color_grading_settings": {
"format_version": "1.21.40",
"description": {
"identifier": string
},
...
}
}
"water/water.json"
{
"minecraft:water_settings": {
"format_version": "1.21.40",
"description": {
"identifier": string
},
...
}
}
- Added
query.client_max_render_distance. It returns the max render distance in chunks of the current client. Available on the Client (Resource Packs) only.
Fixes
From released versions before 1.21.40
- MCPE-73593 – Items sometimes become stuck in the crafting grid
- MCPE-109595 – Identical lodestone compasses don't stack
- MCPE-128464 – Item categories are shown when the recipe book window is closed
- MCPE-159557 – Sneak button disappear when (swaped, lefty, touching a part of the screen
- MCPE-175113 – Pressure-sensitive Left and right triggers on controller now "double-tap" after pressing
- MCPE-176922 – Jump boost does not affect the breeze's jump
- MCPE-176991 – Breeze can jump on top of honey blocks
- MCPE-181055 – TNT explosion cancels the downward momentum of other falling lit TNT instead of accelerating it
- MCPE-181405 – Jigsaw Blocks Don't hold data
- MCPE-181789 – Cannot break blocks by tapping when using "Joystick & aim crosshair" Control Mode
- MCPE-184090 – New Bed screen has a different background overlay when Screen Animations is off
- MCPE-185643 – Minecart stopping on rail and will not proceed when pushed
- MCPE-185952 – Wrong death message is displayed when being killed by a mob's smash attack
- MCPE-186255 – Some flattened IDs are still incorrectly overwritten by original ID in
blocks.jsonwithformat_version1.21.20or higher - MCPE-186324 – When attempting to respawn, it shows a loading icon and never actually respawns you.
From the previous development version
- MCPE-186359 – Bundle items cannot be accessed in Creative Mode with Clear Hotbar enabled
Other
- Zombified piglins spawned by a nether portal now have 15-second cooldown before it can use the portal.
- Fixed a bug where Realms invite links could overflow past their text boxes.
- Fixed an issue where the new Bed screen wouldn't be narrated fully in certain scenarios (Preview only).
- Fixed some cases when the
entityRemoveworld event would sometimes not be triggered. - Wind charges now use the
minecraft:explodecomponent instead ofminecraft:wind_burst.
References
- ↑ "Minecraft Beta & Preview - 1.21.40.22" – Minecraft Feedback, September 18, 2024.