Bedrock Edition 1.20.30

1.20.30 is an upcoming minor update to with no set release date which brings more parity from  and fixes bugs.

Gameplay

 * Game rules
 * Added, controls whether players can craft only those recipes that they have unlocked, defaults to.

General

 * Experiments
 * Added the "Villager Trade Rebalance" experimental toggle.
 * Contains updated trades for villagers for the purpose of rebalancing.
 * Added the "Render Dragon Features for Creators" experimental toggle.
 * Enable the deferred rendering pipeline. Requires a PBR-enabled resource pack and compatible hardware.


 * Options
 * Added "Vertical Sync" video option.
 * Added Improved Input Response experimental toggle to Video menu
 * Only available for players on Windows
 * Reduces input latency
 * Enabling this setting will increase battery consumption.

Technical

 * JSON
 * Released the  item component out of experimental in JSON formats 1.20.30 and higher.

Blocks

 * Concrete Powder
 * The IDs of  have now been split up into their own IDs.


 * Sculk Sensor and Calibrated Sculk Sensor
 * Can now detect the following events:
 * Throwing an eye of ender.
 * Minecarts, consistently when moving on rails while empty.
 * Collecting fish, axolotls, and tadpoles with buckets.
 * Cleaning items in cauldrons.
 * Dying leather armor in cauldrons.
 * Tipping arrows in cauldrons.
 * Using dyes to change cauldrons' water color.
 * Non-player actors event when equipping shields in their off-hand slot.
 * Collecting Fish, Axolotls, and Tadpoles with Buckets.
 * Applying a Nametag.
 * Evokers summoning Vexes or Fangs.
 * Chickens laying eggs.
 * Turtles and Frogs laying eggs.
 * Using Bone Meal.
 * Chiseled Bookshelves when Books are inserted into them using Hoppers.
 * Extinguishing Fire.
 * Mounting or dismounting a vehicle.
 * Rabbits eating Carrot crops.
 * Foxes eating Sweet Berry Bushes.
 * Unequipping armor.
 * Placing a Banner.
 * Placing a Bamboo Sapling.
 * Placing a Mob Head.
 * Placing a Lily Pad.
 * Placing Frogspawn.
 * Placing or adding Sea Pickles.
 * Adding/Destroying a Turtle Egg.
 * Turtle Eggs cracking.

Mobs

 * Witch
 * Now throw healing and regeneration potions at raiders during village raids

Command format

 * Anvil, Big Dripleaf, Blast Furnace, Calibrated Sculk Sensor, Campfire, End Portal Frame, Furnace, Lectern, Pink Petals, Redstone Comparator, Redstone Repeater, Small Dripleaf, Smoker, and Soul Campfire
 * Now they use the  block state instead of   or.
 * uses four string values.

World generation

 * Ore distribution
 * Diamond ore is now generated more frequently in the deepslate layers of the Overworld.
 * Added a new ore blob placement: Uniform distributed, from height -64 to -4, with blob size 8, generation frequency 2 and a 50% chance of discarding when exposed to air.
 * Other existing diamond ore placements remain untouched.

Gameplay

 * Sneaking and Crawling
 * Players can now toggle flying when crawling or sneaking in Creative Mode


 * Sound
 * Pigs now emit sounds when transformed into Zombified Piglins
 * Using Shears to carve Pumpkins now produces a carving sound like in Java Edition
 * Hoglins now have their own sound when transforming into Zoglins
 * Sound is now consistently played when an item is dropped into Lava
 * Sound is no longer played sometimes when Netherite items are dropped into Lava
 * Snow Golems now play a sound when they throw Snowballs
 * Husks now play sounds when converting to Zombies underwater

General

 * UI
 * Updated menu HUD icons for touch controls

Technical

 * Bedrock Editor
 * Released the version.

Experimental
These additions and changes are accessible by enabling the "Villager Trade Rebalancing", "Beta APIs", and "Render Dragon Features for Creators" experimental toggles.

Technical

 * Render Dragon Features for Creators
 * Introducing new experimental cross-platform graphics features for creators.
 * Features included:
 * PBR materials – blocks and entities.
 * Primary lighting.
 * Shadows (sun & moon).
 * Bloom.
 * Tone mapping.
 * Atmospheric scattering.

Command Format

 * Made,  , and   optional types
 * Made,  , and   optional types

Gameplay

 * Trading
 * Changed the trading mechanism of librarians selling enchanted books.
 * Instead of offering every possible enchanted book, librarians will now be offering specific enchanted books depending on which biome they come from.
 * Jungle and swamp villages do not generate naturally. Thus, players must breed villagers or cure zombie villagers in these biomes to access their trades.
 * All tradable enchanted books now split to special books and normal books.
 * Special books have a specific enchantment with a fixed level, and are only available from master librarians with full XP.
 * Normal books have a specific enchantment without a fixed level, just like before.
 * All enchantments used for crossbow, fishing rod, and trident are removed from trading.
 * {| class="wikitable" style="text-align:center"

! Category ! Desert ! Plains ! Savanna ! Snow ! Taiga ! Jungle ! Swamp
 * + Available tradable enchantments
 * Special
 * Efficiency III
 * Protection III
 * Sharpness III
 * Silk Touch
 * Fortune II
 * Unbreaking II
 * Mending
 * Normal
 * Fire Protection Thorns Infinity
 * Punch Smite Bane of Arthropods
 * Knockback Curse of Binding
 * Aqua Affinity Looting Frost Walker
 * Blast Protection Fire Aspect Flame
 * Feather Falling Projectile Protection Power
 * Depth Strider Respiration Curse of Vanishing
 * }
 * Depth Strider Respiration Curse of Vanishing
 * }


 * Changed the wandering trader trades.
 * Trade list now made up by following trades, in order:
 * Buying Trade (new) × 2
 * Special Selling Trade × 2
 * Ordinary Selling Trade × 5
 * Added new buying trades, some selling trades, and changed some existing selling trades:
 * {| class="wikitable"

! Category ! Item wanted ! Quantity ! Item given ! Quantity ! Trades until disabled
 * + New trades of wandering traders
 * Buying
 * 4
 * 1
 * 1
 * Buying
 * 1
 * 3
 * 1
 * Buying
 * 1
 * 1
 * 1
 * Buying
 * 1
 * 2
 * 1
 * Buying
 * 1
 * 1
 * 1
 * Buying
 * 1
 * 2
 * 1
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 6-20
 * (Enchanted)
 * 1
 * 1
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 5
 * (Long)
 * 1
 * 1
 * Special Selling
 * 1
 * 8
 * 4
 * }
 * {| class="wikitable"
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 6-20
 * (Enchanted)
 * 1
 * 1
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 1
 * 8
 * 4
 * Special Selling
 * 5
 * (Long)
 * 1
 * 1
 * Special Selling
 * 1
 * 8
 * 4
 * }
 * {| class="wikitable"
 * Special Selling
 * 5
 * (Long)
 * 1
 * 1
 * Special Selling
 * 1
 * 8
 * 4
 * }
 * {| class="wikitable"
 * 8
 * 4
 * }
 * {| class="wikitable"

! Category ! Item wanted ! Quantity ! Item given ! Quantity ! Trades until disabled
 * + Changed trades of wandering traders
 * Ordinary Selling
 * 1
 * 1 -> 3
 * 12 -> 4
 * Special Selling -> Ordinary Selling
 * 5 -> 3
 * 1
 * 4
 * Special Selling -> Ordinary Selling
 * 5 -> 3
 * 1
 * 4
 * Ordinary Selling
 * 1
 * 1 -> 4
 * 8 -> 2
 * Ordinary Selling
 * 1
 * 2 -> 5
 * 5 -> 2
 * Ordinary Selling
 * 3 -> 1
 * 1
 * 6
 * Ordinary Selling
 * 1
 * 1 -> 3
 * 12 -> 4
 * Ordinary Selling
 * 1
 * 1 -> 3
 * 12 -> 4
 * }
 * 2 -> 5
 * 5 -> 2
 * Ordinary Selling
 * 3 -> 1
 * 1
 * 6
 * Ordinary Selling
 * 1
 * 1 -> 3
 * 12 -> 4
 * Ordinary Selling
 * 1
 * 1 -> 3
 * 12 -> 4
 * }
 * 12 -> 4
 * Ordinary Selling
 * 1
 * 1 -> 3
 * 12 -> 4
 * }
 * 1 -> 3
 * 12 -> 4
 * }

Technical

 * API
 * Removed  from   and replaced with version from.
 * Added function  Removes the entity. This cannot be called on players but can be used on simulated players in.
 * Added  function.
 * Changed return type of,  ,  , and   to.
 * Changed the  property on   to be optional:.
 * Renamed  to.
 * Added interface.
 * Added script binding functions to get/set the  origin.
 * Added additional params to some methods to query the children of  for their positional relativity to the parent.
 * Added additional params to some methods to freeze positional relativty when origin changes are submitted.
 * Converting the  container to use relative coordinates to an internal origin.
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Moved  to
 * Renamed  to
 * Moved  to
 * Renamed  to


 * JSON
 * field for target descriptors now properly work in  goal.
 * Deprecated  in JSON formats 1.20.30 and higher.
 * Fixed an issue where items with format version 1.20.20 and above using the  field in a world with the "Holiday Creator Features" experimental toggle enabled would not load.
 * Removed  component.


 * Blocks
 * Updated,  , and   to be properties instead of methods

Fixes

 * Other
 * Third person camera no longer clips through snow, mud, and soul sand.
 * Fixed an issue with the client failing to attempt connection to dedicated server in some situations.
 * Fixed a bug that autocomplete suggestions for values coming after brackets are missing if there is no space between tilde (as Z coordinate) and block name in commands.
 * Players can now toggle flying when crawling or sneaking in Creative Mode.
 * The game no longer crashes when it tries to place an invalid custom feature.
 * Crouch-jumping while aiming forward and holding down the build button will no longer continue to build blocks upwards past where the player is aiming.
 * The discount for curing a Zombie Villager no longer increases when the same Villager is reinfected and cured multiple times.
 * Fixed a crash in the Deferred Technical Preview that could occur while generating terrain.
 * Fixed issue with content errors occurring with the Holiday Creator Features toggle turned on when using a json object version of,  ,.
 * Fixed worlds downloaded from Realms not loading packs correctly.
 * Fixed infinite gizmo drag and bugs around gizmo drag size, setting it as a limit to 100 units. How this works: Total volume of 100x100x100. Ability to create multiple selections within the bounds of the 100x100x100 total volumes.