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.

Command Format

 * Game rule
 * Added, set to 100 by default.
 * Controls what percentage of players must sleep to skip the night.
 * When set to 0 or a negative value, a single player is sufficient to skip the night, and night is skipped immediately without the falling asleep transition.
 * When set over 100, the night cannot be skipped.

General

 * Options
 * Added "Recipes Unlock" setting on the game settings and the edit world settings, disabled by default.
 * For enable the recipe unlocking system and its features.
 * Added alerts for iOS and iPadOS users who have run out of disk space.

Technical

 * Add-ons
 * Added support for the  option in world template manifests.
 * Move PlacementDirection and PlacementPosition  block traits out of experimental. These traits can be used for blocks with.


 * JSON
 * Released the following components out of experimental in JSON formats 1.20.20 and higher:
 * item component.
 * item component.
 * item component.
 * item component.
 * item component.
 * item component.
 * item component.
 * item component.
 * Added support for Efficiency enchantment for data driven items using the  component.

Blocks

 * Block Breaking
 * Changed the hardness and blast resistance of most blocks to match.


 * 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.


 * Stained Glass
 * The IDs of  have now been split up into their own IDs.


 * Stained Glass Pane
 * The IDs of  have now been split up into their own IDs.

Command format

 * Now is no longer behind the "Recipe Unlocking" experimental toggle.
 * 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.


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


 * Amethyst Cluster
 * Now uses the  block state instead of.
 * uses six string values.


 * Slabs
 * Now uses the  block state instead of.
 * uses two string values.

Gameplay

 * Recipe book
 * The new recipe unlocking system and its features are no longer behind the "Recipe Unlocking" experimental toggle.
 * Now are behind the "Recipes Unlock" setting.
 * The recipe book search has been updated when playing in Survival, with the following changes:
 * The search will only match the beginning of any word in the item's name. For example, searching for "tor" will now show torch and redstone torch but not the daylight detector.
 * Recipes that haven't been unlocked will show up in search results.
 * Updated the recipe notification sound to match.
 * Now the duration of the recipe notifications are calculated based on how many recipes got unlocked.


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

General

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


 * Experiments
 * Removed the "Recipe Unlocking" experimental toggle.


 * Menu screen
 * Changed the in-game 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.


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

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 or cocoa beans.

Technical

 * API
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  method to.
 * Moved  method to.
 * Moved  method to.
 * Moved  method to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Moved  to.
 * Made property  accessible even if entity is not valid.
 * Made property  accessible even if entity is not valid.
 * Changed item event  properties from type   to.


 * Bedrock Editor
 * Removed the non-functional hamburger menu button from the "Quick Panel" tabs.
 * Fixed a bug where "Tool mode" UI failed to refresh upon executing the command.
 * Number input fields will now adjust valid number values to the closest limit if they fall outside of the defined range.
 * Fixed an issue where UI text was exceeding the boundaries of panes and containers, resulting in improper alignment and visual inconsistencies.
 * Selection volumes and gizmos can now be seen through blocks.


 * 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.
 * will now content error when invalid blocks are named in the  and   lists.
 * Removed  from   and replaced with version from.
 * Exposed  and   to script.
 * Removed the  component.
 * Removed the  component.
 * Extra damage hover text now appears on all component items that have an applied Sharpness enchantment.
 * The  component now supports the Quick Charge enchantment with   when   is true.
 * Remove nonfunctional entity slot options from  component, ie. saddle, entity armor, and chest.
 * Custom items with  component auto-equip when dropped from a dispenser, matching parity with vanilla armor items.


 * Molang
 * Renamed  and   to   and.


 * 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.

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

Gameplay

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

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.
 * Added  and improved   to return the updated score.

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.
 * Fixed an issue where players would disappear temporarily when joining a game for the first time.
 * Fixed crash in blocks JSON loading on iOS.
 * Fixed a crash that could occur when the game lost focus while entering a world.
 * Fixed an issue where screen narration would read recipe book folder items as the first item in the folder.
 * Fixed held map not being centered when playing on narrow aspect ratio screens.