Bedrock Edition beta 1.19.50.21

**Beta 1.19.50.21** (Android) or **Preview 1.19.50.21** (Windows, iOS, iPadOS, Xbox) is the second beta/*Preview* version for Bedrock Edition 1.19.50, released on October 19, 2022, which adds the first 1.20 features to the game, and fixes bugs.

## Additions

### General

Experiments
* Added the "Next Major Update" experimental toggle.

## Changes

### Blocks

Buttons
* Added unique button click sound for wooden buttons to match *Java Edition*.

Doors, fence gates and trapdoors
* Now use the same opening and closing sound effects as *Java Edition*.

Pressure Plates
* Updated to have different pitches based on their behavior to match *Java Edition*.

### Mobs

Villager
* While playing tag, baby villagers will now run at a quicker speed that matches *Java Edition*.

### Gameplay

Sound
* Various wood types now have unique sounds when placed, broken, or walked on.
	+ There are three sets of unique sounds: Overworld wood types, Nether wood types, and bamboo.

### General

Touch Controls
* Removed the action delay from Attack and Interact buttons.
* When the joystick is unlocked, the draggable range has been changed to be the same as the when the joystick is locked.
	+ In both modes, if auto-sprinting is enabled, it will start when the joystick is dragged slightly above the background. The auto-sprint will disengage if the joystick control is subsequently moved back into the joystick background area.
* A tap gesture will now fire a charged crossbow. Previously it was necessary to hold the gesture for 400 milliseconds before the bolt would fire.

### Technical

Actor Properties
* Actor Properties are no longer experimental (this includes Molang queries and property filters, but not Permutations).

AI Goals
* Exposed new data parameters for the `minecraft:offer_flower` AI behavior to specify such things as the time that the mob offers the flower for, the chance that the goal will start, and the dimensions of the AABB used to search for a mob to offer a flower to.
* The `minecraft:offer_flower` AI behavior can now be used by any mob, not just the iron golem.
* The `minecraft:offer_flower` AI behavior will now search through all mobs in the specified range rather than just the closest one, meaning that this goal has the potential to be used more consistently than before.
* Exposed new data parameters for the `minecraft:take_flower` AI behavior to specify such things as the conditions to be met to start the goal, the min and max wait times before taking the flower, and the dimensions of the AABB used to search for a mob to take a flower from.
* The `minecraft:take_flower` AI behavior can now be used by any mob, not just baby Villagers.

## Experimental

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

### Additions

#### Blocks

Bamboo Mosaics
* A plank variant exclusive to the bamboo wood set.
	+ Can be crafted with 2 bamboo slabs arranged in a vertical strip.
	+ The bamboo mosaic has its own stair and slab variant.

Buttons, doors, fences, fence gates, planks, pressure plates, signs, slabs, stairs, and trapdoors
* Added their bamboo variants.
* Bamboo planks can be crafted by arranging 4 bamboo in a 2x2 format in the crafting grid.

Chiseled Bookshelves
* Can be crafted with 6 planks and 3 wooden slabs.
* Can store up to 6 books, books and quills, written books, and enchanted books.
* Can interact with redstone comparators.

Hanging Signs
* A more expensive version of normal signs, which can be crafted with 2 chains and 6 stripped logs, resulting 6 of them.
* Can be hung up in the following ways:
	+ Underneath a block that can provide support in the center.
		- When the hanging sign is placed underneath a full block, the chains will be on parallel sides of the sign.
		- When the hanging sign is placed underneath a non-full block, such as a fence, or when placed while sneaking, the chains will take on an upside-down v-shape.
	+ Attached to the solid side of a block.
	+ Attached to the side or underneath another hanging sign.
* Cannot be placed directly on the ground without support from the side or above.
	+ However, hanging signs that have a horizontal bar will not pop when the supporting block is removed.

#### Mobs

Camels
* Can be equipped with a saddle and ridden by two players.
* Spawn naturally in desert villages.
* Can walk over fences.
* Will randomly sit down.
	+ While sitting, it is difficult to convince them to move.
* Can either walk slowly or sprint quickly.
* Can also dash forward but will lose stamina for a while.

#### Non-mob entities

Boats and boat with chests
* Added bamboo raft and bamboo raft with chest.
	+ Can be crafted with bamboo planks instead.
	+ They function the same as ordinary boats, but have a unique look to them.

### Changes

#### Technical

Commands
* As a preview of upcoming potential changes to how commands run, new experimental functionality within the "Upcoming Creator Features" experiment causes all command execution to run at the end of the current tick.

General
* Removed the functionality of the `minecraft:breathability` component. Component will have no effect on the custom defined block.

API
* Initial APIs are releasing out of beta and will be usable without an experimental flag.
* The first module to release is *@minecraft/server* as version 1.0.0. The APIs included with this are listed below.
	+ Non-beta APIs like those included in the *@minecraft/server* 1.0.0 module do not require the Beta APIs experiment to be turned on, and will be more stable over time.
* *@minecraft/server* will continue to develop in Beta and those Beta APIs have been incremented in version to 1.1.0-beta; if you wish to continue to use Beta. *@minecraft/server* APIs, manifest.json references will need to be updated to 1.1.0-beta.
* APIs included in the *@minecraft/server* version 1.0.0 release:
	+ System type (Exposed via systemglobal instance)
		- `run()` - runs a function on the next tick (can be used to maintain a game loop tick over tick).
	+ World type (exposed via worldglobal instance)
		- `getDimension()`.
		- `getAllPlayers()`.
	+ MinecraftDimensionTypes type
		- `nether`.
		- `overworld`.
		- `theEnd`.
	+ Dimension type
		- `id`.
		- `runCommandAsync()`.
	+ CommandResult type
		- `commandResult`.
	+ Entity type
		- `id`.
		- `typeId`.
		- `dimension`.
		- `runCommandAsync()`.
	+ Player type
		- `name`.

## Fixes

Spectator Mode
* Allays no longer throw items to players in spectator mode. (MCPE-162873)

User Interface
* You can now bind the copy coordinate keys with full keyboard gameplay turned on. (MCPE-163082)

World and Dimensions
* Fixed a bug that could cause players to get stuck on the "Building Terrain" screen when changing dimensions. (MCPE-158215)

Gameplay
* Temporarily reverted the fix for effects being inherited by bred mobs, while a related issue is addressed first. (MCPE-81890)

Add-Ons and Script Engine
* Fixed an issue where changing the subpack of Resource Packs that have subpacks, would not apply changes until the game was restarted. (MCPE-162002)

Stability and Performance
* Fixed a crash that would occur if Education Edition items were rendered without the Education Edition toggle turned on. (MCPE-161587)

Touch Controls
* Fixed an issue where players couldn't drag/drop in the anvil screen.

## Trivia

* Windows and Linux builds of the Bedrock Dedicated Server corresponding to beta 1.19.50.21 were uploaded on October 25th, 2022. Though they were never officially released, they can be found on minecraft.azureedge.net.

## References

1. ↑ "Minecraft Beta & Preview - 1.19.50.21" – Minecraft Feedback, October 19, 2022.