Bedrock Edition beta 1.20.0.20

Beta 1.20.0.20 (Android) or Preview 1.20.0.20 (Windows, iOS, iPadOS, Xbox) is the first beta/Preview version for Bedrock Edition 1.20.0, released on April 12, 2023 which adds pitcher plants, sniffer eggs, brought more parity from, and fixes bugs.

Blocks

 * Pitcher Plant
 * A type of plant which grows from the pitcher pod after 4 stages (5 stages in total).
 * Can be obtained by breaking a fully grown pitcher crop.
 * Can be crafted into a cyan dye.
 * Cannot be placed in a flower pot.


 * Sniffer Egg
 * The sniffer egg can be found in the suspicious sand loot table found at warm ocean ruins.
 * The sniffer egg is dropped when two sniffers breed.
 * The sniffer egg hatches into a snifflet.
 * When placed above a moss block, it will hatch after approximately 10 minutes.
 * On all other blocks, it will hatch in approximately 20 minutes.

Items

 * Pitcher Pod
 * Can be planted on farmland and grows into a pitcher plant.
 * Can only be obtained if a sniffer digs up a pitcher pod.
 * Drops pitcher plant when fully grown, otherwise drops itself.

Blocks

 * Carpet
 * The ID's of  have now been split up into their own ID's.


 * Coral
 * The ID's of  have now been split up into their own ID's.


 * Dead Bush
 * Can now be placed on grass blocks and moss blocks.


 * Pistons
 * Iron bars and glass panes can now be connected.


 * Sculk Sensor
 * The sounds emitted by players and mobs stepping, falling, jumping, or landing on top of sculk sensors are now affected by the "Players" sound slider.


 * Torchflower
 * Now compostable.
 * Now spawns randomly on the block when placed by players.
 * Hitboxes are now adjusted accordingly.
 * Now using pick block on farmland gives itself instead of seed.
 * Can now be used to craft suspicious stew.
 * Now available without the "Sniffer" experimental toggle.

General

 * Death screen
 * Added a new camera effect.


 * Experiments
 * Removed the "Sniffer" experimental toggle.


 * Options
 * Screen reader now describes function of "delete world" button in storage menu.
 * Tweaked the contrast of the text inside of header for list of worlds in storage settings menu.


 * Splashes
 * Added the "Enter the Render Dragon!" splash text.

Items

 * Map
 * The color for black terracotta now matches.


 * Shield
 * Can now be combined with banner on crafting grid to apply patterns on it.
 * The banner is consumed on use.
 * A Shield can be combined with a banner only if no pattern was previously applied.

Mobs

 * Sniffer
 * Now available without the "Sniffer" experimental toggle.
 * Now spawns an sniffer egg when bred, instead of producing a snifflet.
 * Now you can also find the seeds of the pitcher plant.

World generation

 * Woodland Mansion
 * Woodland mansion's entrance now uses cobblestone slabs.

Technical

 * Add-ons
 * Fixed a bug that caused player capes to stop flapping when moving forward but looking sideways in the  by switching the rotation used from the player's looking rotation to the player's body rotation.


 * Bedrock Editor
 * Removed additional deprecated blocks and updated to sort blocks alphabetically.
 * Fixed molang animation pausing in editor for guardian mobs.
 * Fixed Editor player dying in tool mode.
 * Fixed disabled command execution for and command blocks.
 * Closed emoting and achievement loopholes in editor.


 * Commands
 * When typing a slash command, auto-complete no longer suggests block-states that are already part of the typed command.
 * Improved performance when preparing commands.


 * JSON
 * Custom items using JSON formats 1.16.100 and formats past 1.17.0 can be loaded without the "Holiday Creator Features" toggle if there are no holiday components used.
 * The  component is no longer ignored when calculating ground friction.
 * Items with the entity placer item component will now successfully create the actor on air blocks if the  field is empty.
 * Items with the entity placer item component can now be used on a monster spawner to change the spawner's actor spawn type. The item must have a format version of at least 1.19.80.
 * Removed the non-functional  parameter from the   item component.


 * Molang
 * There is now a limit on the amount of nested sub-expressions each molang expression can have.

Experimental
These additions and changes are accessible by enabling the "Next Major Update", "Beta APIs", and "Upcoming Creator Features" experimental toggles.

Technical

 * Add-ons and script engine
 * Added experimental support for  in block JSON.   are a shortcut for creators to add vanilla block states and setter functions to data-driven blocks.
 * Can parse  (" ")   (adds the " "   and   setter function).
 * Can access the  state on blocks that apply the   trait in   molang queries and   event responses.

Blocks

 * Amethyst Cluster, Bell, Buttons, Coral, Rails, and Snow
 * Now can only be placed on full faces of blocks.


 * Decorated Pot
 * No longer provide full support on their top face.


 * Hanging Sign
 * Decreased the maximum number of characters allowed, while increasing their font size.
 * Arrows no longer get stuck shaking violently at the bottom.
 * Hanging signs attached to the bottoms of decorated pots now attach with a v-shaped chain to the pot.
 * Increased the volume of their sounds.
 * Crimson, warped, and bamboo hanging signs now have custom sounds to match their wood type.


 * Suspicious Sand and Suspicious Gravel
 * Do not drop anymore when falling on top of daylight detectors, signs, banners, heads, conduits, campfires, sculk sensor, or calibrated sculk sensor.

Items

 * Brush
 * Can now be enchanted with Mending, Unbreaking, and Curse of Vanishing enchantments.
 * The brush now displays a tooltip when aimed at suspicious blocks on touch devices.
 * Now a unique sound will be played when trying to brush non-suspicious blocks.
 * Now dealt damage upon brushing brushable blocks. No damage is taken when breaking blocks.
 * Use of a brush will no longer be interrupted if clicking the left mouse button while brushing (holding right mouse button).


 * Potions and Tipped Arrows
 * Changed colors of following potions (all forms) and tipped arrows:
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master
 * Turtle Master


 * Pottery Shards
 * Miner pottery shards can now be found as loot when brushing suspicious sand in desert pyramids.
 * Shelter pottery shard now has the correct display string.


 * Smithing Template
 * Untrimmed armor pieces now render correctly in-hand and in the world when carrying an equivalent armor piece with trim.
 * When swapping a trimmed armor piece with an equivalent piece without trims, both items now render correctly in the HUD hotbar.
 * When swapping a trimmed armor piece with an equivalent piece without trims, both items now render correctly in UI-slots.

Mobs

 * Bamboo Raft and Bamboo Raft with Chest
 * Mobs are now correctly positioned above the surface of bamboo rafts when riding them.


 * Camel
 * Now straighten their heads after sitting down, instead of looking up or down.
 * Camels' heads no longer clip into passengers when looking up.
 * The Camel's dash bar is now displayed in pocket UI as well.
 * Camel's dismount hint is now properly localized.

World generation

 * Cherry Grove
 * Can no longer generate with invisible double tallgrass blocks above pink petals.
 * No longer generates with dandelions.

Technical

 * Scripting
 * System Events
 * Further separation of events into distinct  and   handling, with some restrictions on the execution of state updates in a before event.
 * Renamed Scripting Events
 * Before Events renamed to  and event signals renamed to.
 * Example:  renamed to ItemUseBeforeEvent and   renamed to.
 * Other events renamed to  and event signals renamed to.
 * Example:  renamed to   and   renamed to.
 * event renamed to.
 * renamed to.
 * renamed to.
 * renamed to.
 * renamed to.
 * renamed to.
 * renamed to.
 * Fixed a bug where  would fail to resolve custom block properties.
 * Renamed  to.
 * Item Events
 * The  now only fires for the first block that is interacted with when performing a build action.
 * The  now only fires if the item is successfully used on a block.
 * property  has been changed to.
 * property  has been changed to.
 * property  has been changed to.
 * property  has been changed to   - This position is relative to the bottom north-west corner of the block.
 * property  has been changed to   - This position is relative to the bottom north-west corner of the block.
 * Entity
 * Added interface.
 * Added interface.
 * Added function  - Attempts to teleport the entity and returns false if the entity is unable to teleport safely (blocks surrounding teleport location or unloaded chunk).
 * Changed function teleport to  - Teleports an entity.
 * Changed function  to   - Sets the entity's rotation.
 * Changed function  to   - Gets the entity's rotation.
 * Updated function  - The tag must be less than 256 characters.
 * Updated method kill to return boolean instead of void. If return value is true, entity can be killed, otherwise false.
 * Added interface . Additional options about the source of damage to use as input in.
 * Added interface . Additional options about the source of damage to use as input in   in case of projectile damage.
 * Updated method . Renamed parameter source to options. Parameter type also changed from   to.
 * Changed function  to   - Gets the simulated players head rotation.
 * will now accept floating point values.
 * Added new  and   interface types for use with the   and   respectively.
 * now requires a location argument.
 * When calling  and , an error will now be thrown if volume is less than.
 * When calling  and , an error will now be thrown if fade is less than.
 * When calling, an error will now be thrown if pitch is less than.
 * When calling, an error will now be thrown if volume is less than.
 * When calling, an error will now be thrown if pitch is less than.
 * When calling, an error will now be thrown if volume is less than.
 * Removed  item component.
 * Entity objects now persist across dimension changes and chunk reloading. This means that if you have a reference to an invalid entity, it will become usable once the entity has been transferred or reloaded. You can check whether an entity is loaded or unloaded by reading its  property.
 * Added  property   - Returns the lifetime state of the entity. Valid values include loaded and unloaded.
 * Renamed property item to.
 * Renamed property item to.
 * Replaced function  with   property.
 * Removed function.
 * Renamed property item to.
 * Replaced function  with   property.
 * Renamed property item to.
 * Replaced properties  and   with   property.
 * Renamed property item to.
 * Replaced function  with   property.
 * Renamed property item to.
 * Replaced properties  and   with   property.
 * Replaced properties  and   with   property.
 * Replaced properties  and   with   property.

Fixes

 * Blocks
 * Wooden logs generated in woodland mansions now have the correct facing.
 * Removed redundant "lava cauldron" block.


 * Gameplay
 * Fixed an issue where a piston could become invisible in rare cases.
 * Players no longer take fall damage when falling through water at high speeds.
 * Players no longer fall through farmland blocks after jumping on them.
 * Players no longer fall through mud blocks or farmland blocks if they are standing on the block as it becomes a complete block.
 * Fixed an issue where placing blocks while sneaking on an interactable block was not working as intended with client authoritative movement.
 * Fixed an issue where an armor stands pose would not change when right clicked while the player has sneak held and flying.
 * Weighted pressure plates now update their signal strength immediately when multiple items are placed on top.


 * General
 * Fixed an issue where a locally hosted dedicated server was not found by clients on the same machine.
 * Fixed a bug that caused player capes to stop flapping when moving forward and looking sideways.
 * Sugar cane no longer generates air pocket when generated underwater.
 * Added a progress handler when loading into a world that will wait up to a total of 15 seconds for the primary users appearance to load.
 * Lowered the time it takes to start up and load into the start screen.
 * Broken and unbroken elytra now render in-hand, in the world, and in item frames with the correct icon.
 * Fixed a crash affecting some marketplace packs preventing them from loading.


 * Graphical
 * Fixed an issue in RTX where underwater light shafts from the moon would originate from the opposite angle of the moon sprite.


 * Mobs
 * Ghasts now shoot fireballs out of their mouth instead of at eye level.
 * Boots do not z-fight anymore when worn by humanoid mobs and armor stands.
 * The "leg" and "belt" parts of leggings do not z-fight anymore when worn by humanoid mobs and armor stands.


 * Multiplayer
 * iOS now requests "Local Network" access in order to find games on the local network.


 * Player
 * After choosing the main menu option on the death screen, the player hitbox will be the correct size when returning to that world.


 * User Interface
 * Loading animation for adding friends is now the correct size.
 * The block type icon now appears in the command block UI screen.
 * Don't show retry cloud sync prompt when encountering an out of space error.
 * Screen UI now always has a focus in control when using a controller.
 * Fixed a bug where the crosshair could be visible on the new death screen.
 * Fixed a bug where text formatting codes would be shown on the new death screen.
 * Fix bug where respawning in VR sometimes softlocked the player on the death screen.
 * Changed the overlay color on the new death screen in full VR.
 * Doubled the resolution of the world thumbnails.
 * Changed the world tag to no longer display "-experimental" on worlds that only use the "Holiday Creator Features" experiment.