Bedrock Edition 1.17.0

For a guide about all content currently released in this update, see Bedrock Edition guides/Caves & Cliffs.

## v1.17.0

### Internal version

**Android**: 1.17.0.02
**PlayStation**: 2.24
**Windows 10**: 1.17.2.0
**Xbox One**: 1.17.2.70

### Development versions

**Betas** (9)
(View all)

### Downloads

**Server**
Windows Linux

### Protocol version

440

**1.17.0**, the first release of **Caves & Cliffs: Part I**, is a major update to *Bedrock Edition* released on June 8, 2021. It was first announced during Minecraft Live 2020 on October 3, 2020. This update added amethyst geodes along with amethyst blocks and items, copper ore and its derived forms, deepslate and its variants, and the goat, glow squid and axolotl mobs. The development versions of 1.16.200, 1.16.210, and 1.16.220 contain some of the Caves & Cliffs features through Experimental Gameplay; however, they are not included in the full release of those versions.

Development phases contained some of the Caves & Cliffs: Part II features through experimental gameplay, which was not included in the full release but are part of 1.18.0.

## Additions

### Blocks

Amethyst Bud
* Grows from budding amethyst, which is found in amethyst geodes.
* Starts out tiny, but grows into medium after a while, large after even more time, and eventually becomes an amethyst cluster.
* Unlike crops, each growth stage is a separate block instead of a block state.
* Drops only when mined with a Silk Touch pickaxe.
* There is a total of 3 variants (stages).

Amethyst Cluster
* The final, mature stage of the amethyst bud, which grows from budding amethyst in amethyst geodes.
* Drops amethyst shards if broken, in an amount affected by Fortune, but can also be picked up with Silk Touch.
	+ Breaking by hand, piston, or other means drops only 2 amethyst shards; mining with a pickaxe drops 4.
* Emits a light level of 5.

Azalea
* Bush-like blocks that can be planted on dirt and grass blocks.
* Has variants with either no blossoms or pink blossoms.
* Both variants can grow from moss blocks when bone meal is used on them.
* Using bone meal on azalea itself creates an azalea tree.
* The variant with pink blossoms is seen as small flowers by the game (for example, bees can pollinate them).

Azalea Leaves
* Has variants with either no blossoms or pink blossoms.
* Yield azalea and sticks on decay.
* The variant with pink blossoms is counted as small flowers by the game (for example, bees can pollinate them).

Block of Amethyst
* A decorative block found in amethyst geodes.
* Unlike the Budding Amethyst, the Block of Amethyst can be obtained when mined.
* Can also be crafted with 4 amethyst shards.

Block of Copper
* Can be crafted with 9 copper ingots, and can also be crafted back into 9 copper ingots.
* Oxidizes and changes texture to a turquoise-green over time.
* Can be stopped from oxidizing by combining it with a honeycomb to create a Waxed Block of Copper.
* Honeycomb can also be used, or applied with a dispenser to wax them.
	+ Yellow particles are formed when waxing the block.
* Axes can be used to scrape off wax and oxidation (one stage at a time).
	+ White particles are formed when scraping off wax from the block.
* Lightning may clean oxidation, reverting the oxidation process by one or several stages.
	+ Chances of cleaning and number of reverted stages are higher the closer to the struck block.
* Can be crafted into cut copper.
* There are 7 variants in total.

Block of Raw Metal
* Raw copper, raw gold and raw iron can be crafted into the respective block of raw metal.

Budding Amethyst
* Generates amethyst buds/clusters on any side that is exposed either to air or a water source block.
* Cannot be obtained when mined, even with Silk Touch, and does not drop anything.
* Breaks immediately if pushed by a piston or sticky piston.
	+ Cannot be pulled by sticky pistons.
* Generates in amethyst geodes.

Calcite
* An off-white stone that generates in geodes, between smooth basalt and amethyst.

Cave Vines
* A natural light source, with a light level of 14.
* Drop glow berries.
	+ Growth can be sped up using bone meal.
	+ Berries can be harvested from the vine.
* Grow from glow berries when placed on the underside of a block.

Cobbled Deepslate
* Drops from deepslate when mined with a pickaxe without Silk Touch.
* Can be used interchangeably with cobblestone and blackstone in crafting recipes for basic tools, furnaces and brewing stands.
* Can be crafted into respective stairs, slabs, and walls, Polished Deepslate, Chiseled Deepslate, Deepslate Bricks and Deepslate Tiles, which can be used to craft their respective stairs, slabs, and walls (excluding Chiseled Deepslate).
	+ Deepslate Bricks and Deepslate Tiles can also be smelted onto their cracked variants.
* Can be smelted back into deepslate.

Copper Ore
* Generates randomly underground in small blobs.
* Copper ore generates uniformly between levels 0 and 64.
* Drops raw copper when mined.
* Can be smelted into a copper ingot.

Cut Copper
* Can be made into stair and slab variants.
* Oxidizes and changes texture over time.
* Can be stopped from oxidizing by combining it with a honeycomb to create Waxed Cut Copper.
* There are 7 variants in total.

Cut Copper Slab
* Oxidizes and changes texture over time.
* Can be stopped from oxidizing by combining it with a honeycomb to create a Waxed Cut Copper Slab.
* There are 7 variants in total.

Cut Copper Stairs
* Oxidizes and changes texture over time.
* Can be stopped from oxidizing by combining it with a honeycomb to create Waxed Cut Copper Stairs.
* There are 7 variants in total.

Deepslate
* A dark-gray stone that generates in blobs between heights 0 and 16.
* Has a hardness value greater than that of stone but can be mined with any pickaxe.
* Drops cobbled deepslate when mined.
* Can be obtained only with a Silk Touch pickaxe.
* There are 19 variants in total, including

* Cobbled Deepslate Slab
* Cobbled Deepslate Stairs
* Cobbled Deepslate Wall
* Polished Deepslate
* Polished Deepslate Slab
* Polished Deepslate Stairs
* Polished Deepslate Wall
* Deepslate Bricks
* Deepslate Brick Slab
* Deepslate Brick Stairs
* Deepslate Brick Wall
* Deepslate Tiles
* Deepslate Tile Slab
* Deepslate Tile Stairs
* Deepslate Tile Wall
* Chiseled Deepslate

Deepslate Ore
* Added deepslate variants of all ores, including iron, gold, copper, coal, diamond, redstone, emerald, and lapis lazuli.
	+ Deepslate ore variants for copper, emerald, and coal ore do not generate by default; they have been added for use only by creators of maps and addons.
* Takes twice as long to mine as normal ores.
* Has the texture of deepslate replacing the normal stone texture.
* Takes place of ores that generate in deepslate.
* Can be used in blasting and smelting recipes like normal ores.

Dripleaf
* Allows an entity to stay on it for 1.5 seconds (30 ticks) before the entity falls through it.
	+ The tilt happens in 3 stages: Unstable, Partial, and Full.
		- All the stages are solid except the Full stage, which is when the player falls through.
		- When nobody is standing on it, it is set to the 'none' stage.
	+ The tilt can also be triggered by hitting the plant with a projectile.
	+ The tilt can be prevented by powering it with redstone, but hitting it with a projectile still causes it to tilt.
* Comes in two sizes: small and big. Small can be applied bone meal to grow into big.
	+ Small dripleaf can be obtained only with shears (otherwise breaks) and can be planted on clay or moss blocks, or underwater on clay and dirt blocks.
	+ Big dripleaf can be obtained with any tool or by hand and can be planted on grass, dirt, and moss blocks.

Dripstone Block
* A decoration block.
* Appears to be made of the same materials as stalactites and stalagmites but as a full cube.
* Dripstone clusters can be found rarely in regular caves.
* Can be crafted from 4 pointed dripstone.

Glow Item Frame
* Placeable entities that appear to glow.
* Do not affect the light level, but appear as if lit up themselves.
* Items placed inside also glow.
* Crafted using an item frame and a glow ink sac.
* Includes application to maps.

Glow Lichen
* A naturally occurring light source found rarely in caves, growing on any face of a block.
* Has a light level of 7.
* Obtained with shears, otherwise breaks.
* Does not spread naturally, although bone meal can be used to spread it horizontally (or vertically if on the side of a block).
	+ It spreads to adjacent spaces, up to 4.
* Can be waterlogged.
* Unlike vines, it does not pop off when underwater, and is not climbable.

Hanging Roots
* Decorative blocks that can be placed only on the underside of a block.
* Obtained with shears, otherwise breaks.
* Can be obtained using a hoe on rooted dirt turning it into normal dirt.

Infested Deepslate
* An infested variant of deepslate.
* Spawn a silverfish when mined.

Lightning Rod
* Can be crafted with 3 copper ingots.
* Lightning strikes within a 64-block radius get redirected to the lightning rod.
* Gives off a redstone signal with a strength of 15 if hit by lightning.
* Can be activated directly by throwing a trident with Channeling at it during a thunderstorm.

Moss Block
* An opaque block with a grass-like texture on all sides.
* Can be fertilized with bone meal to grow grass, tall grass, moss carpets, and both types of azaleas on it and in its vicinity.
* Can be fertilized with bone meal to grow over (expand) across stone surfaces, but not grass surfaces.
* Can be combined with cobblestone or stone bricks to make the mossy versions of those blocks.
	+ Vines can still be used, in addition to moss blocks.

Moss Carpet
* Same texture as the moss block, but one pixel thick.
* Can be crafted with moss blocks, or be obtained by applying bone meal to them.

Pointed Dripstone
* Can be either placed on a ceiling to create a stalactite or on top of a block to create a stalagmite.
	+ Can be combined to form longer stalactites and stalagmites.
* Thrown tridents break pointed dripstone. They also break when pushed directly or with a block by a piston.
* Stalagmites break if not attached to something below.
* Stalagmites hurt entities that fall on top of them more than normal fall damage.
	+ Damage is relative to height: For example, jumping on a stalagmite deals 2 of damage, and falling from 3 blocks deals 8 of damage.
* Stalactites can fall or break if unsupported, and break apart on impact, hurting entities they fall on.
	+ Damage is relative to height: For example, one falling from 2 blocks deals 2 of damage, and one falling from 3 blocks deal 4 of damage.
	+ They drip water or lava into cauldrons if a source block is placed above the stalactite, and gradually fill the cauldron. Water drips even without any water above the block (as does lava in the Nether) but this effect alone does not fill the cauldron.

Powder Snow
* A variant of snow, entities that walk over it sink into it.
* Leather boots can be worn to prevent entities from sinking into powder snow blocks.
	+ Players can still crouch to descend with leather boots. Wearing leather boots also allows powder snow to be "climbed", like water or scaffolding. They also prevent fall damage when landing on powder snow.
	+ Leather Horse Armor also protects horses from freeze damage.
* When inside a powder snow block, a frosty vignette appears around the player's screen and any entity (with the exception of strays, polar bears, and snow golems) inside starts freezing and taking damage after a short time.
	+ Wearing any piece of leather armor stops the freeze effect.
* Can be collected and placed with a bucket.
* Entities on fire melt powder snow when colliding.

Rooted Dirt
* A dirt-like decorative block with roots on its texture.
* Similar to coarse dirt, neither mycelium nor grass spread to it.
* Using bone meal on any side grows hanging roots underneath.

Smooth Basalt
* A basalt variant that composes the outer layer of amethyst geodes.
* Can be obtained by smelting basalt.

Spore Blossom
* Can be placed only on the underside of a block.
* Sends green particles downward when opened.
* Particles appear in the air around the block.

Tinted Glass
* A black variant of glass that is transparent to players, but does not let light through.
* Can be crafted with 4 amethyst shards and a glass block.
	+ Stained glass cannot be used to craft tinted glass.
* Drops itself if mined without Silk Touch or even by hand, unlike glass.

Tuff
* A deep grayish stone that generates in blobs between levels 0 and 16.

### Items

Amethyst Shard
* Obtained from breaking amethyst clusters.
* The amount dropped can be increased with the Fortune enchantment.
* Can be used to craft tinted glass, blocks of amethyst, and spyglasses.

Bucket of Axolotl
* Obtained by using a water bucket on an axolotl, similar to fish.
* Can be used to carry around and empty out axolotls, also similarly to fish.

Copper Ingot
* Obtained by smelting raw copper or copper ore.
* Used to craft copper blocks, lightning rods, and spyglasses.

Glow Berries
* Can be eaten, restoring 2 ().
* Grow on cave vines.
	+ Once harvested, the vines lose their Glow Berry texture.
* Used to breed foxes.

Glow Ink Sac
* Dropped by glow squids when killed.
* Can be used to craft glow item frames.
* Can be used to make text glow on signs.

Powder Snow Bucket
* Obtained by using a bucket on powder snow.
* Can be used to place a powder snow block wherever it is used, or can be used to fill cauldrons with powder snow.

Raw Copper
* Drops from copper ore when mined with a stone pickaxe or higher without Silk Touch.
* Can be smelted into copper ingots.

Raw Gold
* Drops from gold ore when mined with an iron pickaxe or higher without Silk Touch.
* Can be smelted into gold ingots.
* Piglins attempt to pick up raw gold.

Raw Iron
* Drops from iron ore when mined with a stone pickaxe or higher without Silk Touch.
* Can be smelted into iron ingots.

Spawn Eggs
* Added Axolotl spawn egg.
* Added Goat spawn egg.
* Added Glow Squid spawn egg.

Spyglass
* Crafted with 2 copper ingots and an amethyst shard.
* When used, it zooms in on wherever the player is looking but limits their view to a square.
	+ The scope texture is a glass square with a copper border.
	+ The overlay that limits the view can be removed with a resource pack.
* There is a unique animation for using the spyglass, which is visible in a third-person perspective or by another player.

### Mobs

Axolotl
* Can spawn in underground water sources.
* The first amphibian added to Minecraft.
	+ Dry out and start taking damage after 5 minutes of being out of water.
* Can be caught using a water bucket, like fish.
* Can be bred using buckets of tropical fish.
* Come in five different colors (leucistic, yellow, brown, white, and blue, with blue being the rarest).
	+ Blue axolotls are rare, with a 1⁄1200 chance of spawning.
* Plays dead when damaged on water, receiving Regeneration I.
	+ This regeneration ability is likely based on how real axolotls can regrow lost limbs.
* Attacks drowned, guardians, elder guardians, squids, glow squids and fish, dealing 2 damage.
	+ They have a two-minute cooldown after hunting non-hostile targets such as fish and squids.
	+ They prioritize attacking hostile mobs over passive ones.
* If a player kills a mob an axolotl is in combat with, the player gets a Regeneration I effect and is rid of Mining Fatigue, if they had it.

Goat
* Spawns in mountain biomes.
	+ Currently a placeholder until the new mountains are added.
* Can jump higher than other mobs to avoid obstacles, at around 5 blocks tall.
* Takes reduced fall damage.
* Avoids powder snow by jumping over it.
* Can be bred with wheat to produce a baby goat.
* A bucket can be used on them to get milk.
* Drops one goat horn when ramming into a block. Goat horns do not regrow.
* They have a 2% chance of spawning as screaming goats, which are more hostile and make different noises.

Glow Squid
* Originates from the mob of the same name in *Minecraft Earth*.
* Underwater mob that behaves like a regular squid.
* Can spawn in underground water sources.
* Is attacked by axolotls without provocation.
* Drops glow ink sacs when killed.
* Does not affect the light level, but appears as if lit up. Glows in the same way that magma cube cores, vexes, blazes and the eyes of spiders, drowned, and endermen do.
* Stops glowing for a short time and swims away quickly after taking damage.

### World generation

Amethyst Geodes
* A new feature found uncommonly underground (can rarely appear exposed to the surface close to sea level).
* Contains blocks of amethyst and budding amethyst blocks, which are encased in a shell of calcite and smooth basalt.
	+ Also generates with a small nearby air pocket nearby that may open into the geode.
* Most commonly generates at lower levels (y = 6 to y = 47)
* Overrides standard caves and ravines, but is overridden by abandoned mineshafts.

### Command format

Gamerules
* `freezeDamage`
	+ Whether entities take damage from freezing inside of powder snow.

### Gameplay

Achievements
* Added 3 new achievements:
	+ *Wax On Wax Off* - Apply and remove Wax from all the Copper blocks (30G)
	+ *Float Your Goat* - Get in a boat and float with a Goat (20G)
	+ *The Healing Power of Friendship* - Team up with an Axolotl and win a fight (30G)

Death messages
* Added 3 new death messages:
	+ "<player> froze to death"
	+ "<player> was skewered by a falling stalactite"
	+ "<player> was impaled on a stalagmite"

### Technical

General
* Added two new variables to the 'biomes\_client.json' file: "remove\_all\_prior\_fog" and "inherit\_from\_prior\_fog", which control fog merging and/or inheritance.
* "remove\_all\_prior\_fog", when true, clears all previous fog definitions stored on the stack, making the current pack the new "starting point" for fogs.
* "inherit\_from\_prior\_fog", when true, merges a biome's fog definition with matching biomes on the stack then create a new merged definition for it.
* "transparentattachable" tag should affect rendering only in first person camera perspective.

Actors
* Catmull-Rom animations no longer glitch if the time for a keyframe matches its value.
* All functions run using the `/schedule` command now run from the origin they are supposed to, instead of from the server.
* Added a new field "transform\_to\_item" to the "minecraft:ageable" component. If the field is filled with an item name, the item is given back when any of "feed\_items" are used. Similar to "transform\_to\_item" in the "minecraft:breedable" component.
* Added a new optional flag "use\_simplified\_breeding" to "minecraft:genetics" component. When this flag is set to true, the offspring never inherits hidden alleles of parents as main alleles and main as hidden. This makes simple breeding logic easier.

### Experimental

These features are locked behind the experimental toggle, which can be accessed by enabling "Upcoming Creator Features" and "Enable GameTest Framework".

GameTest Framework
* Renamed `/gametest runall` to `/gametest runset`
* The default value for the tag parameter is now "suite:default"
* Added Dimension class
* Added World.getDimension
* Updated the GameTest Framework interface
	+ `assertContainerContains`
		- ItemIdentifier parameter changed to ItemStack
	+ `assertItemEntityNotPresent` and `assertItemEntityPresent APIs`
		- ItemStack parameter changed to ItemType
	+ `assertEntityNotTouching(entityIdentifier: string, position : Location)`
		- Asserts that there is no entity of the given type at the given position
	+ `assertEntityTouching(entityIdentifier: string, position : Location)`
		- Asserts that there is an entity of the given type at the given position
	+ `assertItemEntityCountIs(itemType : ItemType, position : BlockLocation, searchDistance : number, count : number)`
		- Asserts that the entity item count in the given search area matches the expected count
	+ `pulseRedstone(position : BlockLocation, duration : number)`
		- Creates a Redstone block at the given position and destroys it after "duration" ticks
	+ `function assertEntityPresentInArea(entityIdentifier : string)`
		- Throws an Error if an entity matching the given identifier does not exist in the test region
	+ `function print(text : string)`
		- Prints the given text to the chat
	+ `function assertEntityInstancePresent(entity : Entity, position : BlockLocation)`
		- Throws an Error if the given entity is not present in the given block location
	+ [Removed] `function setEntityTamed(entityIdentifier : string, position : BlockLocation)`
		- Replaced by component `function setTamed(showParticles : bool)`
	+ `function assertEntityData(position : BlockLocation, entityIdentifier : string, callback : function(entity: Entity))`
		- Asserts that the given condition is true for all entities of the given type at the given location
	+ `function spawnItem(itemType : ItemStack, position : Location)`
		- Spawns an item at the given location
	+ `function assertIsWaterlogged(position : BlockLocation, isWaterlogged : bool)`
		- Asserts that the block at the given location is waterlogged
	+ `function assertRedstonePower(position : BlockLocation, power : number)`
		- Asserts the redstone power level at the given location
* Added Commands.run
* Entity
	+ `function getComponents()`
		- Returns an array of supported components
	+ `function getComponent(componentIdentifier : string)`
		- Returns the component matching the given identifier
	+ `function hasComponent(componentIdentifier : string)`
		- Returns true if the given component exists on the entity and is supported
	+ `function getName()`
		- Returns the name of the entity (e.g. "Horse")
* Add new enumerations: Minecraft.Effects & Minecraft.Items
* Components
	+ Added additional component interfaces. movement, navigation, healable, breathable, ageable, and tameable components
* Container - New interface for interacting with entity containers. Can be referenced via entity.getComponent("inventory").container

Volume Driven Fog
* Create volumes in your world: simply create a "volumes" folder in a saved world and put JSON files in there - one JSON file per volume.
* Can be enabled using the "Upcoming Creator Features" experimental feature toggle.
* Currently, you can attach a fog - Minecraft or your own custom fog - to a volume. When the player enters the volume, the fog takes effect.
* Added AddVolumeEntityPacket that contains information about a volume entity including its net ID and NBT containing information about the volume's definition and components, which is added to the client's registry.
* Added RemoveVolumeEntityPacket that contains a volume entity's net ID to remove it from the client's registry.

## Changes

### Blocks

Blackstone, gilded blackstone, and stair, slab and wall variants
* Slightly changed the texture.

Cauldrons
* Can be filled with powder snow.
	+ Powder snow cauldrons are formed when cauldrons are under the sky during snowfall.
	+ Can also be filled with powder snow by using a powder snow bucket on it.

Composter
* Some items are now compostable:
	+ 30% chance: non-flowering azalea leaves, glow berries, moss carpet, small dripleaf, hanging roots.
	+ 50% chance: flowering azalea leaves, glow lichen.
	+ 65% chance: spore blossoms, non-flowering azalea, moss blocks, big dripleaf.
	+ 85% chance: flowering azalea.

Dispenser
* Can now place powder snow using a powder snow bucket.
	+ Also can remove it using a bucket.
* Can be used to wax copper blocks with Honeycomb.

Ores
* Texture changes (all overworld ores except diamond) had the shape of the "ore pattern" in the stone changed to make them visually distinct for colorblind players:

Signs
* Changed the textures of oak signs to reflect new textures in the Texture Update.
* Can be tinted with glow ink sacs to make the text glow.
	+ Glowing signs do not affect the light level, but appear as if the text itself is illuminated.
	+ Regular ink sacs can be used to remove the glowing effect.

Smoker
* Changed the top texture of the smoker to fix a stray pixel in the bottom left corner.

Stonecutter
* Can be used to craft the different copper block variants.

Structure Block
* Added placement animation options in Load Mode, similar to the `/structure` functionality.
	+ There are three animation mode options: None, Place by Layer, and Place by Block.
	+ These animations can be adjusted by time in seconds.

### Items

Clock
* The texture has been changed from  to

Compass
* The texture has been changed from  to

Jungle Doors
* Changed the texture of the jungle door item to reflect the block texture in the Texture Update.

Sugar Cane
* Changed the texture of the sugar cane item to better reflect biome tinting.

### Mobs

Drowned
* Now have a chance of dropping a copper ingot instead of a gold ingot.

Foxes
* Eat glow berries.

Guardian and Elder Guardian
* Removed some stray pixels from the texture file.

Snow Golems and Striders
* Are now damaged by splash and lingering water bottles.

Skeletons
* Begin the process of turning into strays when they are inside powder snow.

Villagers
* Mason villagers can now sell 4 dripstone blocks for an emerald.

Wandering Traders
* Added the following trades to the wandering trader:
	+ Sell 2 small dripleafs for an emerald.
	+ Sell 2 pointed dripstones for an emerald.
	+ Sell 2 rooted dirt for an emerald.
	+ Sell 2 moss blocks for an emerald.

### Non-mob entities

Paintings
* Changed the back texture to reflect the texture of the planks in the Texture Update.

### World generation

Mineshafts
* Glow berries can be found in mineshaft chest minecarts.

Shipwrecks
* Moss blocks can be found in chests.

### Gameplay

Chat
* Added a warning message when attempting to place blocks at the minimum height limit.

Snowfall
* During snowfall, cauldrons under the sky now slowly fill with powder snow.

### General

Controls
* Added mouse and keyboard support for Android devices.
	+ Supports only Android Oreo (8.0) and higher.

Particles
* Added 11 new particle types: `crop_growth_area_emitter`, `electric_spark_particle`, `glow_particle` , `sculk_sensor_redstone_particle`, `snowflake_particle`, `spore_blossom_ambient_particle`, `spore_blossom_shower_particle`, `stalactite_lava_drip_particle`, `stalactite_water_drip_particle`, `vibration_signal`, and `wax_particle`

User Interface
* Updated the appearance of the loading screen.

## Fixes

Performance / Stability
* Fixed a crash that occurred when curing a Zombie Villager in another dimension if the player had not travelled back to the Overworld since entering the world (MCPE-121559)
* Fixed a crash that could occur when switching between owned and non-owned Character Creator items
* Fixed a crash on Windows 10 that can occur in ray tracing mode

General
* Fixed an issue where taking dyed wool from a chest would not trigger the Rainbow Collection Trophy, presuming all wool colors were collected
* Android players should once again see achievement notifications (MCPE-54902)

Gameplay
* Players who receive negative damage no longer generate absorption hearts (MCPE-94178)
* When a player using the touch interface presses and holds the crafting output window, they can now rapidly craft items up to one stack (MCPE-28689)
* Picking up part of a stack no longer picks up the entire stack and drops the excess (MCPE-105330)
* Fixed the player spawning in unsafe locations when entering a random world for the first time (MCPE-42310)
* Fixed the player’s hand still bobbing even when the View Bobbing setting was disabled (MCPE-79380)
* First person eating animation is now centered in the frame (MCPE-116678)
* First person main hand blocking animation now plays properly (MCPE-115536)
* First person main hand and off-hand Shields are now symmetrical (MCPE-116736)
* Tridents in players' and mobs' hands are now correctly positioned in all perspective modes (MCPE-116681)
* Trident raising animation modified for first person to match the previous version more closely
* Fixed players showing the Bow holding animation after respawning when killed by another player (MCPE-58861)

Mobs
* Rabbits can once again raid Carrot crops (MCPE-113321)
* Animals can no longer be fed infinitely until they are bred (MCPE-19309)
* Charged Creeper aura is rendered correctly in most cases now (MCPE-65798)
* Zombie Villagers now properly shake while being cured
* Bees no longer gather nectar from Sweet Berry Bushes
* Bees can once again enter Beehives and Bee Nests (MCPE-122705)
* Blazes and Endermen once again receive damage from Splash Water Bottles (MCPE-97483)
* Strays no longer drop Wither Heads when killed by Charged Creepers (MCPE-35876)

Blocks
* Using an Axe on Wood Blocks once again turns them into Stripped Wood Blocks (MCPE-105998)
* Renamed Structure Blocks no longer have the incorrect data mode on creation (MCPE-41625)
* Fixed an issue that could cause certain blocks to grow too quickly when ticked

Items
* Water Buckets can once again be used to pick up Fish (MCPE-94520)
* Switching between some items (bow, trident, crossbow, shield) in the player's main hand no longer skips animations (MCPE-116680)
* Boats now break when they collide with a Cactus from the side (MCPE-106044)
* Changed the position of the Bow to match previous versions (MCPE-116741)
* Crossbows in players' and mobs' hands are now rendered correctly in all perspective modes (MCPE-116737)
* Fixed an animation issue causing an off-hand held Shield to appear to re-equip whenever the player changed their main-hand item (MCPE-116773)
* Cauldrons that have been emptied after containing a potion are now correctly filled with water when it rains
* Fixed an issue where Fireworks of all colors could be crafted from any other color of Firework Charges (MCPE-90715)

Accessibility
* Fixed a bug where the screen reader did not read the focused button on some screens
* Fixed a bug where the English screen reader pronounced "A button" as "a button", now saying "Button A" instead

Graphical
* Fixed water flickering on PS VR
* Colors applied to text on Signs are no longer barely visible (MCPE-117516)
* Old Signs no longer glow when being dyed (MCPE-117835)
* Critical hit particles now generate around a mob instead of under it (MCPE-39599)
* Fixed Strider, Hoglin, Zoglin, Piglin, and Piglin Brute spawn eggs turning red when quick-moved inside any inventory in RenderDragon builds (MCPE-110463)
* Fixed enchantment glint shape of charged Bow and Crossbow icons in RenderDragon builds
* Fixed items playing "attack" and "using " animations at the same time when using touch input (MCPE-117133)
* Fixed an issue that could occur on older worlds where looking up in a Minecart would display the inside of the Minecart, blocking the player's view
* Fixed an issue that minimizing the title would disable anti-aliasing in RenderDragon builds (MCPE-120532)

Realms
* Kick Player button now works again
* Fixed a soft lock when trying to set friend permissions on a Realm on initial invite
* Updated Realms membership invite icon to be more obvious
* Further improved Realms permission error messaging
* Added a button to access the Realms membership invitation management screen in Profile Settings
* Automatically close Realms invite screen if all invites are handled
* Fixed PlayStation 4 players with Parental Control Communication and User-Generated Content restriction settings being able to join Realms through invites

User Interface
* Fixed controller cursor sensitivity scaling (MCPE-33868)
* Fixed an issue where patterns in the loom with high-resolution assets would not display correctly
* Fixed an issue where canceling joining a world while generating it caused players to get stuck on the loading screen (MCPE-114776)
* PS VR players can activate the start screen VR mode toggle using a keyboard
* PS VR players can now proceed past the VR Align screen with a keyboard
* Chemistry item icons no longer disappear after suspend/resume in Education Edition worlds
* On PlayStation 4, fixed keyboard bindings when using an external keyboard configured to a non-US layout
* Clicking "Get Help Fixing This" when unable to access multiplayer features now redirects to the proper help page on the Nintendo Switch
* Adjusted the background color of Settings screens for increased readability
* Added controller tooltips for "Collect" and "Empty" Lava from Cauldron using Bucket
* The panoramic main menu background no longer blinks when loading the game, loading into a world, or leaving a world (MCPE-103842)
* Fixed text overlap issue on some resolutions in the Realms Plus product description page

Commands
* The `/kick` command once again works properly if Cheats and Command Blocks are disabled, and it no longer uses target selectors
* Fixed issue where Minecart with Command Block was not affected by the 'CommandBlocksEnabled' gamerule (MCPE-93666)
* Fixed output message for `/stopsound` being incorrect (MCPE-116772)
* Fixed issue where the `/structure delete` command was listed in the middle of both '/structure load' commands (MCPE-114022)
* Fixed a crash that occurred when using the `/stopsound` command to stop the elytra.loop sound (MCPE-120336)
* Fixed an issue where the clone command was changed and not versioned
* The `/setworldspawn` command is now prohibited in legacy worlds, and affected worlds reset their altered spawn positions to the original position (MCPE-27797)
* Function's positional offset is no longer re-evaluated for every command inside the function when run with the '/execute' command. It is now evaluated once for the whole function (MCPE-124890)
* Fixed an issue where the Agent till command would not till blocks in Minecraft: Education Edition

Technical
* Added a MoLang query to get default bone pivots (MCPE-116741)
* Updated MoLang query to return normalized item use time remaining based off given parameters (MCPE-116737)
* Fixed various cases when ray tracing textures would not be reloaded (resolution switching, upscaling mode switching, ray tracing on/off toggling) (MCPE-124562)
* Fixed Enchanted Bow's textures being too dark (MCPE-119701)
* Fixed 'query.is\_in\_ui' so that it is available to use when a data-driven mob is rendering in the UI ('query.is\_in\_ui' returns true when the mob is rendering in the UI, such as in the inventory window)
* Fixed a crash that could occur when an entity with a scoreboard value was removed from the world
* Fixed a bug with the summonable property of overridden Vanilla mobs pre-JSON version 1.8.0, which caused Bees to not be summonable (MCPE-58557)
* The "ImpactDamageSubcomponent" once again prevents damage from being dealt only to fire immune mobs if the 'catchFire' field is true and the projectile is on fire
* The "has\_equipment" filter now properly evaluates custom entity spawn eggs

## Trivia

* 1.16.230 was originally going to be its own release, but 1.16.230 was instead merged with 1.17.0 and skipped.
* 1.16.230 is the third skipped version of Bedrock Edition. (1.3.0 and 1.15.0 were also skipped)
* 1.17.0 has the longest wait between a major update to Bedrock Edition, with 350 days having elapsed since the release of 1.16.0 on June 23, 2020.
	+ Until this point, the longest waits had been those between 1.2.0 and 1.4.0, which spanned 238 days.

## References

1. ↑ a b "Minecraft - Caves & Cliffs: Part I - 1.17.0 (Bedrock)" , June 8, 2021.
2. ↑ "A Caves & Cliffs announcement" – Minecraft.net, April 14, 2021
3. ↑ "Minecraft: Caves & Cliffs Update FAQ" – Minecraft Help Center, April 17, 2021. "the first (1.17) this summer, and the second (1.18) around the holiday season"
4. ↑ "Minecraft Live: The Recap" – Minecraft.net, October 3, 2020
5. ↑ "My understanding is that Experimental Features exist only in Beta releases." – @MattGartzke on X, December 2, 2020
6. ↑ "Goats are still in the latest beta, they just can't be accessed from a full version, only betas." – @MattGartzke on X, December 2, 2020
7. ↑ "Correct, no 1.16.230" – @CornerHardMC on X, May 26, 2021