Bedrock Edition 1.18.30/Development versions

This is a list of Bedrock Edition 1.18.30 development versions.

## beta 1.18.20.21

**Beta 1.18.20.21** is the first beta version for Bedrock Edition 1.18.30, released on January 27, 2022, which tweaks world seeds, frogs, and fixes bugs.

iOS and iPadOS would also receive this version on January 31, 2022, as **Preview 1.18.20.22**.

### Changes

#### Mobs

Wolves
* Untamed wolves can now be leashed.

#### Gameplay

Trading
* Updated villager trade tables for armorer, cleric, fisherman, and weaponsmith to match *Java Edition*.
	+ Fishermen boat trades now change wood type based on villager biome type.
	+ Clerics now offer glowstone instead of glowstone dust.
	+ Weaponsmith enchanted iron sword trade has been moved to Novice.
	+ Armorer diamond trade has been moved to Journeyman.

#### Command format

Target selectors
* Added the `hasitem` filter for target selector of entities.
	+ Allows the player to target entities based on the items that have in their inventory or are wearing.

#### General

Create New World
* The Create New World screen has been given a new design that is now available for some players.

Experiments
* Removed "Additional Modding Capabilities" toggle.

Seeds
* Worlds can now be created with 64-bit seeds.

RenderDragon
* Re-enabled on Android devices.

#### Technical

General
* A world with "StorageVersion" 8 or lower will be increased to 9 and have its "RandomSeed" upgraded from using only the lower 32 bits of a 64-bit number to using the full 64-bit range while still representing the same number.
	+ This is only relevant for negative 32-bit seeds, which need a sign bit extension.

### Experimental

These additions and changes are accessible by enabling the "Wild Update", "Upcoming Creator Features", and "Enable GameTest Framework" experimental toggle.

#### Additions

##### Command format

`/volumearea`
* Used to create, remove, and list volumes in the world.

#### Changes

##### Blocks

Frog Spawn
* Renamed from "Frog Egg".
* Texture was slightly changed.
* The time to hatch into Tadpoles has been increased. [*more information needed*]

##### Mobs

Frog
* Frogs now jump more frequently.
* Frogs in Meadow biomes are now of the temperate variant.
* Tweaked frog's jump and tongue animations.

Tadpole
* Tadpole hitbox is now larger.

##### Gameplay

Animation
* Cleaned up the frog animation, entity and controller files.
* Changed frog water and swim animations from linear to smooth.

##### Technical

GameTest Framework
* Added a mojang-minecraft-ui module with API structures for creating simple dialog boxes:
	+ Added ActionFormData/ModalFormData/MessageFormData types in the mojang-minecraft-ui namespace.

* mojang-minecraft module
	+ World
		- Updated property directionto blockFace in world.events.beforeItemUseOn and world.events.itemUseOn
		- Added event World.event.beforeDataDrivenEntityTriggerEvent
			* Fires before the data driven trigger is applied
		- Added event World.event.dataDrivenEntityTriggerEvent
			* Fires after the data driven trigger is applied
		- For the above events, each accept an optional
	+ EntityDataDrivenTriggerEventOptions
		- (Breaking Change) property entityremoved
		- Added property entities: Entity[]
			* If specified, will restrict to just the specified entities.
		- Changed return type of function getPlayersto PlayerIterator
	+ EntityDataDrivenTriggerEventOptions
		- Inherited from EntityEventOptions
		- property eventTypes: string[]
			* If specified, will restrict to events with the specified name (I.E minecraft:ageable\_grow\_up)
		- (Inherited) property entities: Entity[]
			* If specified, will restrict to just the specified entities
		- (Inherited) property entityTypes: string[]
			* If specified, will restrict to entities with the specified type (I.E minecraft:creeper)
	+ DefinitionModifier
		- read only property componentGroupsToAdd: string[]
			* List of component groups that will be added as part of this modifier
		- read only property componentGroupsToRemove: string[]
			* List of component groups that will be removed as part of this modifier
		- property triggers: Trigger[]
			* List of triggers that will fire as part of this modifier
	+ Trigger
		- property eventName: string
			* Event name of the trigger
	+ DataDrivenEntityTriggerEvent
		- read only property entity: Entity
			* Entity that the event triggered on
		- read only property id: string
			* name of the event
	+ BeforeDataDrivenEntityTriggerEvent
		- read only property entity: Entity
			* Entity that the event triggered on
		- read only property id: string
			* name of the event
		- property modifiers: DefinitionModifier[]
			* List of modifiers that will be applied when the event triggers
		- property cancel: bool
			* If true, the event will not be triggered
	+ EnchantmentType
		- Added EnchantmentType class
		- Read-only property id: string
			* The name of the enchantment type
		- Read-only property maxLevel: int
			* The maximum level this type of enchantment can have
	+ EnchantmentInstance
		- Added EnchantmentInstance class. This represents a binding of an EnchantmentType and level that can be added to an item
		- Constructor EnchantmentInstance(type: EnchantmentType, level : int)
		- Read-only property type: EnchantmentType
			* The enchantment type of this instance
		- Property level: int
			* The level of this enchantment instance
	+ EnchantmentSlot
		- Added EnchantmentSlot enum. This enum represents the item slot or type that an enchantment can be applied to
	+ EnchantmentList
		- Added EnchantmentList class. This class represents a collection of enchantments that can be applied to an item
		- Constructor EnchantmentList(slot : EnchantSlot)
		- Read-only property slot: EnchantSlot
			* The item slot/type that this collection is to be applied to
		- Read-only property allEnchantments: EnchantmentInstance[]
			* All enchantments as part of this enchantment collection
		- Method canAddEnchantment(instance : EnchantmentInstance): bool
			* Returns whether or not the provided EnchantmentInstance can be added to this collection
		- Method addEnchantment(instance : EnchantmentInstance): bool
			* Attempts to add the enchantment to this collection. Returns true if successful
		- Method removeEnchantment(type : EnchantmentType)
			* Removes an EnchantmentInstance with type type from this collection if present
		- Method hasEnchantment(type : EnchantmentType): int
			* If this collection has an EnchantmentInstance with type type, returns the level of the enchantment. Returns 0 if not present
	+ ItemEnchantmentComponent
		- Added ItemEnchantmentComponent Item component class.
	+ ItemStack
		- Property enchantments: EnchantmentList
			* Gets a copy of the current set of enchantments on this ItemStack. Or allows the user to set the EnchantmentList for the ItemStack
		- Method removeAllEnchantments
			* Removes any enchantments that might be present on this ItemStack
		- Added function setLore(loreList: string[]): void
			* Sets the lore text for the item
		- Added function getLore(): string[]
			* Gets the lore text for the item

### Fixes

Vanilla Parity
* Worlds can now be created with 64-bit seeds (-9223372036854775808 to 9223372036854775807) and those can be copied between Bedrock and Java to produce the same world (MCPE-144994, MCPE-148168)
* Non-numeric seed UI inputs now produce the same seeds as Java Edition
* Player's arm no longer twitches while charging a bow (MCPE-148486)
* Falling blocks have full-block hitbox again
* Fixed an error where journeymen clerics would offer glowstone dust instead of glowstone blocks (MCPE-57524)
* Untamed wolves can now be leashed (MCPE-82050)

Blocks
* TNT blocks now correctly move in a random X/Z direction once lit
* Fixed an issue with resource drops occasionally remaining black after breaking and placing a block quickly in its place
* Top Snow no longer clips with the block beneath when falling

Gameplay
* Fixed fangs from the illager spells not being spawnable in blocks with no bounding boxes
* Water and lava buckets can now be used on underwater blocks cohabitating with water, such as light blocks or big dripleaves (MCPE-148392)
* Players in Visitor Mode can no longer break paintings and minecarts (MCPE-132869)
* Teleporting vertically beyond the visibility distance now loads the terrain correctly (MCPE-150021)
* Improved accuracy of damage calculations
* Fixed an issue where interacting with the bell while holding a chargeable item would not continuously ring it (MCPE-56968)
* Fixed a bug where the player could switch to gliding when riding in certain scenarios (MCPE-147904)

Mobs
* Mobs are now able to path over azalea blocks (MCPE-129373)
* Mobs are now able to path over dripleaf blocks and properly pathfind on top of them, when not fully tilted
* Mobs are now able to path over pointed dripstone blocks and properly pathfind on top of them (MCPE-133270)
* Mobs can now move properly on top of solid partial blocks, like bells, brewing stands, and enchanting tables
* Mobs can now jump from high enough solid partial blocks to full ones at a higher position
* Mobs can now jump over fences if they are standing on an adjacent slab or on another block high enough
* Mobs can now move through less than half-block tall top snow even when the ceiling, if any, is as tall as the mobs themselves (MCPE-148355)
* Mobs can now move through coral and coral fans, as they do not consider them as solid obstacles anymore (MCPE-128687)
* Fixed an issue where players could not access a villager's trades while holding a spawn egg (MCPE-76153)
* Fixed an issue where witches spawned during village raids could despawn during the raid (MCPE-149883)
* Cod, salmon, pufferfish, tropical fish, and dolphins once again spawn in deep variants of ocean biomes (MCPE-150191)

Stability and Performance
* Fixed a crash that could occur upon leaving the Zooming menu in the Dressing Room.

User Interface
* Default tabs changed to "Craftable" on left side and to "Crafting" on right side of the Pocket UI inventory screen
* Removed the question mark button on the Pocket UI inventory screen
* Items requiring 3x3 recipes are no longer shown when the crafting table is not used
* Players can now use auto-move to take off or equip armor in crafting table's menu while in Pocket UI (MCPE-148970)
* Updated generic controller face button icons on mobile
* Control + Backspace will now erase the whole word before the caret
* Control + Delete will now erase the whole word after the caret
* Control + Left Arrow will now move the caret to the beginning of the word before the caret
* Control + Right Arrow will now move the caret to the beginning of the next word after the caret

Villagers
* Fixed an issue where villagers did not hold the item they would trade when presented with Emeralds by the player (MCPE-150303)
* Villagers no longer avoid zombified piglins (MCPE-94102)
* Villagers no longer share seeds and beetroot seeds.

## beta 1.18.20.23

**Beta 1.18.20.23** (Windows, Android, Xbox) and **Preview 1.18.20.24** (iOS, iPadOS, Xbox) is the second beta/*Preview* version for Bedrock Edition 1.18.30, released on February 2, 2022, which fixes bugs.

Xbox would also receive the preview version on February 7, 2022.

### Changes

#### Technical

Commands
* The `/tickingarea` command no longer modifies areas from entities with `tick_world` component.

EatMobGoal
* `EatMobGoal` is now unable to start when the player is the target.

### Experimental

These additions and changes are accessible by enabling the "Wild Update", "Vanilla Experiments", and "Enable GameTest Framework" experimental toggle.

#### Changes

##### Blocks

Frog Spawn
* Now breaks when pushed by a piston.
* Now destroyed when the water source beneath it is removed.
* Can now be placed on waterlogged blocks.
* Can no longer be placed above solid ground or underwater with the `/fill` command.
* Now destroyed by falling blocks.

##### Items

Goat Horns
* Now have a cooldown period every time they are used.

##### Mobs

Frog
* Can now be tempted and bred using slimeballs.
* Adjusted Frog spawning in Swamps, weight 10, herd size 2-5.

Tadpole
* Health is now 6, instead of 4.

##### Technical

GameTest Framework
* Vector
	+ Added function length(): number- Returns the length of this vector
	+ Added function normalized(): Vector- Returns this as a normalized vector
	+ Added static function distance(a:Vector, b:Vector): number- Returns distance between two vectors
	+ Added static function lerp(a:Vector, b:Vector, t: number): Vector- Returns the linear interpolation between a and b using t as the control
	+ Added static function slerp(a:Vector, b:Vector, s: number): Vector- Returns the spherical linear interpolation between a and b using s as the control
	+ Added static function cross(a:Vector, b:Vector): Vector- Returns the cross product of these two vectors
	+ Added static function add(a:Vector, b:Vector): Vector- Returns the addition of these vectors
	+ Added static function subtract(a:Vector, b:Vector): Vector- Returns the subtraction of these vectors
	+ Added static function multiply(a:Vector, b:Vector): Vector- Returns the component-wise product of these vectors
	+ Added static function divide(a:Vector, b:Vector): Vector- Returns the component-wise division of these vectors
	+ Added static function multiply(a:Vector, b:number): Vector- Returns the product of this vector and a scalar
	+ Added static function divide(a:Vector, b:number): Vector- Returns the division of this vector and a scalar
	+ Added static function min(a:Vector, b:Vector): Vector- Returns a vector that is made from the smallest components of two vectors.
	+ Added static function max(a:Vector, b:Vector): Vector- Returns a vector that is made from the largest components of two vectors
* World
	+ Added function playSound(soundName: String, soundOptions: SoundOptions): void- plays a sound specified by the sound name, at a location, pitch, or volume as optionally specified in the SoundOptions argument
* EntityItemComponent
	+ Added component EntityItemComponentthat can be used to obtain an ItemStack from an item entity – e.g., getComponent(“item”).itemStack

### Fixes

Custom Skins
* Fixed custom skins not saving when leaving the Dressing Room.

Gameplay
* Fixed an issue where the Mending enchantment would not always correctly consume XP Orbs to repair (MCPE-120119)

Mobs
* Drowned can no longer spawn where the block light level is above 0 (MCPE-150148)

User Interface
* Fixed truncated label (in some languages) above 2x2 crafting grid in Pocket UI inventory screen
* Fixed the Create New World opt-in beta setting not persisting between play sessions

Vanilla Parity
* Cauldrons are now not fillable by dripstones that are below flowing water

Items
* Custom armor can now be equipped with the "Use" button when different armor is already equipped (MCPE-125323).

Technical
* Fixed an issue where projectiles would 'bounce' off of Bells in strange ways (MCPE-47847).
* Fixed Logical AND to evaluate before Logical OR, and for comparison operators to evaluate before equality operators
	+ This is a Molang Versioned Change that only takes effect for Molang expressions in packs that use a min\_engine\_version of 1.18.20 or higher.
* Fixed duplicate End Crystals spawning on top of End Spikes (MCPE-147817).
* Fixed an issue in which actor properties would not always sync from the server to the client.

## beta 1.18.20.25

**Beta 1.18.20.25** (Windows, Android, Xbox) and **Preview 1.18.20.26** (Windows, iOS, iPadOS, Xbox) is the third beta/*Preview* version for Bedrock Edition 1.18.30, released on February 9, 2022, which makes changes to the hunger system, and fixes bugs.

### Additions

#### Command format

`/placefeature`
* Used to place a configured feature at a given location.
* Was removed in the next beta due to the commands being not fully implemented yet.

### Changes

#### Gameplay

Hunger
* The rate of hunger depletion can now be changed with behavior packs (add-ons).
* Exhaustion levels: the rate that hunger decreases has been changed to better match *Java Edition*, so players can now properly lose hunger when sprinting or swimming and lose significantly less hunger when jumping.

#### Items

Boats
* The item sprite of spruce boat has been changed from  to . However, this change is not visible in-game.

### Experimental

These additions and changes are accessible by enabling the "Wild Update", "Vanilla Experiments", "Upcoming Creator Features", and "GameTest Framework" experimental toggle.

#### Changes

##### Blocks

Frog Spawn
* Frog Spawn is no longer invisible when seen from below.

Froglights
* No longer randomly rotate.
* Can now be placed sideways.
* Changed their textures.

##### Items

Goat Horns
* A sound now plays when a Horn breaks off a goat.
* An animation is now shown when using the goat horn in both 1st and 3rd person views.

##### Technical

GameTest Framework
* BlockInventoryComponent
	+ Fixed accessing items in a double chest crashing/being inconsistent
* Added nameTagproperty
* Added idproperty
* Added MinecraftDimensionTypeswith constants for built-in dimension IDs
* Added spawnItemto spawn an ItemStack in the dimension
* Exposed the following components for Entities:
	+ `minecraft:can_climb`
	+ `minecraft:can_fly`
	+ `minecraft:can_power_jump`
	+ `minecraft:fire_immune`
	+ `minecraft:floats_in_liquid`
	+ `minecraft:is_dyable`
	+ `minecraft:is_baby`
	+ `minecraft:is_charged`
	+ `minecraft:is_chested`
	+ `minecraft:is_hidden_when_invisible`
	+ `minecraft:is_ignited`
	+ `minecraft:is_illager_captain`
	+ `minecraft:is_saddled`
	+ `minecraft:is_shaking`
	+ `minecraft:is_sheared`
	+ `minecraft:is_stackable`
	+ `minecraft:is_stunned`
	+ `minecraft:is_tamed`
	+ `minecraft:wants_jockey`

Volume
* Volume definitions are now stored and read from Behavior Packs instead of being part of the level directory.

### Fixes

Gameplay
* Removed water from the extra-block when placing an amethyst cluster (MCPE-148394)
* Reverted fix for coral fan pathing
* Tweaked hunger depletion rate to better match Java Edition (MCPE-56031)
	+ Players can now properly lose hunger when sprinting or swimming
	+ Players lose significantly less hunger when jumping
	+ Exhaustion rates can now be tweaked in Behaviour Packs

Mobs
* Fixed an issue where entities were not protected from fire damage by Fire Resistance effect
* Mobs that are riding a boat, for example, can no longer use JumpToBlockGoal (MCPE-150750)

User Interface
* Crouch (sneak) state is now reset when player dies to avoid getting stuck in crouch state after respawning
* The Resource Packs tab in the new Create New World screen is now available.

Technical
* Using `/playanimation` command now updates paper doll and inventory character (MCPE-137353)
* Using biome-specific vanilla fog settings as default when overriding fog settings.
* Title commands fired before a client was done joining will now show instead of being ignored.
* Fixed a case where ray tracing resources would be destroyed prematurely on level exit from an RTX-enabled world.

## beta 1.18.20.27

**Beta 1.18.20.27** (Windows, Android, Xbox) or **Preview 1.18.20.28** (Windows, iOS, iPadOS, Xbox) is the fourth beta/*Preview* version for Bedrock Edition 1.18.30, released on February 17, 2022, which balances the mob spawning in snowy taigas, brings parity in mobs' damage values and fixes armor, protection and damage calculation and several bugs.

### Changes

#### Items

Boats
* Spruce and dark oak boats now correctly use their updated item sprites.

#### Mobs

Farm animals
* Cows, pigs, chickens and sheep no longer spawn in snowy taiga biomes.

Ranged attacks
* Blaze fireballs, evoker's fang magic attack and shulker bullets now deal consistent damage across all difficulties.

Hoglins
* Baby hoglins no longer attack players.

Magma cubes
* Tiny magma cubes now do slightly more damage, from 2 to 3 on normal.

Skeletons
* The melee "short-ranged" attack does slightly less damage, from 3 to 2 on normal.

Spiders
* Now deal slightly less damage, from 3 to 2 on normal.

Untamed wolves
* Now deal slightly more damage, from 3 to 4 on normal.

Zoglins
* Baby zoglins now deal slightly less damage, from 1 to 0.5 × 0.25 (1⁄4 of a heart) on normal.

#### Command format

`/placefeature`
* Temporarily removed.

### Fixes

Gameplay
* Fixed actor definition identifiers not being recognized if the item or block name contains "."
* Damage is now calculated more accurately, we now properly calculate and store partial damage for larger damage.
* Armor and protection reduction calculations have been made more accurate.
* Ender dragon's magic breath attack now properly deals damage (MCPE-94317).
* The player's position when rejoining a world will remain the same if they quit while in lava (MCPE-82480).
* Players can now fly down through ladders and other climbable blocks such as vines in creative without stopping (MCPE-82480).
* Fixed a bug where shield blocking animation stops playing smoothly after blocking once (MCPE-149838).

Graphical
* Fixed a bug where "carrots\_stage\_3" texture filename was incorrect and did not show up in-game (MCPE-152175).

Mobs
* Bees no longer become angry when beehives are destroyed by Silk Touch (MCPE-83550).

User Interface
* Buttons in touch controls no longer get stuck in pressed state when players go outside of the button area (MCPE-151921).
* Fixed an issue where text would display incorrectly on certain Android devices in the new UI (MCPE-151916).
* Fixed a crashing issue that could occur when hovering over the search bar in the crafting menu when playing with a controller.

Marketplace
* Coin Purchase Screen now includes “Coin Starter Bundles” for purchase on some platforms.
* Game no longer hangs/crashes when clicking "View More".
* Marketplace tags now fit in description section.
* Download popup no longer flickers when closed.
* Client now supports multiple player count tags in Marketplace pages.
* Added warning popup on Marketplace pages when attempting to equip skin pack skin while character creator item is equipped.

Character Creator
* Fixed an issue which caused some emotes to have unintended rotations when near the end of their animation (MCPE-134328).

## beta 1.18.20.29

**Beta 1.18.20.29** (Windows, Android, Xbox) or **Preview 1.18.20.30** (Windows, iOS, iPadOS, Xbox) is the fifth beta/*Preview* version for Bedrock Edition 1.18.30, released on February 24, 2022, which fixes bugs.

### Fixes

Gameplay
* Fixed a bug where paintings could not be placed on a variety of blocks (MCPE-152115).
* Mobs can once again path through doors with a partial block leading to them.
* Fixed several crashes that could occur during gameplay.

Mobs
* Custom mobs with a format version lower than 1.18.20 and using the `minecraft:behavior.knockback_roar` component will parse like before if it contains an extra field that the engine didn't expect.

## beta 1.18.30.20

**Beta 1.18.30.20** (Windows, Android, Xbox) or **Preview 1.18.30.21** (Windows, iOS, iPadOS, Xbox) is the sixth beta/*Preview* version for Bedrock Edition 1.18.30, released on March 3, 2022, which makes changes to the sculk shrieker, nerfs armor protection and fixes bugs.

### Changes

#### Items

Armor
* Added armor toughness to minimize the effects of the new armor penetration mechanics.
	+ Diamond armor and netherite armor now have a toughness value of 2 and 3 respectively.
	+ Netherite armor will now reduce more damage than diamond armor.
* Tweaked armor reduction calculation to account for toughness.
* Armor protects less due to the new penetration system, armor points count for less as the attack strength increases: each 2 done by the attack reduces the effective defense points by 1 (), but not below 20% of the armor points. Each armor point now defends 0.8% to 4% instead of always 4%.
* Lowered the amount of knockback resistance granted by netherite armor. Each armor piece gives 10% of knockback reduction instead of 22.5%, so a full set reduces 40% of knockback instead of 90%.

#### Gameplay

Enchanting
* Protection now reduce damage from negative status effects like poison or wither.
* Protection enchantments have been nerfed to match *Java Edition*. A full set of armor with Protection IV is *not* sufficient for a maximum amount of protection.

#### Technical

General
* Removed `preventsjumpingcomponent` from data-driven blocks

Graphics
* Testing RenderDragon on all Android, iOS, and iPadOS devices

`JumpToBlock` Behavior
* `JumpToBlock` behavior is now correctly affected by `JumpBoost` mob effect (MCPE-137432)

Block Components
* Fixed a case where experimental `BlockCollisionComponents` did not allow partial specification

### Experimental

These additions and changes are accessible by enabling the "Wild Update" and "GameTest Framework" experimental toggle.

#### Changes

##### Blocks

Sculk Shrieker
* Now listens to the tendril clicking of the sculk sensor.
* The threat level that causes the warden to spawn (to be added in a future beta/preview) will now be decreased over time.

##### Technical

GameTest Framework
* `BlockExplodeEvent`
	+ Removed property `destroyedBlockPermutation`
* World additions for music management:
	+ `queueMusic(trackName : string, musicOptions : MusicOptions)`
	+ `playMusic(trackName : string, musicOptions : MusicOptions)`
	+ `stopMusic()`
* Added `MusicOptions` JS class with volume, `fadeSeconds` and loop properties
* Added event `entityHurt(entityHurtEvent: EntityHurtEvent, options?: EntityEventOptions)`, which fires when an entity takes damage
* Removed 'Minecraft' and 'GameTest' imports
	+ `mojang-minecraft` and `mojang-gametest` are now used.

### Fixes

Stability and Performance
* Fixed several crashes that could occur during gameplay.
* Fixed possible crashes on Android when suspending or resuming the app.

Gameplay
* Vertical field of view is no longer halved in horizontal split screen, making items such as book & quill easier to view when playing in split screen.
* Tweaked surrounding terrain for structures such as villages during world generation (MCPE-145659).
* TNT no longer disappears when ignited with the 'TNT Explodes' game rule disabled and the 'Fire Spreads' game rule enabled (MCPE-82485).
* Gravity affected blocks now fall on top snow when placed above it instead of hovering over it (MCPE-151407).

Vanilla Parity
* Players flying in Creative mode are no longer pushed by liquid current (MCPE-84592).
* Farmer villagers can now use bone meal on crops and can turn excess seeds into bone meal at their composter (MCPE-74079).
* Protection enchantment now properly works on most damage types (MCPE-40651).
* Fixed a desync issue that could sometimes cause health to regenerate only visually.
* Landing on a stalagmite is now properly considered fall damage (MCPE-151192).
* Fixed some issues in where damage invulnerability wasn't properly being applied.
* Fixed an issue where the Protection enchantments mitigated too much damage. This has been changed to match *Java Edition* (MCPE-113191).
* Absorption hearts no longer stay yellow while under the Wither effect (MCPE-131852).
* Lowered the amount of knockback resistance granted by netherite armor (MCPE-109408).
* Punching deals less damage now, to better match the Java Edition (MCPE-152713).

Graphical
* Fixed a bug in the glow squid's texture where the glow map in the alpha channel was incorrect, causing patches of non-glowing texture to be seen (MCPE-117507).
* Fixed the crosshair disappearing when Outline Selection for blocks is disabled.
* Players that are on fire now render fire in front of the player on the inventory screen regardless of in-game camera perspective (MCPE-147777).
* Fixed a highlight effect on leather armor appearing on paperdolls (MCPE-75321).

Items
* Bucket of tropical fish no longer displays the incorrect name after catching a fish.

Marketplace
* The skin equip warning prompt once again appears when equipping a skin from a product page.

Mobs
* The ravager now targets and attacks the wandering trader (MCPE-44606).
* Mobs spawned from a dispenser are now persistent (MCPE-110521).
* Shulkers no longer like to occupy the same block as another shulker (MCPE-43972).
* Shulkers now prioritize attaching to neighboring block faces before trying to teleport away.
* Shulkers now stay attached to the current attached blockface if it is valid, instead of switching to upright position.

User Interface
* Fixed text in certain languages not being correctly rendered in the new Create New World screen (MCPE-151948).

Villagers
* Cartographers now always unlock Woodland Explorer Map trade (MCPE-152725).

Commands
* Correct error output is now displayed when attempting to use the `/loot spawn` command passing in the position of an unloaded area and there is 0 loot to drop.
* Added `/loot` command insert loot and insert kill overload.
* Title commands fired before a client was done joining will now show instead of being ignored.

## beta 1.18.30.22

**Beta 1.18.30.22** (Windows, Android, Xbox), **Preview 1.18.30.23** (Windows, Xbox), or **Preview 1.18.30.24** (iOS, iPadOS) is the seventh beta/*Preview* version for Bedrock Edition 1.18.30, released on March 9, 2022, which adds the allay behind experimental gameplay, and fixes bugs.

### Changes

#### Mobs

Shulkers
* Now have a chance to spawn another shulker when hit by a shulker projectile.

#### Gameplay

Controls
* Updated touch control schemes.
	+ Can be enabled by navigating to Settings > Touch > Enable New Touch Control Schemes.

#### Technical

Components
* The trade screen will no longer open if the owner of the `minecraft:economy_trade_table` component is on fire.

General
* Random tick positions will no longer be chosen below the world.

### Experimental

These additions and changes are accessible by enabling the "Wild Update", "Molang Features", and "GameTest Framework" experimental toggle.

#### Additions

##### Mobs

Allay
* Can collect the same items from the world as it holds in its hand.
* If holds an item it got from a player, it will follow that player.
* Able to drop items at nearby note blocks.
* When playing a note block near them, that note block becomes their favorite one for 30 seconds, and they will attempt to drop off items at the note block rather than at the player.
* If they have items in their inventory, they will attempt to give them to their owner.
* Sometimes spawn in cages next to pillager outposts (similar to iron golem), and inside woodland mansions.

#### Changes

##### Blocks

Note Block
* Placing a block on top of a note block will no longer mute it.
	+ The exceptions are wool blocks, which will still mute the sound. This is similar to the way they make vibrations undetectable to the sculk sensor.

Sculk Catalyst
* Made changes to match recent redesign:
	+ Blooms when mobs die within an 8-block radius.
	+ Mobs will not drop experiences when perished in the presence of the block, a bubbling charge will be created where they perished instead.
		- The charge from mobs will spread through Sculk Veins and Sculk blocks in random directions until they find a valid substrate that they can convert into sculk.
		- The value of the charge is directly proportional to the amount of experiences the perished mob would have dropped, and each time a block is converted into sculk, it will remove 1 value from that charge.
		- This charge in the sculk blocks and sculk veins will eventually decay, but it will decay much, much slower in the close vicinity of the sculk catalyst, and much faster away from its host.
		- If the charge decays 4 blocks away from the catalyst, it has a chance of growing a sculk sensor or a sculk shrieker.
		- Charges and their values also merge when they move to the same position.

Sculk Sensor
* Made some changes in parity:
	+ Now make no activation sound when waterlogged.
	+ Vibrations are now also occluded by wool blocks.

##### Gameplay

Darkness
* Lowers the gamma down at an equivalent of “Moody” while having this effect.

##### Technical

Molang
* Clarified documentation for `query.is_item_name_any` that the slot index is required when there is more than one slot, i.e. the hotbar.

GameTest Framework
* `EntityType`
	+ Added read-only property `id: string` - The identifier for the entity type.
* `EntityTypes`
	+ Added function `get(identifier: string): EntityType` - Returns the corresponding `EntityType` for the given identifier.
	+ Added function `getAll(): EntityTypeIterator` - Returns an iterator containing all registered entity types.
* `MinecraftEntityTypes`
	+ Provides `EntityType` constants for each standard Minecraft entity type.

General
* Removed `BlockImmovable`, `BlockBreakOnPush`, and `BlockOnlyPistonPush` components from data-driven blocks.

### Fixes

Gameplay
* Changed the spawning logic for iron golems and cats to make it easier for them to spawn in roofed areas, like underground villages. (MCPE-142292)
* Scaffolding can no longer be placed without support on Y=0. (MCPE-150765)
* Fire that exists before the `doFireTick` game rule is enabled will continue to spread again. (MCPE-140396)

Vanilla Parity
* Shulkers now have a chance to spawn another shulker when hit by a shulker projectile. (MCPE-104826)
* When a mob picks up an item, the item can be seen slightly "pulled" towards the mob right as it picks it up.
* Blaze fireball will deal knockback on impact.
* Acacia trees now grow leaves on every branch below Y=0. (MCPE-151386)
* Mobs can no longer spawn on campfires. (MCPE-152770)

Blocks
* Glow lichen does not generate hanging in the air inside strongholds anymore. (MCPE-123448)
* Glow lichen now correctly checks for the face of the block they are attached to be full.
* Glow Lichen can now be attached to leaves.
* Blocks such as glow lichen, torches, and redstone can no longer be placed on or attached to brewing stands.
* Blocks such as glow lichen, torches, and redstone can now be placed on or attached to trapdoors, depending on their state.
* Azaleas and lily pads are now broken by flowing water. (MCPE-152040)

Commands
* Fixed an issue that would cause commands to affect players in all dimensions. (MCPE-152218)

Graphical
* Fixed lighting bug where light level 1 incorrectly dropped to 0 when placing blocks in light level 1 with multiple light sources. (MCPE-151266)
* Sculk sensors and magma blocks are now visible in the darkness.

Items
* Observers placed facing double chests no longer send out a redstone pulse when reloading/re-entering a chunk.

User Interface
* Fixed a bug where the "Invite" button was disabled incorrectly for clients.
* Added Seed Templates to the advanced tab in the new Create New World screen. (MCPE-151930)

Villager
* Villagers are no longer able to trade while on fire.

Technical
* Changed block (cactus, chorus flower, crop, grass, pointed dripstone, sapling) tick rates to match *Java Edition*. (MCPE-145612)

## beta 1.18.30.26

**Beta 1.18.30.26** (Windows, Android, Xbox) or **Preview 1.18.30.27** (Windows, iOS, iPadOS, Xbox) is the eighth beta/*Preview* version for Bedrock Edition 1.18.30, released on March 16, 2022, which adds the copper horn behind experimental gameplay, and fixes bugs.

### Changes

#### Items

Shields
* Will now be disabled for 5 seconds if struck by a player or mob wielding an axe

#### Technical

General
* Limited the number of elements in the `crafting_tags` field of the `CraftingTableComponent` to 64

### Experimental

These additions and changes are accessible by enabling the "Vanilla Experiments" and "GameTest Framework" experimental toggle.

#### Additions

##### Items

Copper Horn
* Crafted from a goat horn and copper ingots
* Can play three different sounds, with additional sounds if the horn is crafted from a goat horn that is dropped by a screaming goat

##### World generation

Pillager Outpost
* Goat horns and copper horns now spawn as loot in pillager outpost chests.

#### Changes

##### Items

Goat Horn
* Can now be crafted into copper horns
* Is now always dropped when a goat with at least one horn rams into stone, packed ice, iron ore, copper ore, emerald ore, or any wood log in the Overworld

##### Mobs

Goat
* Now have a small chance of spawning with only one horn
	+ Baby goats will always grow up to have two horns, however.

#### Technical

GameTest Framework
* Added event `leverActivate`, which is activated when a lever is toggled
* Added an optional argument to `showParticles: bool = true`to function addEffect.

### Fixes

Gameplay
* Fixed an issue where the hunger bar would not deplete on some Marketplace worlds (MCPE-152533)
* Fixed Bad Omen effect not being applied after defeating a Pillager Captain (MCPE-152846)
* Mob hurt and death sounds no longer overlap (MCPE-152852)
* Knockback resistance now dampens the vertical lift received from the Iron Golem attack
* Save Structure Blocks now correctly detect Corner Structure Blocks at negative Y levels (MCPE-151511)

Vanilla Parity
* Nether Brick, Iron/Gold Nuggets, Red/Brown Mushroom Blocks, and Chorus Plant/Flower Blocks can no longer be used as fuel in Furnaces (MCPE-114216)
* Camera now shakes the same way it does in Java Edition when the player receives damage (MCPE-118510)
* Shields will now be disabled when being attacked by an axe.

Mobs
* Fixed an issue where some large mobs in Marketplace maps could get stuck

User Interface
* When using the new touch controls on mobile devices, the size of the thumbstick can now be adjusted with the Button Size slider in the settings screen
* Fixed an issue in Pocket UI where items could be dropped unintentionally in blocks with custom UIs, and resized those screens to allow for dropping items on the sides instead
* Improved contrast on multiple UI elements
* Enabled the Behavior Packs tab in the new Create New World screen

Technical
* Components
	+ Fixed an issue in the Knockback goal where the incorrect owner was being passed into the filter evaluate function
* Stability and Performance
	+ Fixed a crash that could occur when loading entities in a chunk that contained entities pre-1.18.30.

## beta 1.18.30.28

**Beta 1.18.30.28** (Windows, Android, Xbox) or **Preview 1.18.30.29** (Windows, iOS, iPadOS, Xbox) is the ninth beta/*Preview* version for Bedrock Edition 1.18.30, released on March 23, 2022, which adds boat with chest and deep dark behind experimental gameplay, and fixes bugs.

### Changes

#### Mobs

Hoglins
* Baby hoglins now attack players again.

#### Technical

Data-Driven Items
* Added an optional `mob_amount` parameter to the Damage Event Response that specifies a unique damage amount when used by mobs.

### Experimental

These additions and changes are accessible by enabling the "Wild Update" and "Vanilla Experiments" experimental toggle.

#### Additions

##### Items

Boat with Chest
* Function similarly to minecart with chests, but in boats instead, so player can take a journey on the water and carry things.
* Crafted by combining a chest with any boat.

##### World generation

Deep Dark
* New biome at the "deepest depths of the world".
* Tends to generate under continental/mountainous areas, exclusively within the deepslate layer between Y=-1 and Y=-64.
* The floor is covered in sculk and contains all sculk-related blocks.
* With the exception of spawners, no mobs other than wardens can spawn there, similar to mushroom fields.

#### Changes

##### Items

Copper Horn
* Changed the texture.

##### Mobs

Allay
* Now has a delay for picking new items after delivering items.
* Now only pick up the exact same item it holds.
* Now stay close to a note block that has been played near it.
* Are now immune to damage from its owner.

### Fixes

Mobile Controls
* Fixed issue where sensitivity was too low in new touch control schemes (MCPE-152985).
* Fixed a case where the "Highlight Always On" option was visible for the 'Touch' interaction mode (MCPE-152972).
* Fixed issue where buttons for new mobile control schemes were too large and too high on some devices.

Gameplay
* Fixed underwater lava lakes not turned into obsidian during world generation (MCPE-128022).
* Healing no longer causes a mob to be immune to damage (MCPE-152957).
* Fixed tick range check excluding chunks that were actually in range.
* Breaking a layer of snow placed in the same block as a flower no longer destroys the flower (MCPE-151512).

Hoglins
* Baby hoglins now attack players (MCPE-152577).

User Interface
* Double tapping the crouch button will no longer toggle fly mode (MCPE-152973).
* Fixed issue where sprint state was not resumed after hitting an obstacle when holding the `Ctrl` key (MCPE-152979).

## beta 1.18.30.30

**Beta 1.18.30.30** (Windows, Android, Xbox) or **Preview 1.18.30.31** (Windows, iOS, iPadOS, Xbox) is the tenth beta/*Preview* version for Bedrock Edition 1.18.30, released on March 25, 2022, which fixes a critical bug regarding corrupted chunks.

### Fixes

* Addressed an issue from the last beta that caused chunks below y=0 to become corrupted. (MCPE-153316)
	+ The chunks will no longer become corrupted but any chunk that was affected will revert to its original world generation.

## beta 1.18.30.32

**Beta 1.18.30.32** (Windows, Android, Xbox) or **Preview 1.18.30.33** (Windows, iOS, iPadOS, Xbox) is the eleventh and final beta/*Preview* version for Bedrock Edition 1.18.30, released on March 31, 2022, which adds ancient cities, reinforced deepslate and the warden behind experimental gameplay, and fixes bugs.

### Experimental

These additions are accessible by enabling the "Wild Update" experimental toggle.

#### Additions

##### Blocks

Reinforced Deepslate
* A new block only found in ancient cities.
* It is unobtainable in survival mode.
* Has some unknown "interesting" purpose.
* Currently can only be broken by mining, although after a very long time, and is immune to explosions, withers, and ender dragons.
* Unlike other blast resistant blocks, it can be moved by pistons.

##### Items

Spawn Eggs
* Added Warden spawn egg.

##### Mobs

Warden
* The first fully blind mob (bats have basic eyesight, both in-game and in the real world).
	+ Because of this, it stumbles as it walks.
	+ Has a sense of smell. It can detect and pathfind toward the general location of a player or mob through a "smelling" action.
		- Prioritizes smelling the player or mob that it is most suspicious of, rather than the one closest to it.
	+ Has a sense of vibration. When sensing movement, it pathfinds toward the source of the movement.
		- It follows and attacks players, mobs, and other entities that make vibrations.
			* It does not attack other wardens.
		- When it detects a vibration, the growths on its head rattle and light up, similar to the sculk sensor.
			* Seems to follow the same rules as the sculk sensor when detecting vibrations.
			* If any projectile (e.g. egg, snowball, arrow) lands near it, the warden inspects the location where the projectile landed, due to the projectile creating significant vibrations. This feature can be used in order to cause a distraction.
		- Does not detect players that are sneaking.
	+ Can detect players or mobs that have the Invisibility effect.
* Becomes more suspicious of a player or mob as it detects its location more through vibrations and/or smelling. When it suspects the target enough, it identifies its exact location, which aggravates it, causing it to pathfind toward the target to attack regardless of outside distractions.
* Spawns in the deep dark biome, specifically when a player activates sculk shriekers three times.
	+ It is the only mob that spawns in the deep dark biome.
* "Emerges" from the ground when spawned by sculk shriekers.
	+ Digs back into the ground when it doesn't sense any vibration after 60 seconds.
		- Like how name tags prevent despawning, name tags can also prevent wardens from being able to burrow back to the ground.
		- Wardens will not dig back when they're in water.
* A mob designed to be extremely difficult, intended to be avoided and fled from.
	+ Has 500 × 250 health points and does 30 × 15 damage on Normal difficulty, bringing players wearing full netherite armor from full health to 7 health points. Wardens also disable shields when they hit the players with their fists, and are at least as fast as a walking player.
* Warden's chest has a glowing core that appears to brighten and dim in tandem with the Darkness effect.
	+ The core creates a low throbbing or "heartbeat" sound as it pulses. The sound and animation speed up rapidly as the warden gets more suspicious of or closer to attacking a player or mob.
* Is about 3.5 blocks tall, making it one of the tallest mobs in the game, exceeding the iron golem and enderman in height and width (the same).
	+ Wardens have long melee reach, being able to hit the player when on top of a four-block pillar, thus making it capable of countering certain cheese tactics, such as pillaring.
* Is immune to lava and can float up lava columns very fast.

##### World generation

Ancient City
* New structure that generates within the deep dark biome.
* Includes all of the deep dark features within it.
* Made of deepslate and its variants, basalt blocks and its variants, planks, and wool.
* Contains soul sand, soul fire and soul lanterns.
* Contains candles and skeleton skulls.
* Contains chests with unique loot.
	+ The loot is intended to be items that cannot be found anywhere else in the world, and that provide unique abilities and mechanics to players that weren't possible before and are not attainable by other methods.
* Contains mysterious frames made of reinforced deepslate.
* Has different levels and open spaces.
* Extremely large in terms of size, tends to spawn between y=0 and y=-64.

### Fixes

Gameplay
* Fixed a crash that could occur when getting hit by a falling block while wearing a helmet (MCPE-153321).
* Fixed entities disappearing when importing worlds converted from legacy Console Edition
* Mobs with knockback resistance (e.g. ravager or zoglin) now receive less knockback when hit by iron golem.
* Fixed end city feature generation in the end.

User Interface
* Fixed issue where info and buttons did not appear for downloaded skin packs (MCPE-152216).
* Fixed being unable to exit the emote wheel screen when using touch controls.

## Notes and references

1. ↑ This was confirmed to be unintentional
2. ↑ The Warden does not attack non-mob entities but it does follow the vibrations that they make.
1. ↑ Bedrock Edition 1.18.20 is not a version of the game and its betas are instead part of 1.18.30.
2. ↑ Bedrock Edition 1.18.20 is not a version of the game and its betas are instead part of 1.18.30.
3. ↑ Bedrock Edition 1.18.20 is not a version of the game and its betas are instead part of 1.18.30.
4. ↑ Bedrock Edition 1.18.20 is not a version of the game and its betas are instead part of 1.18.30.
5. ↑ Bedrock Edition 1.18.20 is not a version of the game and its betas are instead part of 1.18.30.
1. ↑ 1.18.20 rolled into 1.18.30; CornerHard on Twitch - March 30, 2022
2. ↑ "Minecraft Beta - 1.18.20.21 (Xbox / Windows / Android)" – feedback.minecraft.net, January 27, 2022.
3. ↑ 1.18.20 rolled into 1.18.30; CornerHard on Twitch - March 30, 2022
4. ↑ "Minecraft Beta - 1.18.20.23 (Xbox / Windows / Android)" – feedback.minecraft.net, February 2, 2022.
5. ↑ 1.18.20 rolled into 1.18.30; CornerHard on Twitch - March 30, 2022
6. ↑ "Minecraft Beta - 1.18.20.25 (Xbox / Windows / Android)" – feedback.minecraft.net, February 9, 2022.
7. ↑ "@MCPE4theBeacon Not quite ready for full implementation. You might see it go away in the next beta, but the team is still working hard on it!" – @MattGartzke on X, February 10, 2022
8. ↑ MCPE-152262
9. ↑ 1.18.20 rolled into 1.18.30; CornerHard on Twitch - March 30, 2022
10. ↑ "Minecraft Beta - 1.18.20.27 (Xbox / Windows / Android)" – feedback.minecraft.net, February 17, 2022.
11. ↑ MCPE-152262 — resolved as "Fixed".
12. ↑ 1.18.20 rolled into 1.18.30; CornerHard on Twitch - March 30, 2022
13. ↑ "Minecraft Beta & Preview - 1.18.20.29/30" – feedback.minecraft.net, February 24, 2022.
14. ↑ "Minecraft Beta & Preview - 1.18.30.20/21" – feedback.minecraft.net, March 3, 2022.
15. ↑ MCPE-40651
16. ↑ MCPE-113191
17. ↑ "This week's build is now available! It had to be re-versioned to 1.18.30.24, but is the same as what is in the current changelog. Thanks for your patience!" – @JORAX79 on X, March 9, 2022
18. ↑ "Minecraft Beta & Preview - 1.18.30.22/23" – Minecraft Feedback, March 9, 2022.
19. ↑ "Minecraft Beta & Preview - 1.18.30.26/27" – Minecraft Feedback, March 16, 2022.
20. ↑ "Minecraft Beta & Preview - 1.18.30.28/29" – Minecraft Feedback, March 23, 2022.
21. ↑ "Minecraft Beta & Preview - 1.18.30.30/31" – Minecraft Feedback, March 25, 2022.
22. ↑ "Minecraft Beta & Preview - 1.18.30.32/33" – Minecraft Feedback, March 31, 2022.