Bedrock Edition 1.21.40/Development versions
This is a list of Bedrock Edition 1.21.40 development versions.
Preview 1.21.40.20
Beta 1.21.40.20 (ChromeOS, Android) or Preview 1.21.40.20 (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/Preview version for Bedrock Edition 1.21.40, released on September 4, 2024,[1] which brings more parity with Java Edition, and fixes bugs.
Changes
Blocks
- The all-sided pore mushroom block has been removed from the creative inventory.
mushroom_stemis now its own block and is no longer a variant ofred_mushroom_blockandbrown_mushroom_block.- Mushroom stems used on the composter have had their fill chance adjusted from 85% to 65%.
- The different data values for the
skullID have been split up into their own IDs.
| Old ID | New ID |
|---|---|
skull
|
skeleton_skull
|
wither_skeleton_skull
| |
zombie_head
| |
player_head
| |
creeper_head
| |
dragon_head
| |
piglin_head
|
Command format
- Added infinite duration option to the command:
/effect <player: target> <effect: Effect> infinite [amplifier: int] [hideParticles: Boolean]
- Added specific effect removal option to the command:
/effect <player: target> clear <effect: Effect>
General
- Added a new Realm Event.
UI
- Added a new message to explain when a Marketplace Template is not available on a specific platform.
Technical
BlockLiquidContainerComponentsAPI (water, lava, potion, snow) has been replaced withBlockFluidContainerComponent.- Moved
isHardcorefrombetato1.15.0.
- Added new overloads for the
/schedulecommand which allows you to clear a queued function:/schedule clear <function name>- Clears all queued functions matching the given name./schedule on_area_loaded clear function <function name>- Clears all queued functions that are scheduled ason_area_loadby name./schedule on_area_loaded clear tickingarea <tickingarea name> [function name]- Clears all queued functions that are scheduled ason_area_loadby ticking area name (and optionally also checks function name too).
Components
- The
restriction_typefield has been added to theminecraft:homecomponent, allowing to define how an entity is restricted to its home position:- Its values are:
none, which poses no restriction.random_movement, which restricts randomized movement around the home position.all_movement, which restricts any kind of movement around the home position.
- The
all_movementvalue is currently in[Beta]and is planned to be fully released at a later date. - Entities that have moved too far from their home will always be able to move closer to it if prompted.
- The radius of the restriction is still specified with
restriction_radius. - Entities with a format version prior to
1.21.40will be upgraded to use the new field in a way that preserves their existing behavior.
- Its values are:
- Added the
minecraft:dimension_boundcomponent, which prevents entities from changing dimension through portals.- In Vanilla content, this is used by the Ender Dragon, the fishing hook, and some projectiles.
- Added the
minecraft:transientcomponent, entities with this component will never be saved. In Vanilla content, this is currently used for the fishing hook.
Entity Components
behavior.fire_at_targetis no longer usable if it is missing a projectile definition and will now throw a content error if so.
Entity Event Responses
- Added the
execute_event_on_home_blockentity event response, which allows the entity to execute an event on the block at its home position:- The
eventfield allows to specify the event to execute. - For this to work properly, the entity must have a
minecraft:homecomponent with a set home position.
- The
General
- Made the following changes to
minecraft:single_block_feature:places_blocknow supports a list of weighted block specifiers.- New
randomize_rotationproperty. - New
may_not_attach_toplacement conditions. - Added
diagonalas a new option formay_attach_toconditions. - File format version increased to
1.21.40.
- Molang queries
wing_flap_positionandwing_flap_speednow work for the chicken.
Resource and Behavior Packs
- Built-in packs now include archive files for improved load performance on some platforms.
Stability and Performance
- Increased the size of biome ids in saved chunk data from 8 bit to 16 bit values.
- Merged the separate and direct item form of the heads (
item.skull).- This change is reverted in later versions (the direct item form of heads (
item.skull) still exists).
- This change is reverted in later versions (the direct item form of heads (
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Bundles", and "Creator Cameras: New Third Person Presets" experimental toggles.
Changes
Items
- When a Bundle is used in the hotbar, one group of items is emptied at a time instead of everything being emptied at once.
Technical
API
- Moved
EntityBreathableComponentfrombetato1.15.0.- Moved
breathesAirfrombetato1.15.0. - Moved
breathesLavafrombetato1.15.0. - Moved
breathesSolidsfrombetato1.15.0. - Moved
breathesWaterfrombetato1.15.0. - Moved
generatesBubblesfrombetato1.15.0. - Moved
inhaleTimefrombetato1.15.0. - Moved
suffocateTimefrombetato1.15.0. - Moved
totalSupplyfrombetato1.15.0. - Moved
componentIdfrombetato1.15.0. - Moved
getBreatheBlocks()frombetato1.15.0. - Moved
getNonBreatheBlocks()frombetato1.15.0.
- Moved
- Moved class
BlockLocationIteratorfrombetato1.15.0. - Moved class
InvalidIteratorErrorfrombetato1.15.0. - Moved property
BlockVolumeBase.getBlockLocationIteratorfrombetato1.15.0. - Moved enum
BlockVolumeIntersectionfrombetato1.15.0. - Moved class
BlockVolumefrombetato1.15.0. - Added the
DyeableItemComponenttobeta.
Cameras
- Added
minecraft:camera_attach_to_playertominecraft:follow_orbit. - Added
align_target_and_camera_forwardoption to the camera preset behavior pack JSON which can be used when the third person camera preset experiment is enabled. - 3rd person camera experiment - The radius property of the creator cameras is now constrained to a value between 0.1 and 100.
- Third person boom camera will now reset to the starting rotation values specified in json when the
defaultparameter is passed in the camera command. - Added the
entity_offsetparameter to the command.
Graphical
- Removed the dark aura around the moon in the Deferred Technical Preview.
Fixes
From released versions before Bedrock Edition 1.21.40
- MCPE-28531 – Potion tooltips missing % sign on mobile.
- MCPE-49126 – No sound when placing cocoa beans.
- MCPE-57498 – Player body located wrong in pocket UI.
- MCPE-91187 – Piglins are attracted to powered rails.
- MCPE-103061 – Enchanted Golden Apple gives wrong effects.
- MCPE-103592 – Armor GUI still shows when almost broken armor breaks.
- MCPE-114752 – The message of death by thorns is wrong.
- MCPE-119761 – Chat messages overlap.
- MCPE-120971 – Delayed chunk, block, and sound loading.
- MCPE-121058 – Sound event for pillager is unused due to typo.
- MCPE-122488 – Polar bears killed by fire/lava does not drop cooked fish.
- MCPE-128393 – Beehives/nests work as furnace fuel.
- MCPE-131854 – Vines placed with
/setblockare invisible. - MCPE-150684 – Dyeing mobs has no sound.
- MCPE-151765 – Tamed wolves ignoring player while chasing skeletons and won't teleport back soon enough.
- MCPE-152134 – Spawn point cannot be set at night when monsters are nearby.
- MCPE-161140 – Item text moves up when pointing to entities, even when the old interact button is not there.
- MCPE-166008 – Icon ? do not connected with the UI button X in loom and smithing table menu.
- MCPE-167134 – Controller hints show in villager menu when turned off.
- MCPE-174398 – Pink Screen Glitch when opening Microsoft Live Account Login Menu.
- MCPE-177192 – The health bar and the hunger bar are not centered in Classic UI Profile on mobile.
- MCPE-177299 – Gamerule
showrecipemessagesis considered a Cheat. - MCPE-178148 – [ScriptAPI] Invalid ModalFormData and ActionFormData never resolve the Promise.
- MCPE-179008 – Creeper doesn't drop a music disc when killed by bogged.
- MCPE-182876 – Action bars reappear when re-entering a world.
- MCPE-185268 – Air bubbles are not aligned with hunger bar in HUD.
- MCPE-185460 – Emptying a bundle into the ground doesn't play sound and animations.
- MCPE-185504 – When the Clear Hotbar option is enabled, "Take from Bundle" button clears hotbar.
- MCPE-185868 – Item Display Transforms break when using bone visibility.
Other
- Bundles now display the bar showing their fullness level when placed in the hotbar.
- Bundle tooltip placement now takes screen safe area into account.
- The "Swap" button hint is now shown when hovering an item over another item with a game controller.
- The "Place" button hint is now shown on all screens when holding an item on the cursor with a game controller.
- Wind Charges can't be hit and redirected shortly after throwing them.
- Players hitting the edge of the generated world will keep their velocity. Example: While flying with the elytra, the player will stay floating instead of looing all speed instantly.
- Wolves, cats, and parrots trying to catch up to their owner now seamlessly resume navigation after teleporting to them.
- Wolves, cats, and parrots now teleport to their owner when panicking and far enough away.
- Fixed a bug that would prevent activation of addon for a Realm via Marketplace.
- Fixed a bug where the close button subpanel in the stonecutter panel was empty instead of hidden while using controller.
- Bogged now drops poison arrows when killed by mobs tamed by a player.
- Fixed issue which prevented the new 1.21.30 trade table format from loading in-game.
- Fixed method
ItemStack.getComponentsfrom returning components that are unsupported in the current@minecraft/serverversion. - Fixed bug where the tessellation of redstone dust does not match the powered state of the dust for the following blocks:
minecraft:*_slabminecraft:chainminecraft:chorus_flowerminecraft:chorus_plantminecraft:farmlandminecraft:grass_pathminecraft:heavy_coreminecraft:jigsawminecraft:sea_lanternminecraft:sniffer_eggminecraft:structure_block
- Fixed a bug where extremely fast moving entities would cause the game to crash. Entities can now no longer move more than 16 blocks in a single tick. (For reference, an entity with Speed 255 will move ~11 blocks in a single tick.)
- Game will no longer crash when loading a world near an End city.
- Fixed an issue where
rider_rotation_lockofminecraft:rideablehad no effect when using theminecraft:follow_orbitcamera.
Preview 1.21.40.21
Beta 1.21.40.21 (ChromeOS, Android) or Preview 1.21.40.21 (Windows, iOS, iPadOS, Xbox, PlayStation) is the second beta/Preview version for Bedrock Edition 1.21.40, released on September 11, 2024,[2] which reorganizes items and blocks in the creative inventory, and fixes bugs.
Changes
Blocks
- Its step sounds and hit sounds now play at their intended volume.
- Its hit sounds now play at their intended volume.
Gameplay
- Items and blocks in the creative inventory have been reorganized, with the goal of making overall sorting more intuitive:
- Trial chamber items:
- Trial keys were moved to be next to ominous trial keys.
- Ominous bottles were moved next to the existing potions and were made into its own "Ominous Bottle" group.
- Stone group in the "Nature" tab:
- Stone was moved into the "Stone" group.
- Stone is now the front block of the "Stone" group.
- Basalt and smooth basalt were moved into the "Stone" group.
- Tuff and polished tuff were moved into the "Stone" group.
- "Decorative Stone" in the "Construction" tab:
- Smooth stone was moved into "Decorative Stone".
- Tuff bricks, chiseled tuff, and chiseled tuff bricks were moved from the "Nature" category to "Decorative Stone" in the "Construction" category.
- Prismarine bricks were moved from the "Decorative Stone" group, now they are next to prismarine and dark prismarine.
- Copper family:
- Reordered raw iron, raw copper, raw gold to raw copper, raw iron, raw gold.
- The copper, iron, and gold blocks were moved to match the raw versions ordering.
- The copper doors were moved to all the other doors.
- The copper trapdoors were moved to the group with all the other trapdoors.
- Copper blocks and copper grates are now sorted by block type then by oxidation level, instead of oxidation level then block type.
- Tuff family:
- Tuff stairs, tuff slabs, tuff walls, and their polished versions were moved from the "Nature" tab to the "Construction" tab into their respective groups.
- Other blocks
- Bricks are now placed before the "Slabs" group.
- This change only affects bricks made from clay and not all the brick blocks.
- Chiseled nether bricks and cracked nether bricks were moved next to the nether bricks block and red nether bricks.
- Quartz bricks placed next to the other quartz blocks.
- Rooted dirt is now next to the other dirt blocks.
- Many dirt blocks and grass variants were shuffled around for a greater parity with Java Edition.
- Gravel is now ordered after the "Stone" group and is next to sand and red sand.
- Clay was moved from the "Construction" category to the "Nature" category, placed next to the mud block.
- Bricks are now placed before the "Slabs" group.
- Trial chamber items:
General
- Removed some Keyboard key bindings from Settings that should only exist in Minecraft Education: Control Tips, Code Builder, and Immersive Reader.
UI
- LAN worlds are now visible in the "Worlds" tab for the OreUI Play screen (Preview only).
Items
- Mobs can now perform mace smash attacks again.
Technical
- Updated references to old block names in behavior pack wood recipe files.
- Updated references to old block names in remaining behavior pack recipe files.
- Added content warning when
carried_texturesorblockshapeare incorrectly written inblocks.json.
Components
- Renamed the
minecraft:lookatcomponent tominecraft:looked_atto better reflect its functionality:- Its
look_eventfield was also renamed tolooked_at_event. - Its
look_cooldownfield was also renamed tolooked_at_cooldown.
- Its
- Expanded the
minecraft:looked_atcomponent functionality with the addition of six new [Beta] fields:find_players_onlyrestricts the search for entities looking at the owner entity to players only, ensuring that the closest player satisfying the specifiedfiltersis selected.look_at_locationsdefines the parts of the owner entity that are targeted for being looked at:- For these parts, a line-of-sight check is performed to ensure no blocks obstruct the view.
- Supported values are
head,body, andfeet.
not_looked_at_eventspecifies the event to trigger when no suitable entity is looking at the owner entity.field_of_viewdefines the width of the field of view, in degrees, for entities looking at the owner entity:- If
scale_fov_by_distanceis set to true, this value corresponds to the field of view at a distance of one block between the entities.
- If
scale_fov_by_distancedetermines if the field of view narrows as the distance between the owner entity and the entity looking at it increases.- This ensures that the width of the view cone at the owner entity position remains relatively constant, regardless of distance.
line_of_sight_obstruction_typedefines which block shape is considered when checking for line-of-sight obstructions.- Supported values are
outline,collision, andcollision_for_camera.
- Supported values are
- Moreover,
et_targetnow supports three different values:never, looking entities are never set as targets, but events are emitted.once_and_stop_scanning, the first detected looking entity is set as target, but scanning and event emission is suspended if and until the owner entity has a target.- [Beta]
once_and_keep_scanning, the first detected looking entity is set as target, but scanning and event emission continues.
- All these fields are planned to be taken out of [Beta] and fully released at a later date.
Entity Event Responses
- Added the
reset_targetentity event response, which allows an entity to reset its target.
- Using unsupported feature placement in
pregeneration_passwill now throw a content error instead of crash.
Graphical
- Add new
the_end.client_biome.jsonas the first new type of file to contain per-biome rendering and audio settings in resource packs.
- The
minecraft:itemobject is parsed with a strict loader from1.21.40:- Numbers and booleans are no longer interchangeable in the JSON input.
- Floating point numbers are no longer accepted where an integer is expected.
Experimental
These additions and changes are accessible by enabling the "Beta APIs", and "Upcoming Creator Features" experimental toggles.
Additions
Technical
Graphical
- Added a slider in the Deferred Technical Preview video settings for controlling the upscaling resolution factor.
- Adding under upcoming creator features:
query.client_memory_tier. Returns a number representing the client RAM memory tier, 0 = "Undetermined", 1 = "SuperLow", 2 = 'Low", 3 = 'Mid", 4 = "High", or 5 = "SuperHigh". Available on the Client (Resource Packs) only.query.server_memory_tier. Returns a number representing the server RAM memory tier, 0 = "Undetermined", 1 = "SuperLow", 2 = 'Low", 3 = 'Mid", 4 = "High", or 5 = "SuperHigh". Available on the server side (Behavior Packs) only.
Scripting
- Added enum
MemoryTier:
export enum MemoryTier {
Undetermined = 0,
SuperLow = 1,
Low = 2,
Mid = 3,
High = 4,
SuperHigh = 5
}
- Added base class
SystemInfo:- Field
MemoryTier.
- Field
- Added class
ClientSystemInfo:- Field
MemoryTier.
- Field
- Class
Player:- Added property
clientSystemInfo.
- Added property
- Class
System:- Added property
serverSystemInfo.
- Added property
Changes
Technical
Graphical
- Improved lighting for maps when held in hand and when placed in frames in the Deferred Technical Preview.
Fixes
From released versions before Bedrock Edition 1.21.40
- MCPE-116364 – Stone and end stone are not in the Stone group in the Creative inventory.
- MCPE-176383 – Tuff blocks variants aren't grouped together to their block variants respectively.
- MCPE-176384 – Copper group in creative inventory is disorganized.
- MCPE-178959 – Bogged's head does not move together with equipped Skull & Carved Pumpkin.
- MCPE-179608 – No longer able to move "open inventory" touch control to the left side.
- MCPE-180278 – Ominous Bottles are not grouped together as its own item group in the creative menu.
- MCPE-180280 – Ominous Trial Key are not grouped with normal trial key in the creative inventory.
- MCPE-180640 – Oozing, weaving and wind charged don't work on the player.
- MCPE-183431 – New Bed Screen shows an incorrect message when
playerssleepingpercentageis set to>100. - MCPE-185502 – Renamed bundle doesn't have italic formatting.
- MCPE-185913 – Wither Skeleton’s new step sounds are too quiet.
- MCPE-186235 – Slabs in Shipwrecks can be the wrong half.
From the previous development version
- MCPE-186343 – Some blocks have no ambient occlusion.
Other
- Fixed an issue where packs were not downloaded or applied when joining a server that had CDN enabled.
- Fixed an issue where user choice for downloading/applying resource packs during server join was ignored when CDN is enabled on the server.
- Fixed an issue where trades with negative
max_usevalues could not be traded. - Fixed water surface shaking that would occur when upscaling was enabled in the Deferred Technical Preview.
Preview 1.21.40.22
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,[3] 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 Bedrock Edition 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.
Preview 1.21.40.23
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,[4] 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 Bedrock Edition 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.
Preview 1.21.40.25
Beta 1.21.40.25 (ChromeOS, Android) or Preview 1.21.40.25 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fifth and final beta/Preview version for Bedrock Edition 1.21.40, released on October 3, 2024,[5] which fixes bugs.
Changes
Technical
Components
- Removed support for the
allow_invulnerablefield from theminecraft:looked_at component.- This field never had any functionality, so this change won't affect pre-existing or future content in any way.
- The field will be ignored for any content with a format version lower than 1.21.40.
- A content error will be emitted for any content with a format version equal to or higher than 1.21.40 that still uses this field.
Fixes
From released versions before Bedrock Edition 1.21.40
- MCPE-185038 – Transparent objects like water render as solid materials on Samsung Xclipse GPU devices
Notes and references
- ↑ "Minecraft Beta & Preview - 1.21.40.20" – Minecraft Feedback, September 4, 2024.
- ↑ "Minecraft Beta & Preview - 1.21.40.21" – Minecraft Feedback, September 11, 2024.
- ↑ "Minecraft Beta & Preview - 1.21.40.22" – Minecraft Feedback, September 18, 2024.
- ↑ "Minecraft Beta & Preview - 1.21.40.23" – Minecraft Feedback, September 25, 2024.
- ↑ "Minecraft Beta & Preview - 1.21.40.25" – Minecraft Feedback, October 3, 2024.

