Bedrock Edition 1.20.20

1.20.20 is an upcoming minor update to with no set release date which brings more parity from  and fixes bugs.

Technical

 * Add-ons
 * Added support for the  option in world template manifests.


 * JSON
 * Released the following components out of experimental in JSON formats 1.20.20 and higher:
 * item component.
 * item component.
 * item component.

Blocks

 * Cherry Leaves
 * Will now generate particle effects at a relatively large distance based on system performance.


 * Snow
 * Now different layers of snow have different heights to match.

Command format

 * Now is no longer behind "Beta APIs" experimental toggle.
 * Now is no longer behind "Beta APIs" experimental toggle.


 * Amethyst Cluster
 * Changed  block state to.
 * uses six string values.


 * Slabs
 * Changed  block state to.
 * uses two string values.

Gameplay

 * Sneaking
 * Now player gets forced out of sneak when riding.

General

 * General
 * The Minecraft Preview application icon has been changed from a grass block/panoramic cover to dirt.


 * Creative Inventory
 * Removed the suspicious stew from the Creative inventory.


 * Menu screen
 * Changed the logo for Minecraft Preview.


 * Options
 * Changed "Joystick Always Visible" to "Joystick Visibility Option" dropdown.
 * Changed "Sneak Toggle" to "Sneak" dropdown.
 * Moved "Sync Old World" button to the save screen.

Mobs

 * Villager
 * When killed they no longer drop items held in their hands.


 * Wandering Trader
 * Now can sell 1 cherry sapling for 5 emeralds.


 * Zombie Villager
 * Now displays their rank in appearance.

Non-mob entities

 * Falling Block
 * Will now break when falling onto a boat.

Technical

 * Bedrock Editor
 * Removed the non-functional hamburger menu button from the "Quick Panel" tabs.


 * Server
 * Linux dedicated server: Ubuntu 20.04 LTS (Focal Fossa) is now the minimum supported version of Ubuntu. Ubuntu 18.04 LTS is no longer supported.


 * JSON
 * Deprecate  component in JSON formats 1.20.20 and higher.
 * Creative group and command visibility can now be set in the  field in JSON formats 1.20.20 and higher.
 * Changed fire enchant duration used on projectiles from a  to match vanilla behavior.
 * Sound definitions now accept both float and integer values for  and.
 * Render controllers without textures will now result in a content error and be ignored.

Experimental
These additions and changes are accessible by enabling the "Crawling", "Recipe Unlocking", and "Beta APIs" experimental toggles.

Command format

 * Updated the syntax to match.
 * Old syntax:
 * New syntax:
 * Now the recipes are suggested by the command auto-complete.
 * Now an output message appears after the command is executed.
 * New syntax:
 * Now the recipes are suggested by the command auto-complete.
 * Now an output message appears after the command is executed.
 * Now the recipes are suggested by the command auto-complete.
 * Now an output message appears after the command is executed.

Gameplay

 * Crawling
 * Now player gets forced out of crawl when riding.


 * Recipe book
 * Updated the recipe notification sound to match.
 * Now the duration of the recipe notifications are calculated based on how many recipes got unlocked.

General

 * Options
 * Now is displayed a message when the players presses the camera perspective change button but a particular perspective is already set via the command.

Technical

 * API
 * Converted  to   for custom blocks.
 * Added  to.
 * Implemented slot validation for, which now returns a boolean indicating whether the item can be equipped to the specified slot.
 * is currently limited to players only.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Added length restrictions to  - Up to   lines with up to   characters per line.
 * Moved function  to.
 * Moved function  to.
 * Moved class  to.
 * Moved class  to.
 * Moved player  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.


 * JSON
 * Removed the  component.
 * Removed the  component.
 * Moved the  field from   component to   component in JSON formats 1.20.20 and higher
 * Deprecate  component in JSON formats 1.20.20 and higher.
 * Removed nonfunctional and redundant slot options from  component, ie. mainhand, hotbar, inventory, enderchest, and equippable.
 * Items with the  component using the   slot will no longer equip when item is used in hotbar.
 * Equipping custom wearable items trigger generic equip sound.
 * Custom items with  component can now be equipped by clicking and dragging in inventory or shift-clicking.

Fixes

 * Others
 * Empty maps now emit the appropriate sound when players draw them.
 * The third-person camera will no longer clip through terrain when near water or lava.
 * Fixed Creative mode players not being ignited when standing in fire.
 * The player no longer gets forced into sneak or crawl during the riptide animation.
 * Players should no longer accidentally trigger crawling when they shouldn't.
 * Fixed bottom face of portal effect so its color and transparency match the other faces.