Bedrock Edition beta 1.19.60.25

**Beta 1.19.60.25** (Android) or **Preview 1.19.60.25** (Windows, iOS, iPadOS, Xbox) is the fifth beta/*Preview* version for Bedrock Edition 1.19.60, released on January 5, 2023, which fixes bugs. This is the first beta released in 2023.

## Changes

### Blocks

Buttons
* Added a unique button click sound.

Crimson and Warped blocks
* Now have a unique set of sounds.

Doors, Fence Gates and Trapdoors
* Now use the same opening and closing sounds as *Java Edition*.

Pressure Plates
* Now have different sound pitches based on their behaviour to match *Java Edition*.

### Items

Spawn Eggs
* Wither and Ender Dragon spawn eggs are no longer available in the Creative Inventory, but are still obtainable via commands.

### Mobs

Donkey, Mule, Skeleton Horse, and Zombie Horse
* Changed their textures.

Piglins
* Can once again spawn at light levels above 7 in the Nether.

### Technical

General
* Added content error for the condition that Custom blocks with permutations or properties fail to load in non-experimental worlds for JSON formats 1.19.60 and onwards.

## Experimental

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

### Changes

#### Blocks

Heads
* Mob heads can now be placed on top of note blocks without sneaking.

#### Mobs

Camels
* No longer get pulled into rideable entities (i.e boats and minecarts).

#### Technical

API
* Entity
	+ Fixed a bug where the `getEffect` method could return an invalid Effect (and another case where an Effect could become invalid after a new Effect was added).
* EntityHurtEvent
	+ Added read-only property `damageSource: EntityDamageSource` - Gets information about the damage source.
* EntityDamageSource
	+ Added property `cause: EntityDamageCause` - Gets the damage cause.
	+ Added property `damagingEntity?: Entity` - Gets the damaging Entity.
	+ Added property `damagingProjectile?: Entity` - Gets the damaging projectile Entity.
	+ Added function `applyDamage(amount: number, source?: EntityDamageSource): boolean` - Applies damage to the Entity and returns the result of the operation.
* Dimension
	+ Added function `fillBlocks(begin: BlockLocation, end: BlockLocation, block: BlockPermutation | BlockType, options?: BlockFillOptions): number`
		- Fills an area between begin and end with block of type block. Returns number of blocks placed.
	+ Added new interface `BlockFillOptions` with member `matchingBlock?: BlockPermutation | BlockType`.
		- Used with `fillBlocks` to apply additional options, such as only filling blocks matching `matchingBlock`.
* Player
	+ Added function `addLevels(amount: number): number` - Adds/Removes level to/from the Player and returns the current level of the Player.
	+ Added function `addExperience(amount: number): number` - Adds/Removes experience to/from the Player and returns the current experience of the Player.
	+ Added function `resetLevel(): void` - Resets the level of the Player.
	+ Added function `getTotalXp(): number` - Gets the total experience of the Player.
	+ Added read-only property `level` - Gets the level of the Player.
	+ Added read-only property `xpEarnedAtCurrentLevel` - Gets the experience earned at the current level of the Player.
	+ Added read-only property `totalXpNeededForNextLevel` - Gets the total experience required for the current level of the Player.

Recipes
* Renamed and converted all Smithing Table recipes to use the newly introduced “minecraft:recipe\_smithing\_transform” recipe format.

## Fixes

Gameplay
* Camels no longer get pulled into rideable entities (MCPE-163610).

Touch Controls
* Correct dismount tip now shows if not using classic touch controls.

Blocks
* Crimson and Warped block sets now have a unique set of sounds.

Commands
* Fixed potential crash when teleporting players to other dimensions using commands (MCPE-164940).

Commands Parity
* Running `/execute` on a player that doesn’t have a score set will now return false (MCPE-156279).
* `/execute` no longer accepts selectors that can return multiple entities (ie. @e, @a).

General
* Redstone Dust now emits a sound when placed on the ground (MCPE-65423).
* Player will now respond correctly to speed changes using minecraft:movement

Input
* Fixed a bug where the mouse cursor was visible and is no longer usable to control the player camera on the HUD screen after exiting the menu screen with a touch while moving the mouse around.

Mobs
* Players can now “pick” Iron Golems, Snow Golems, Withers, and Ender Dragons, obtaining their respective Spawn Eggs (MCPE-164533).
* Piglins can once again spawn at light levels above 7 in the Nether (MCPE-165096).

Evoker
* Evokers now play a ‘sit’ animation when riding a mount or vehicle (MCPE-43778).

Particle Effects
* Updated particles documentation with descriptions of new materials and included example particles in the example resource pack.

Performance and Stability
* Fixed potential crash when using “instant\_despawn” component.
* Fixed potential crash when loading actors.

Stability and Performance
* ClientSide LevelChunk generation is now Server authoritative, preventing Clients from generating unnecessary chunks.

Touch Controls
* Resolved an issue that pressing the inventory button could interact with the world instead of opening the inventory on some devices (MCPE-154499).
* Fixed an issue that players couldn’t scroll pages when one row was off-screen (MC-859959, MC-926422).
* Added several levels of intervals for repeat crafting when holding on the crafted items.
* Removed the camera movement delay when the player swiped from the attack and build buttons in crosshair mode.
* The touch focus circle has been reactivated with the new touch controls (not in Crosshair mode).

User Interface
* Toast notifications can now be swiped away on touch devices in-game.
* Touch control settings section is no longer visible on Xbox.

Vanilla Parity
* Change various blocks’ map colors to match *Java Edition* (MCPE-19228).
* Change frogspawn map color to match *Java Edition* (MCPE-159715).
* Change bed block map colors to match *Java Edition* (MCPE-40709).

Blocks
* Wooden Doors, Iron Doors, Wooden Trapdoors, Iron Trapdoors and Fence Gates now use the same opening and closing sounds as *Java Edition*.
* Updated Pressure Plates to have different sound pitches based on their behaviour to match *Java Edition*.
* Added a unique button click sound for Wooden Buttons to match *Java Edition*.

## References

1. ↑ "Minecraft Beta & Preview - 1.19.60.25" – Minecraft Feedback, January 5, 2023.