Bedrock Edition beta 1.20.10.20

Beta 1.20.10.20 (Android) or Preview 1.20.10.20 (Windows, iOS, iPadOS, Xbox) is the first beta/Preview version for Bedrock Edition 1.20.10, released on May 25, 2023, which brings more parity from Java Edition and fixes bugs.

Technical

 * JSON
 * Released the  item component out of experimental in JSON formats 1.20.10 and higher.
 * Released the  item component out of experimental in JSON formats 1.20.10 and higher.

Blocks

 * Barrel
 * Recipe now use planks instead of sticks to match.


 * Concrete
 * The ID's of  have now been split up into their own ID's.


 * Decorated Pots
 * If they crafted with at least one pottery sherd now have a hover tooltip displaying the pottery sherd and brick ingredients.


 * Note Blocks
 * Now produces the "harp" sound instead of "snare" using soul soil.


 * Packed Mud
 * Can no longer mine faster with a shovel.


 * Sculk Sensor
 * Can now detect the following events:
 * Placing, rotating, or removing an item in an item frame or a glow item frame.
 * Charging a respawn anchor.
 * Scraping or applying wax to blocks of the copper block set.
 * Switching a daylight detector to an inverted daylight detector or vice-versa.
 * Adding food to a campfire.
 * Adding or removing a music disc to a jukebox.
 * Mud turning into clay.
 * Harvesting sweet berries.
 * Placing an eye of ender in an end portal frame.
 * Bees entering or exiting a beehive or a bee nest.
 * Interacting with composter.
 * Attaching or detaching a lead from a fence.
 * Attaching or detaching a lead from a mob.
 * Dying a sheep.
 * Picking glow berries.
 * Farmland turning into dirt.
 * Using a spawn egg on a monster spawner.
 * Silverfish merging with blocks.
 * Using a hoe on rooted dirt.
 * Using a shovel to create dirt paths.
 * Placing a door.
 * Planting seeds in farmland.


 * Shulker Box
 * The ID's of  have now been split up into their own ID's.

Command format

 * Block states
 * Now "equals" are used instead of "colons"  to match.
 * Example:  ->

General

 * Experiments
 * Renamed the "Short Sneaking" experimental toggle to "Short Sneaking and Crawling".
 * Now also contains the ability to crawl.

Items

 * Boats
 * Recipe no longer needs a shovel to match.
 * Except bamboo raft.


 * Cobwebs
 * Now can't craft into strings to match.

Mobs

 * Horse, Mule, and Donkey
 * Can now be tempted using a golden apple, golden carrot, or enchanted golden apple.


 * Llama
 * Can now be tempted using a hay bale.


 * Magma Cube
 * Can now be affected from Jump Boost.

World generation

 * Chiseled Deepslate and Polished Basalt
 * Can no longer be replaced by sculk.


 * Polished Deepslate
 * Can now be replaced by sculk.

Technical

 * Bedrock Editor
 * Resolved an issue where the selection cursor was causing the glass block to render invisible.
 * Added "Log Panel" for "Tool Mode" to display log messages. It can be accessed from the "View Menu" or by using the shortcut.
 * Fixed a bug that prevented additional servers to be added from "Servers Tab" in "Editor mode".
 * Fixed a bug that caused the gizmo to be hidden in "Crosshair Mode".


 * JSON
 * Added deprecation error message for the  component.
 * Fixed an issue where adding a  component to a custom entity would cause the game to crash.
 * Updated the  block component to allow bone visibility to be defined with a molang expression.
 * Added a content error when  is used on   to prevent issues as this component is not supported in this way.
 * Invalid JSON objects within the entity component  will no longer crash the game.

Experimental
These additions and changes are accessible by enabling the "Short Sneaking and Crawling", "Experimental Cameras", and "Beta APIs" experimental toggles.

Gameplay

 * Crawling
 * Added the ability to crawl.
 * Created new player crawling animation.
 * Players will now begin crawling when in a 1 block gap, similar to sneaking.
 * Crawling is the same speed as sneaking.
 * Players will automatically stand up or begin sneaking if they leave the 1 block gap.

Command format

 * Changed camera command fade color to take integer values from  to   rather than   to   fractional values.
 * Camera fade command now enforces fade duration limits; fade in, hold, and fade out must be between  and   seconds.
 * Ensuring camera pitch can only be between  and   degrees.
 * Added  camera preset.
 * Added  camera preset.

Technical

 * API
 * Dynamic properties can now optionally have default values.
 * Increased dynamic property registration limits:
 * Actors:  ->
 * World:  ->
 * Removed  Use   with an empty string to clear the title.
 * Updated,  ,   to  ,  ,   on   (seconds to ticks).
 * Updated  to reset the times per each new title.
 * Added  support for ,  , and.
 * Entity
 * Added  property   Returns whether the player is gliding with elytra.
 * Added  property   Returns whether the player is using the jump action.
 * Added  property   Returns whether the player is flying (e.g. creative or spectator mode).
 * Added  property   Returns whether the entity is sprinting.
 * Added  property   Returns whether the entity is swimming.
 * Added  property   Returns whether the entity is climbing (e.g. player on a ladder or spider on a wall).
 * Added  property   Returns whether the entity is on the ground.
 * Added  property   Returns whether the entity is in water.
 * Added  property   Returns whether the entity is falling.
 * Added  property   Returns the current fall distance (used for calculating fall damage).
 * Added function  Makes the player fly (e.g. creative or spectator mode).
 * Added function  Makes the player stop flying (e.g. creative or spectator mode).
 * Added function  Makes the player glide with elytra.
 * Added function  Makes the player stop gliding with elytra.
 * Added function  Makes the player swim.
 * Added function  Makes the player stop swimming.
 * Entity effects
 * Updated function  to return void and to throw if the effect does not exist or the parameters are out of bounds.
 * Updated function  to throw if the effect does not exist.
 * Updated function  to throw if the effect does not exist.
 * Added events,  ,  , and.
 * Removed function.
 * Removed.
 * Added  Returns the minimum possible value for the component.
 * Added  Return the maximum possible value for the component.
 * Renamed  property to.
 * Renamed  property to.
 * Renamed  method to.
 * Added  It is triggered when any health change happens for an entity.
 * Added  Return the maximum possible value for the component.
 * Renamed  property to.
 * Renamed  property to.
 * Renamed  method to.
 * Added  It is triggered when any health change happens for an entity.


 * JSON
 * Items with the  component will now place blocks with correct orientation.
 * Items in format version 1.20.10 and above with the  component will trigger "item use" events when thrown.
 * Custom items with  will no longer place certain blocks in the wrong location.
 * Changed  to only consume ammo when charging the item if   is set.