Minecraft Bedrock Beta 1.20.20.21 Official Changelog

Minecraft Beta & Preview - 1.20.20.21

Information on the Minecraft Preview and Beta:

  • These work-in-progress versions can be unstable and may not be representative of final version quality
  • Minecraft Preview is available on Xbox, Windows 10/11, and iOS devices. More information can be found at aka.ms/PreviewFAQ
  • The beta is available on Android (Google Play). To join or leave the beta, see aka.ms/JoinMCBeta for detailed instructions.

Its time for a new Minecraft Preview and Beta! Heres a list of the fixes and features in this update. Please continue to send us your feedback and bug reports , and have fun!

Recipe Book Search

  • 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 showTorch and RedstoneTorch but not Daylight Detector)
    • Search will now work better together with the Recipe Unlocking system - recipes that haven't been unlocked will show up in search results.
    • This change will enable experienced players to find items they are looking for (even if it hasn't been unlocked yet) while not overwhelming new players with recipes they aren't yet ready for.
    • These changes are planned for both Bedrock and Java Edition, but they are still being tweaked and we definitely want to hear your feedback! Send us your thoughts at aka.ms/MinecraftRecipeSearch

Recipe Unlocking

  • Recipe Unlocking is no longer an Experimental Feature, but can still be turned on and off per world
    • Known issue: The recipe unlock option toggle is missing from the Create New World screen, but can be found and enabled in the Edit World screen after a world has been created. We hope to have this issue addressed soon!
    • Recipe unlocked message is no longer visible on the pause menu ( MCPE-171112 )
    • Stained Glass Pane recipe now gets unlocked when obtaining any dyes ( MCPE-171118 )
    • Recipes unlocked notification now fit text in different languages and no longer bleed out of the screen ( MCPE-171141 )

Accessibility Features

  • Fixed an issue where screen narration would read Recipe Book folder items as the first item in the folder
  • Screen narration now informs the user immediately after they change sliders and toggles

Mobs

  • Camels now play the same stepping sound when walking on Red Sand, Suspicious Sand, and Concrete Powder Blocks as they do when walking on regular Sand ( MCPE-163497 )

Block Breaking

  • We have adjusted the breaking times of 188 blocks to match Java Edition and our intended design. Some blocks couldn't be changed yet for technical reasons and Obsidian was left unchanged because we're still deciding what breaking speed it should have. Bringing more blocks to parity makes it easier for our team to keep both versions up to date. We also hope it will be easier for the community to make and share guides that work for all players on all platforms.
    • The full list of block breaking times and changes can be found at the end of this changelog here

Gameplay

  • Added the playersleepingpercentage gamerule ( MCPE-114425 )
    • A zero or a negative value will only require one player to sleep to skip the night
    • When set to over 100, the night cannot be skipped
    • Fixed held Map not being centered when playing on narrow aspect ratio screens
    • It is once again possible to use Bone Meal underwater on Sand, Dirt, Gravel, and Clay ( MCPE-171383 )
    • Fixed an issue where beginning to swim while hitting the sneak button could cause the sneak button to be held down until swimming ends ( MCPE-130070 )
    • Potions are no longer thrown backwards when looking up ( MCPE-138995 )
    • Campfires within Trail Ruins are no longer lit by default ( MCPE-170033 )
    • Pink Petals can now be fertilized by Dispensers ( MCPE-171560 )
    • Shulker Boxes mined without a Pickaxe no longer take a long time to mine
    • Falling blocks now break and drop their item when falling on a Cocoa Bean
    • Projectiles now sink into Top Snow just like mobs do

Graphical

  • Fixed screen fade when sleeping in a Bed to no longer go fully opaque ( MCPE-171461 )
  • Name Tag rendering logic is now based on camera position rather than player position

Player

  • Fixed an issue where players would disappear temporarily when joining a game for the first time

Stability and Performance

  • Added alerts for iOS users who have run out of disk space
  • Fixed crash in blocks JSON loading on iOS
  • Fixed a crash that could occur when the game lost focus while entering a world

Storage

  • Addressed Out of Storage errors and texture corruption on Xbox in large worlds ( MCPE-163050 )

User Interface

  • The Lapis Lazuli icon in the Enchantment Table now matches the one in the Smithing Table screen
  • Large enchant labels in the Enchantment Table screen are no longer blocked by overlayed items in the inventory ( MCPE-154428 )

Vibrations

  • Sculk Sensors and Sculk Shriekers no longer risk losing vibrations when receiving them around the simulation distance limit
  • Vibrations are no longer produced when stopping the use of items while sneaking ( MCPE-171524 )
  • Wardens now detect items hitting the ground ( MCPE-160889 )
  • Sculk Sensors now send a signal to Sculk Shriekers when detecting items hitting the ground ( MCPE-161165 )
  • Updated Aux-Value to Block-State table in the documentation to account for data upgrade since inception
  • Added server-authoritative-sound bool to server.properties
  • Removed MinecraftEntityTypes from @minecraft/server and replaced with version from @minecraft/vanilla-data
  • Exposed MoonPhase and World.getMoonPhase to script

Add-Ons

  • Display a warning message when camera perspective option is changed in the settings menu but a camera command is active
  • Move PlacementDirection ("minecraft:placement_direction") and PlacementPosition ("minecraft:placement_position") block traits out of experimental. These traits can be used for blocks with "format_version" >= "1.20.20"

Commands

  • Fixed issue where the controllers right/left d-pad autocompletes commands when the text box wasnt selected, which also selected different UI elements on the screen
  • "stained_glass" block is now split into unique instances, namely "white_stained_glass", "orange_stained_glass", "magenta_stained_glass", "light_blue_stained_glass", "yellow_stained_glass", "lime_stained_glass", "pink_stained_glass", "gray_stained_glass", "light_gray_stained_glass", "cyan_stained_glass", "purple_stained_glass", "blue_stained_glass", "brown_stained_glass", "green_stained_glass", "red_stained_glass", and "black_stained_glass"
    • Commands will still work with "stained_glass", but "stained_glass" won't be suggested in the command prompt, rather the new names will
  • "stained_glass_pane" block is now split into unique instances, namely "white_stained_glass_pane", "orange_stained_glass_pane", "magenta_stained_glass_pane", "light_blue_stained_glass_pane", "yellow_stained_glass_pane", "lime_stained_glass_pane", "pink_stained_glass_pane", "gray_stained_glass_pane", "light_gray_stained_glass_pane", "cyan_stained_glass_pane", "purple_stained_glass_pane", "blue_stained_glass_pane", "brown_stained_glass_pane", "green_stained_glass_pane", "red_stained_glass_pane", and "black_stained_glass_pane"
    • Commands will still work with "stained_glass_pane", but "stained_glass_pane" won't be suggested in the command prompt, rather the new names will

Editor

The Editor and its corresponding API are in early development, and available for keyboard/mouse on Windows PC Bedrock Preview builds. Tag us on social channels with #BedrockEditor.

Learn how to use the Editor, join the GitHub Discussion forum to engage with the team, and get started building extensions via the starter kit and samples .

Fixes this week:

  • Fixed a bug where Tool mode UI failed to refresh upon executing the /reload 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

Items

  • "minecraft:entity_placer" will now content error when invalid blocks are named in the "use_on" and "dispense_on" lists
  • Released the "minecraft:use_animation" item component out of experimental in json formats 1.20.20 and higher
  • Released the "minecraft:allow_off_hand" item component out of experimental in json formats 1.20.20 and higher
  • Released the "minecraft:should_despawn" item component out of experimental in json formats 1.20.20 and higher
  • Released the "minecraft:liquid_clipped" item component out of experimental in json formats 1.20.20 and higher
  • Released the "minecraft:damage" item component out of experimental in json formats 1.20.20 and higher

Molang

  • Renamed block_property and has_block_property to block_state and has_block_state
    • This is a Molang Versioned Change that only takes effect for Molang expressions in packs that use a min_engine_version of 1.20.20 or higher

Experimental Features

  • Added Scoreboard.addScore and improved Scoreboard.setScore to return the updated score

API

Moved the following APIs from beta to stable:

  • MovedDirectionto1.4.0
  • MovedEntityDamageSourceto1.4.0
  • MovedEntityDieAfterEventto1.4.0
  • MovedEntityEventOptionsto1.4.0
  • MovedEntityHitBlockAfterEventto1.4.0
  • MovedEntityHitEntityAfterEventto1.4.0
  • MovedEntityHurtAfterEventto1.4.0
  • MovedEntityHealthChangedAfterEventto1.4.0
  • MovedDimension.getBlockFromRaymethod to1.4.0
  • MovedDimension.getEntitiesFromRaymethod to1.4.0
  • MovedEntity.getBlockFromViewDirectionmethod to1.4.0
  • MovedEntity.getEntitiesFromViewDirectionmethod to1.4.0
  • MovedBlockRaycastHitto1.4.0
  • MovedBlockRaycastOptionsto1.4.0
  • MovedEntityRaycastHitto1.4.0
  • MovedEntityRaycastOptionsto1.4.0
  • MovedPressurePlatePushEventto1.4.0
  • MovedPressurePlatePopEventto1.4.0
  • MovedTripWireTripEventto1.4.0
  • MovedTargetBlockHitEventto1.4.0
    • Made propertyidaccessible even if entity is not valid
    • Made propertytypeIdaccessible even if entity is not valid
    • Changed item eventsourceproperties from typeEntitytoPlayer

Items

  • Removed the "minecraft:animates_in_toolbar" component
  • Removed the "minecraft:explodable" component
  • Extra damage hover text now appears on all component items that have an applied sharpness enchantment
  • The "minecraft:shooter" component now supports the Quick Charge enchantment with "minecraft:enchantable" when "charge_on_draw" is true
  • Added support for efficiency enchantment for data driven items using the "minecraft:digger" component
  • Remove nonfunctional entity slot options from "minecraft:wearable" component, ie. saddle, entity armor, and chest.
  • Custom items with "minecraft:wearable" component auto-equip when dropped from a dispenser, matching parity with Vanilla armor items

Block Destroy Time Changes - Full List

Remaining Parity Breaks

DT - destroy timeER - explosion resistance