Bedrock Edition 1.17.20

1.17.20 is an upcoming minor update to with no set release date, which will bring additional parity with, and fix bugs.

Development phases contain some of the Caves & Cliffs: Part II features through experimental gameplay, which will not be included in the full release but will be part of 1.18.0.

Command format

 * Gamerules
 * Used to prevent beds/respawn anchors from exploding in other dimensions.
 * Used to prevent beds/respawn anchors from exploding in other dimensions.


 * Options
 * Added new "Respawn Blocks Explode" in the world settings.

Blocks

 * Enchantment Tables
 * Now emits light level 7, instead of 12.


 * Structure Block
 * Added Corner Mode
 * Automatically set the area based on the corner when using save mode.

Mobs

 * Goats
 * Baby goats model now no longer have horns.

World generation

 * Bastion remnants
 * Hoglin stable chests may contain an enchanted diamond pickaxe.

Experimental

 * GameTest Framework
 * GameTest
 * Added helper method spawnAtLocation(location : Location) : Entity
 * Spawns an entity at the given Location
 * Added helper method walkToLocation(mob : Entity, location : Location, speedModifier : number)
 * Commands an entity to move to the given Location
 * Added method assertCanReachLocation(mob : Entity, location : BlockLocation, bool canReach)
 * Asserts that the given mob can reach the target block location
 * Events
 * Added event World.events.beforeExplosion
 * Fires before an explosion occurs
 * Added event World.events.explosion
 * Fires when an explosion occurs
 * Added event World.events.explodeBlock
 * Fires when a block breaks due to an explosion
 * Added event World.event.beforeActivatePiston
 * Fires before a piston is activated
 * Added event World.event.activatePiston
 * Fires when a piston is activated
 * Block
 * Added method getDimension : Dimension
 * BlockPistonComponent
 * Read-only property attachedBlocks
 * Returns an array containing the BlockLocation of each block attached to the piston
 * Read-only property isMoving
 * Returns true if the piston is expanding or retracting
 * Read-only property isExpanded
 * Returns true if the piston is fully expanded
 * Read-only property isExpanding
 * Returns true if the piston is expanding
 * Read-only property isRetracting
 * Returns true if the piston is retracting
 * Read-only property isRetracted
 * Returns true if the piston is fully retracted

Fixes

 * Caves And Cliffs
 * Worlds with the Caves & Cliffs experimental toggle enabled are now more likely to have the same default world spawn position as worlds without the experiment using the same seed


 * Vanilla Parity
 * Monster spawning in the Nether has been changed to more closely match Java Edition
 * There will now be a maximum of 15 to 20 mobs around the player in the Nether, instead of 30 to 40
 * Block interaction "click" sounds are now controlled by the "Blocks" volume slider
 * Swapped toggle sounds for levers so that they are now parity with Java Edition


 * Stability and Performance
 * Fixed several crashes that could occur during gameplay


 * General
 * Fixed a bug where the contents of a Shulker Box are deleted when dyeing from the recipe tab
 * Swords now break Bamboo in a single swing
 * Disabled biome tinting for Spruce and Birch Leaves
 * Using a Powder Snow Bucket on a Cauldron filled with Powder Snow no longer creates a new Powder Snow block
 * Using a Water Bucket on a fully filled Cauldron now produces the correct sound
 * Lava Buckets can now be emptied into a Cauldron filled with Lava
 * Cave Vines can now be pollinated by Bees
 * Enchantment Tables now emit light level 7
 * The falling position of Pointed Dripstone is no longer slightly offset
 * Powder Snow can now be collected with a Dispenser
 * Placing a Sign on Rooted Dirt now correctly opens the text editor
 * Target Blocks now conduct Redstone signals
 * Message/tell commands no longer fail when cheats are not activated
 * Teleporting a mob between dimensions no longer causes the mob to despawn
 * Fixed offhand Shields clipping into players’ arms while in third-person perspective
 * Minecart with Chest will now copy over its chest contents when pick blocked
 * Soul Speed Boots can now be unequipped properly after losing durability
 * Baby Goats no longer have horns
 * Diamond Pickaxes found in Hoglin Stable chests are now enchanted
 * Bubble Columns are now placed properly when loaded with a Structure Block


 * Blocks
 * Amethyst Cluster block can no longer be placed on Grass Path blocks
 * Corrected Deepslate Lapis Lazuli Ore block name from Deepslate Lapis Ore
 * Dispensers now remove bubble columns when removing water
 * Sea Pickles now change light depending on being in water or not
 * Snow layers are now melted by light from torches, etc.
 * Vanilla Parity: Falling gravity blocks will no longer break when landing on certain blocks


 * Gameplay
 * Vanilla Parity: Using Bone Meal on Moss Blocks now also replaces Tuff blocks
 * Vanilla Parity: Fixed Light Block not being displayed correctly when being held
 * Fixed held items not disappearing visually to other players after a player dies when the Keep Inventory gamerule is enabled
 * Nether Portals placed between chunks no longer break when leaving the Nether
 * Shears now correctly cut Vines and Glow Lichen faster
 * Weeping and Twisting Vines now grow correctly after the player breaks them


 * Sounds
 * Amethyst walking sounds are now affected by the "Player" audio setting
 * Deepslate walking sounds are now affected by the "Player" audio setting
 * Moss Block walking sounds are now affected by the "Player" audio setting
 * Sounds of moving in/on Powder Snow are now affected by the "Player" audio setting
 * Jumping and landing on blocks have now their sounds affected by the "Player" audio slider
 * Dripstone drip sounds are now affected by the "Block" audio slider
 * Turtle Eggs no longer produce the Bone Meal sound when placed on Sand
 * Big Dripleaf now has a distinct tilt up sound


 * Items
 * Clock and Compass items no longer function in the Recipe Book


 * Commands
 * Fixed a crash that could occur if a structure was placed with a command in an unloaded area, and that structure was deleted


 * Graphical
 * Fixed text from signs drawing on maps when RTX is on
 * Adjusted padding for HD Textures in mipmaps level 1 in texture atlas to fix texture bleeding
 * Half of the Enchantment Table book doesn't render dark anymore
 * Blocks moved by a Piston are no longer white while moving


 * Mobs
 * Axolotl spawns only when there is stone up to 10 blocks under them, and not in bubble columns
 * Armor Stands now drop equipped items when destroyed by fire or lava
 * Limited the maximum number of Phantom mobs that can spawn
 * Goats now play their "impact 3" sound


 * User Interface
 * The Sign In dialog is no longer shown on a split-screen game to anyone other than the primary player on PlayStation 4
 * A debug string is no longer shown for how to open chat.
 * Recipe Book crafting estimates no longer differ from the actual results
 * Experimental warning message is no longer displayed inconsistently when loading beta worlds
 * Cursor items no longer count towards recipe ingredient in Recipe Book
 * Selected recipe is now deselected when the player runs out of ingredients
 * Non-craftable recipes no longer displayed in Recipe Book when search mechanism is used
 * Nether blocks now appear in the crafting grid if any other ingredient is unavailable
 * Fixed a wireless network connection error message that appeared when players were connected via a wired network
 * Fixed various spelling errors in Character Creator
 * Hover of widget buttons were showing corrupted appearance before full load was complete
 * Fixed a legibility issue with some Japanese font characters
 * Riding an animal now displays the correct tooltip term when played on a non-touch screen


 * Structure Blocks
 * Fixed tamed Wolves being transparent on the Structure Block screen.


 * Technical
 * now has a vertical and horizontal strength value.
 * Killing a custom mob with an unknown loot table entry type will no longer cause a crash, and will now throw a content error
 * Rabbit with initialEvent specified now scales properly to adult rabbit size