Bedrock Edition beta 1.20.10.21

Beta 1.20.10.21 (Android) or Preview 1.20.10.21 (Windows, iOS, iPadOS, Xbox) is the second beta/Preview version for Bedrock Edition 1.20.10, released on June 1, 2023, which adds a new recipe unlocking system, brings more parity from , and fixes bugs.

General

 * Experiments
 * Added "Recipe Unlocking" experimental toggle.
 * Enable the new recipe unlocking system and the command.


 * Splashes
 * Added a new splash text:
 * Joule is neat too!

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.
 * Released the  item component out of experimental in JSON formats 1.20.10 and higher.

General

 * Fog
 * Underwater and fog effects are now based on camera position rather than player position.

Items

 * Bamboo Raft
 * Recipe no longer needs a shovel to match.

Technical

 * JSON
 * Converted "properties" to "states" for custom blocks.
 * Items with the  component will now place blocks with correct orientation.
 * Custom items with  will no longer place certain blocks in the wrong location.

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

Command format

 * A new command that gives or takes (unlocks or locks) recipes for a player.
 * Syntax:
 * Gives (unlocks) a specified recipe to a player.
 * Takes (locks) a specified recipe from a player.
 * If  is specified in , it will unlock or lock all recipes for the player.
 * Takes (locks) a specified recipe from a player.
 * If  is specified in , it will unlock or lock all recipes for the player.
 * If  is specified in , it will unlock or lock all recipes for the player.

Gameplay

 * Recipe book
 * Recipes are now unlocked when the player collect materials for it.
 * Picking up an item teaches the player how to craft that item.
 * A new notification appears when the player find a new crafting material.

Command format

 * Limit free cam JSON to not pitch camera beyond plus or minus  degrees.
 * Rendering of experimental  camera no longer affected by player state like night vision.
 * Rendering of experimental  camera no longer affected by player state like night vision.

Technical

 * API
 * System
 * Replaced  with   and.
 * Renamed event  to   and moved it to.
 * Moved  to.
 * Removed property.
 * Replaced enum  a new enum.
 * Changed property  from   to.
 * Increased maximum message length from  to   characters.
 * Changed property  from   to.
 * Increased maximum message length from  to   characters.
 * Increased maximum message length from  to   characters.

Fixes

 * Others
 * The paper doll will now show up properly when crawling.
 * Suspicious blocks now display correctly on maps.
 * Shield no longer clips inside the armor stand model while in the riposte pose.
 * Sniffer can no longer dig up seeds in the air.
 * Fixed a crash that could happen when running the  goal.
 * Custom items with  will no longer place certain blocks in the wrong location.
 * Fixed command to shake camera without also shaking player.
 * Reordered the gamepad tooltips for UI screens so that the buttons align with the same side as a controller.