Minecraft: Bedrock Edition Beta is the first release suitable for the second part of “Caves and Cliffs Update”

Source: Mojang Studios | Twitter

Minecraft’s journey to reach the second half of the Caves and Cliffs update has been long and winding, but Mojang Studios has continued its work relentlessly. Today, an important step has been taken in the development phase, because Minecraft: Bedrock Edition officially breaks coverage and becomes available for Minecraft testers on Xbox, Windows, and Android devices.

The latest Minecraft beta is the first release to come under the 1.18 umbrella which will contain the second part of the Caves and Cliffs update. While a version number is ultimately arbitrary and doesn’t affect much, what matters is that all features and changes that were previously hidden under the “Experimental Features” toggle are now open and affect nearly all the worlds of this beta. This means that the features of the second part of the Caves and Cliffs 1.18 update are now enabled by default and will inevitably be tested by many more players in the beta program.

We may learn more about the second part of the 1.18 Caves and Cliffs update (and when it might come out) during Minecraft Live 2021 later this year, and even what other games Mojang might be working on. Until then, however, Minecraft continues to be one of the best Xbox games around, with this steady influx of testable features confirming the notion.

In case you missed it, Steve and Alex from Minecraft are becoming amiibo figures for the Switch. These figures won’t arrive until 2022, but will almost certainly be considered one of the best Minecraft toys and gifts when they do.

The full changelog for Minecraft: Bedrock Edition Beta includes:

Caves and Cliffs Update Features

  • Caves & Cliffs Part II related features have been moved from the experimental toggle and are now enabled by default
  • To note: When loading your world into this beta, the new world generation Caves & Cliffs Part II will be automatically introduced without creating a copy of the default world. You can read more about how the next generation will be added under your existing tracks in our FAQ!
  • The new world generation in Caves and Cliffs Part II is currently incompatible with the “Creating Custom Biomes” experience. In this beta, expect worlds with custom biome generation to be potentially unstable and custom biomes to only exist in currently saved regions of the world
  • Changed ore generation rates to be on par with Java Edition
  • Fixed an issue that prevented tall trees from growing below y=0
  • Small Dripleaf now generates correctly as part of the Lush Caves biome

Cave generation

  • Ancient caves can now reach the surface
  • Old cave sculptor placement is now on par with Java Edition
  • Floating water no longer generates in caves

Feature location

  • Meadowflowers no longer replace blocks in villages or other structures
  • Tuff blob features now generate below y=0
  • Deepslate patches no longer generate above y=0
  • Amethyst geodes are now placed in the correct range y when generating the world

World Generation

  • Updated feature placement of Granite, Andesite, Diorite, Earth, and Gravel to match Java Edition
  • Modified peaks so that small mountains look more like actual jagged mountain peaks than flat, rolling mounds
  • Improved mix between old and new tracks
  • Mineshaft tunnels can no longer replace Bedrock

Features and bug fixes

Stability & performance

  • Players are no longer disconnected if server and client have different execute block IDs
  • Optimized the time it takes to place vines in the Overworld


  • Added missing screen reader to “Lost controller connection” prompt


  • Fixed portal locations when portal was moved but location was not updated
  • Breaking a block under fire no longer creates an invisible fire block when the doFireTick game rule is disabled


  • Players whose render distance settings are higher than the recommended settings are now prompted to change them to the recommended value
  • Default and max render distance settings updated for better performance
  • A prompt now warns players that they will be taken back to the main menu if they log in during gameplay


  • Carved pumpkin enchantment glow now only covers the object instead of the entire slot
  • Fixed a bug that could occur on older worlds where looking into a Minecart would show the interior of the Minecart, blocking the player’s view
  • Updated item rendering so that enchanted items are no longer invisible in the Nether


  • Store update prompt no longer appears when there is no internet connection or session start fails


  • Monsters can now pass through trapdoors
  • Mobs no longer walk through campfires
  • Axolotls now animate correctly when in the air
  • Sweet berry bushes now damage mobs
  • Mobs no longer try to clear their way through sweet berry bushes

User interface

  • Structure block can now be saved and loaded within current dimension height limits
  • Fixed an issue where searching for non-existent content would show the incorrect “1 result” message
  • Fixed overlapping text on offers appearing in 4:3 resolution screens
  • Fixed Java edition parity while prone in multiplayer game. A message will show how many players are lying in bed waiting for all players to fall asleep
  • Provide better visual feedback and guidance for different render distance settings

Vanilla parity

  • Raid mobs now despawn after a raid ends if the player strays too far
  • Raid boss bar color changed from purple to red
  • Vindicators no longer spawn naturally in Illager Patrols


  • Village Hero effect now applies to all players who have helped kill a raider once a raid is defeated, and the effect remains on players even if they travel outside of the village

Technical update


  • Order of function calls triggered by /execute inside a function are now consistent


  • Added caching support for sub-block queries and fixed hole in terrain issues
  • Fixed a rendering error that could occur when trying to render a Vanilla mob in a base game version older than the version the mob was introduced in via JSON files
  • Most content errors and warnings will now only display once per world

Article Script

  • Implementing the First Past of Item Script Components
  • ItemStack
    • Exposed interfaces to access enabled scripts ItemComponents on ItemStack
    • hasComponent(componentId: string) – returns true if the ItemStack has the component [componentId] attached to him
    • getComponent(componentId: string) – returns a handle to the component attached to it ItemStack. Returns an undefined handle if the component does not exist or if the component has not yet been exposed to the script
    • getComponents() – returns an array of all script-enabled components attached to this ItemStack
  • Number range
    • A class to describe a random value between a min and max number
    • Goods min – the minimum value in the range
    • Goods max – the maximum value of the range
    • next() – returns a random number between min and max
  • Item Register
    • Added Items register class to get all Items name
    • get(itemId: string) – returns a handle to a ItemType if a type of the given name exists
  • Script-enabled item components
  • minecraft:food
    • Read-only property nutrition – number that describes the amount of nutrients this food gives the player when eaten
    • Read-only property saturationModifier – number which is the saturation modifier used to apply the saturation buff when eaten
    • Read-only property canAlwaysEat – if true, player can still eat this item (even if not hungry)
    • Read-only property usingConvertsTo – string name of the element it will be converted to when consumed. If empty, the element will not be converted to anything else
  • minecraft: sustainability
    • Read-only property maxDurability – the amount of damage this object can take before breaking
    • Read-only property damageRange – a NumberRange describing the risk of the object losing its durability
    • Goods damage – gets or sets the current damage on the ItemStack
    • getDamageChance(unbreaking: number = 0) – get the maximum chance of this item being damaged by using the damageRange property if given an unbreakable level. Incoming unbreakable parameter must be greater than 0

A gaming masterpiece

Minecraft Bedrock Edition


Available wherever you play.

Minecraft is an indisputable and complete success. It has sold hundreds of millions of copies, has a huge following of dedicated players, and lets you unleash all your creative desires. It’s also available on every platform imaginable, including Xbox, Windows 10, PlayStation, Nintendo Switch, Android, and iOS. Play with anyone and play anywhere.

We may earn a commission for purchases using our links. Learn more.