Minecraft: Bedrock Edition Beta 1.18.10.20 features a ton of bug fixes and improvements
A big beta paves the way for 1.18 'Caves and Cliffs Update' Part Two.
What you need to know
- The next major Minecraft update is right around the corner, with 1.18 'Caves and Cliffs Update' Part Two arriving on Nov. 30, 2021.
- Mojang Studios is working on final bug fixes and polish at the moment, with new betas and snapshots releasing regularly.
- The latest release, Minecraft: Bedrock Edition Beta 1.18.10.20, includes a huge number of new bug fixes and changes.
- There are no new features, of course, but we'll likely see more bug fixes and tweaks before the update is here.
It was recently announced that 1.18 Caves and Cliffs Update Part Two is officially arriving on Nov. 30, 2021 for all Minecraft players. This was an exciting reveal, as it finally provides an end date for months of waiting and development. Now, Mojang Studios is working on final polish for the imminent update, revealing itself as the most recent Minecraft: Java Edition snapshot and the newly available Minecraft: Bedrock Edition Beta 1.18.10.20.
The beta includes a sizeable number of bug fixes and technical updates for the second half of the Caves and Cliffs Update, including plenty of parity tweaks between the Minecraft editions and quality-of-life improvements. There are no new features included in this beta, as expected, but it should go a long way towards polishing the overall experience ahead of the update's release later this month.
Minecraft is one of the best Xbox games of all time because it never stops evolving, and 1.18 Caves and Cliffs Update Part Two promises to be one of the largest and most ambitious releases yet. Fortunately, we don't have long to wait until everyone can dive straight into what makes this update special.
The full changelog for Minecraft: Bedrock Edition Beta 1.18.10.20 includes:
Features & bug fixes
Gameplay
- Fixed the food cooldown visual not being semi-transparent on the HUD
- Ruined Portals under Ocean and Swamp biomes are no longer waterlogged and will spawn dry
- Primed TNT will no longer explode when spawned using
/summon
and the TNT Explodes game rule is disabled - Capped the freezing range of the Frost Walker enchantment to 8 blocks to avoid server unresponsiveness
- Farmer Villagers now do not pick up more than 8 stacks of items
- Offset Maps held in hand relative to the screen's aspect ratio so it always stays close to the screen's edge and remains fully visible
- Fixed Monster Spawners that sometimes stopped spawning mobs when the chunks they were placed in were reloaded
- The 'Iron Belly' achievement can once again be unlocked
- Fixed Structure Blocks infinitely spawning the same entities when loading a structure
- Players can no longer be hurt by their own armor enchantments such as Thorns
- Food once again applies effects when eaten
Blocks
- Water blocks near edges should now flow properly
- Fire can no longer be placed on top of Lightning Rods
- The width of Walls connecting to Candles is now correct
- Improved the animation of falling blocks entities (e.g. Sand and Gravel)
- Big Dripleaf, Amethyst Buds, and Amethyst Clusters no longer break in Structure Blocks
- Amethyst Clusters are now properly destroyed when the supporting block is destroyed
- Copper Blocks and variants now oxidize in the Nether
- Big Dripleaf placement has been restricted to Clay, Grass, Dirt, Farmland, Moss, Rooted Dirt, Podzol, and Mycelium
- Pointed Dripstone can now only be placed on full faces of blocks
- Glow Lichen is now oriented the correct way when placed
- Magma Blocks no longer deal damage when FireDamage gamerule is set to false
- Player can now use emotes on scaffolding
- Players no longer have problems moving after respawning or getting out of bed
Mobs
- Villagers, Rabbits, and Foxes spawned in the Frozen and Jagged Peaks biomes now spawn as their respective snowy variants
- Goats now spawn in the Jagged Peaks and Frozen Peaks biomes
Graphical
- Fixed a camera issue when entering a Bed while still in glide mode
- Fixed lighting bugs when removing light sources after returning to the Overworld from other dimensions
- Updated textures for multiple blocks and items to remove bugs and achieve parity between Bedrock and Java Edition
Marketplace
- Fixed coin purchases not updating displayed coin amount until after relaunching the game
User interface
- Fixed the Achievements button not being accessible when scrolling up on the Pause Screen
- "Invite to game" and "Crown" buttons on the Pause Screen now have a white border when focused with custom resolution
- Fixed the height of the scrolling content panel on the Marketplace sidebar navigation to display the scrolling bar for varying device resolutions
- Fixed a redundant "-" beside the player's username, seen after adding them to friends
World generation
- Fixed Mesa and Frozen Ocean biomes having inconsistent generation on Realms
- The old Bedrock layer between y=0 and y=4 in old chunks is now replaced with Deepslate when upgrading old worlds
- Copper Ore can now generate in Deepslate variant in Dripstone Caves
Vanilla parity
- Adjusted the "otherside" music disc to give off a Redstone signal of 14 to match Java Edition
- Adjusted the "Pigstep" music disc to give off a Redstone signal of 13 to match Java Edition
- The Bow's shaking animation now only appears when the Bow is fully drawn
Commands
- The
/effect
command no longer has the redundant argumentempty
Performance & stability
- Added log messages to help identify the cause of the BDS crash
Technical updates
Add-ons & scripting
- Fixed custom food behaviours not being replicated to guest clients
Animation
- Fixed a crash that could occur when an animation controller referenced itself as one of its "animations"
Commands
- The
/spreadplayers
command no longer hangs when given a high spread range - Fixed a bug that caused performance drops when using the
/tag
command
Data-driven blocks
- Updated documentation for
BlockExplosionResistance
- Updated documentation for
BlockFrictionComponent
- Updated documentation for
BlockMaterialInstances
- Updated documentation for
BlockBreathabilityComponent
- Updated documentation for
CraftingTableComponent
- Updated documentation for
BlockLightFilterComponent
- Changed
BlockLightDescription
JSON name fromminecraft:block_light_absorption
toMinecraft:block_light_filter
and field name fromblock_light_absorption
toblock_light_filter
Data-driven entities
- Fixed many missing "Description" entries in the documentation
- Added AI Goals documentation for
behavior.move_to_liquid
andbehavior.move_to_block
- Added AI Goals documentation for missing parameters of
behavior.tempt
,behavior.rise_to_liquid_level
, andbehavior.random_fly
- Added Components documentation for missing parameters of
movement.sway
- Fixed some typos and inconsistencies in the "Entities" documentation
Data-driven items
- Updated documentation for
BlockCollisionComponentDescription
- Changed
BlockCollisionComponentDescription
JSON name fromentity_collision" to "block_collision
- Updated documentation for
FuelItemComponent
- Renamed
DamageableItemComponent
toDurabilityItemComponent
- Updated documentation for
BlockRaycastComponent
- Updated documentation for
FoodItemComponent
- Changed
SaturationModifier
inFoodItemComponent
to take a float instead of a string
Feature placement
- Optimization of geode feature placement. Reduces the compute cost of geode feature placement
Mobs
- The
controlling_seat
field onminecraft:rideable
now works as intended for both Boats and Horses - Mobs riding other mobs and pathing towards a target will no longer wiggle back and forth along their path
- Match tool conditions now work on mobs (Experimental)
Molang
- Fixed
arrow
operator to return0
if the left side is not a valid entity or item, rather than causing the entire expression to return0
- For example, if
bis
not validvariable.a = variable.b->variable.c
will now assign0
tovariable.a
- This is not a Molang Versioned Change because no known content is currently using the
arrow
operator
Stability & performance
- Fixed a crash that could occur when setting the width or height of a mob's hitbox to a negative value
- Fixed an issue where ticking areas would occasionally skip a tick
- The Content Log History panel is now accessible from the second player in split-screen without crashing the game
Experimental features
Block components
- Fixed
BlockPartVisibilityComponent
for multiplayer by addingnetwork save
/network load
tags
GameTest framework
- Renamed
mojang-minecraft:Worldobject
tomojang-minecraft:world
(World
still exists but is thetype
instead of theinstance
of the world) - In practice, this means
World.getDimension
code should now readworld.getDimension
- Removed
mojang-minecraft:Commands
— Instead, we are addingrunCommand
methods ondimension
,entity
, andplayer
- In practice, this means that
Commands.run("say Hello World", dimension)
should now readdimension.runCommand("say Hello World")
mojang-minecraft:ItemStack
- Added event
World.event.beforeItemUse
— Fires before an item is used. Can be cancelled - Added event
World.event.itemUse
— Fires when an item is used and the before event is not cancelled - Added event
World.event.beforeItemUseOn
— Fires before an item is used on a block. Can be canceled - Added event
World.event.itemUseOn
— Fires when an item is used on a block and the before event is not canceled
- Added event
- Note that the following definition events only function with data-driven items created as part of the Holiday Creator Features experiment:
- Added event
World.event.beforeItemDefinitionEvent
— Fires before an Item definition event is processed. Can be canceled - Added event
World.event.itemDefinitionEvent
— Fires when the Item definition event is processed and the before event is not canceled - Added method
triggerEvent(eventName : String)
— Triggers an event on the ItemStack if an event with the giveneventName
, as defined in the Items JSON file
- Added event
mojang-minecraft:Entity
- Added
runCommandmethod
to run a command as an entity - Added
dimensionproperty
to get the dimension the entity is in - Added function
addTag(tag: string): bool
— Adds a tag to this entity. Returns true if the tag does not already exist - Added function
hasTag(tag: string): bool
— Returns true if the tag exists on this entity - Added function
removeTag(tag: string): bool
— Removes a tag from this entity. Returns true if the tag was removed - Added function
getTags(): string[]
— Returns all tags on this entity - Added
target
property to Entity.target
represents the Entity that this Entity is currently targeting, for purposes such as AI targeting - Added function
getEntitiesFromViewVector(options: EntityRaycastOptions): Entity[]
— Gets all entities that intersects the ray from the entities view vector - Added function
getBlockFromViewVector(options: BlockRaycastOptions): Block
— Gets the first block that intersects the ray from the entities view vector
- Added
mojang-minecraft:Dimension
- Added
runCommandmethod
to run a command in a dimension - Added function
getEntitiesFromRay(pos: Location, direction: Location, options: EntityRaycastOptions): Entity[]
— Gets all entities that intersects the ray starting at a location which extends in direction - Added function
getBlockFromRay(pos: Location, direction: Location, options: BlockRaycastOptions) : Block
— Gets the first block that intersects the ray starting at a location which extends in direction
- Added
mojang-gametest:Test
- Added
getDimension
to get the dimension in which the test is being ran
- Added
mojang-gametest:ScriptSimulatedPlayer
- Added function
giveItem(itemStack: ItemStack, selectSlot: boolean)
- Added function
setItem(itemStack: ItemStack, selectSlot: boolean, slot: number)
GameTestExtensions
— Removed functiongiveItem
- Added function
Available everywhere you play.
Minecraft is an inarguable and complete success. It has sold copies in the hundreds of millions, has a huge following of dedicated players, and lets you unlock your every creative desire. It's also available on every platform imaginable, including Xbox, Windows 10, PlayStation, Nintendo Switch, Android, and iOS. Play with anyone and play anywhere.
All your gaming needs, in one subscription.
Is the Xbox Game Pass Ultimate the best value in all of gaming? It's possible. Ultimate bundles your Xbox Live Gold subscription, an Xbox Game Pass subscription for both Xbox consoles and Windows PCs, and Xbox Cloud Gaming for on-the-go. That means access to hundreds of games, with more added all the time, for a single monthly subscription cost.
Get the Windows Central Newsletter
All the latest news, reviews, and guides for Windows and Xbox diehards.
Zachary Boddy (They / Them) is a Staff Writer for Windows Central, primarily focused on covering the latest news in tech and gaming, the best Xbox and PC games, and the most interesting Windows and Xbox hardware. They have been gaming and writing for most of their life starting with the original Xbox, and started out as a freelancer for Windows Central and its sister sites in 2019. Now a full-fledged Staff Writer, Zachary has expanded from only writing about all things Minecraft to covering practically everything on which Windows Central is an expert, especially when it comes to Microsoft. You can find Zachary on Twitter @BoddyZachary.