Bedrock Edition beta 1.19.20.20

Beta 1.19.20.20 (Android) or Preview 1.19.20.20 (Windows, iOS, iPadOS, Xbox) is the first beta/Preview version for Bedrock Edition 1.19.20, released on June 29, 2022, which brought more parity from , and fixed bugs.

Fixes

 * Vanilla Parity
 * Zombies now have a 10% chance to be able to break doors on hard difficulty
 * Removed "Wood" from the names of Mangrove Wood Planks, Stairs, and Slabs
 * The Wandering Trader's spawning now matches Java Edition and will no longer spawn in water, lava, or underground
 * End Portal Frame Block is now named "End Portal Frame" instead of "End Portal"
 * Tadpoles flopping around while on land now more closely match Java Edition and fishes in speed
 * Polar Bears no longer panic when attacked
 * Piglins will now stop attacking if the player puts on Gold Armor


 * Spectator Mode (Experimental)
 * Players can now place blocks where a spectator is hovering
 * Players now have their hands back when they are holding a Map when they have one item in offhand and one in main hand.


 * Audio
 * Fixed a bug that caused the new Wild Update music to not play in the Wild Update biomes when in Creative mode


 * Blocks
 * Twisting Vines and Weeping Vines with no support now pop even when the random ticking speed is set to 0
 * Sculk Catalyst now blooms when a mob with no experience dies next to it
 * Hanging Mangrove Propagules no longer drop a Propagule item when Silk Touched if not at max growth
 * Muddy Mangrove Roots can now be placed sideways
 * Hanging Mangrove Propagule no longer changes color when certain blocks are placed nearby


 * Gameplay
 * Fixed an issue that could occur when travelling through a nether portal to the overworld


 * VR
 * The ‘Toggle Perspective’ hint now shows the player's assignment instead of the default assignment


 * Mangrove & Azalea Leaves
 * Mangrove and Azalea Leaves no longer prevent tree growth


 * Mob Effects
 * Fixed an issue with extra health from Health Boost not persisting after exiting the world
 * Fixed an issue that caused FOV to stutter when sprinting while the player had a speed effect applied


 * Mobile Controls
 * Added support for middle mouse click on iOS


 * Mobs
 * Jobless Zombie Villagers are no longer unable to ride Minecarts and Boats
 * Ravager is now able to destroy Mangrove Leaves, Azalea, Azalea Leaves, Cave Vines, Dripleaves, Spore Blossoms, and Hanging Roots


 * Sculk Sensor
 * If two vibrations are emitted at the same time, Sculk Sensors will now react to the closest one
 * If two vibrations are emitted at the same time and at the same distance, Sculk Sensors will now react to the one with the highest frequency
 * Sculk Sensors now detect a Creeper exploding with a frequency of 15
 * Sculk Sensors now detect an End Crystal exploding with a frequency of 15
 * Sculk Sensors now detect a Fish being let out of a Bucket with a frequency of 12
 * Sculk Sensors now detect a TNT being fired out of a Dispenser with a frequency of 12


 * Stability & Performance
 * Fixed a crash that could occur when teleporting and killing an entity in the same tick
 * Entities that die completely now have their data removed from the world file
 * Fix potential crash when returning to the Overworld from the Nether or The End ({{bug|
 * The game no longer crashes when entering Coin Starter Bundle Screen


 * User Interface
 * Redesigned the toggle switches to make it easier to distinguish between the on and off states
 * Saddled Pig's tooltip changed to "Ride" instead of "Mount" to match other ridable mobs


 * Trades
 * Fixed an issue that prevented Fisherman Villagers from offering to buy Boats at max level

Experimental Features

 * Actor Properties
 * Added Content Errors for when there are too many properties on the actor (more than 32) or when a string enum name is too long (more than 32 characters)
 * Restored ability to use a Molang expression string for default values of Actor Properties (These are primarily useful for random starting values)


 * GameTest Framework
 * Performance Watchdog
 * Added a performance watchdog that monitors GameTests for slow-running scripts
 * Executing a slow-running script will result in content log warnings
 * Additionally, long script hangs (more than 3 seconds in a single tick) will result in an exception
 * Added new properties to propertiesfor watchdog configuration on Dedicated Server
 * script-watchdog-enable- Enables the watchdog (default = true)
 * script-watchdog-hang-threshold- Sets the watchdog threshold for single tick hangs (default = 3000 ms)
 * script-watchdog-spike-threshold- Sets the watchdog threshold for single tick spikes (default = 100 ms)
 * script-watchdog-slow-threshold- Sets the watchdog threshold for slow scripts over multiple ticks (default = 2ms)
 * Updated mojang-minecraft-uiforms to respond when the client was unable to show a modal form
 * Renamed isCanceledfield to canceled
 * Added cancelationReasonfield
 * Added FormCancelationReasonenum
 * ScoreboardObjectiveDisplayOptions
 * Added 'ScoreboardObjectiveDisplayOptions' class
 * Added read-only property 'Objective: objective'
 * Added read-only property 'ObjectiveSortOrder: sortOrder'
 * Scoreboard
 * Added function 'removeObjective(objectiveId: string | Objective): void' - Untracks an objective
 * Added function 'addObjective(objectiveId: string, displayName: string): Objective' - Creates and objective to be tracked, identified with objectiveId and displayed on the screen with displayName
 * Added function 'getObjectiveAtDisplaySlot(displaySlotId: string): ScoreboardObjectiveDisplayOptions' - Gets objective and sort order contained in the DisplayObjective slot specified by displaySlotId
 * Added function 'setObjectiveAtDisplaySlot(displaySlotId: string, ScoreboardObjectiveDisplayOptions: scoreboardObjectiveDisplayOptions): Objective' - Sets the objective and sort order of the display slot, as specified by displaySlotId
 * Added function 'clearObjectiveAtDisplaySlot(displaySlotId: string): Objective' - Clear's the DisplayObjective of the objective it is currently displaying
 * Block
 * Added Block SignComponent that allows for retrieving of the value of sign text - Accessible from getComponent("sign")on sign blocks
 * BlockSignComponent
 * Added read-only property text: string- Gets the sign text