{{Infobox version | title = v1.20.30 | image = Bedrock 1.20.30 PatchNotes.png | image2 = Bedrock 1.20.30.png | server = 1.20.30.02 | build = 17844363 | internal = '''Windows''': 1.20.3002.0
'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.20.30.02
'''Xbox One''': 1.20.3002.70
'''PlayStation 4''': 2.72
'''Nintendo Switch''': v87 | versioncode = '''Android''':
952003002 (armeabi-v7a, 33)
962003002 (x86, 33)
972003002 (arm64-v8a, 33)
982003002 (x86_64, 33) | vernum = 1.20.30 | edition = Bedrock | serverdl = '''Server'''
[https://minecraft.azureedge.net/bin-win/bedrock-server-1.20.30.02.zip Windows]
[https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.30.02.zip Linux] | date = September 19, 2023 | prevparent = 1.20.0 | prev = 1.20.15 | next = 1.20.31 | nextparent = 1.21.0 }} '''1.20.30''' is a minor update to {{BE}} released on September 19, 2023,{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/19545277817357-Minecraft-1-20-30-Bedrock-|title=Minecraft - 1.20.30 (Bedrock)|website=Minecraft Feedback|date=September 19, 2023}} which makes experimental changes to the [[villager]] and [[wandering trader]] [[trade]]s, brings more parity with {{JE}}, and fixes bugs. == Additions == === Gameplay === ; [[Game rule]]s * Added doLimitedCrafting, controlling whether players can craft only those recipes that they have unlocked, defaults to false. ** Needs the recipesUnlock game rule set to true to work properly. * Added playersSleepingPercentage, set to 100 by default. ** Controls what percentage of players must sleep to skip the night. ** When set to 0 or a negative value, a single player is sufficient to skip the night, and night is skipped immediately without the falling asleep transition. ** When set over 100, the night cannot be skipped. * Added recipesUnlock, controlling whether the player needs to collect items to unlock recipes in the [[recipe book]], defaults to true. === General === ; [[Experimental Gameplay|Experiments]] * Added the "[[Villager Trade Rebalancing]]" experimental toggle. ** Contains updated trades for [[villager]]s for the purpose of rebalancing. ; [[Options]] * Added "Recipe unlocking" game and advanced option. (recipesUnlock game rule) * Added alerts for iOS and iPadOS users who have run out of disk space. * Now is displayed a message when the players presses the camera perspective change button but a particular perspective is already set via the {{cmd|camera}} [[command]]. * Added "Vertical Sync" video option. * Added '''Improved Input Response''' experimental video option. ** Only available for players on Windows. ** Reduces input latency. *** Enabling this setting will increase battery consumption. ; [[options.txt]] * Added the following options: ** deferred_viewdistance, defaults to 8. ** deferred_upscaling, defaults to 1. ** gfx_resizableui, defaults to 0. ** new_video_settings, defaults to 0. ** graphics_mode, defaults to 2. ** shadow_quality, defaults to 3. ** point_light_loding_quality, defaults to 3. ** bloom_enabled, defaults to 1. ** ctrl_improvedInputResponse, defaults to 0. === Technical === ; [[Add-on]]s * Added support for the allow_random_seed option in world template manifests. * Move ''PlacementDirection'' (minecraft:placement_direction) and ''PlacementPosition'' (minecraft:placement_position) block traits out of experimental. These traits can be used for blocks with format_version >= 1.20.20. ; [[JSON]] * Released the following components out of experimental in JSON formats 1.20.30 and higher: ** minecraft:wearable item component. ** minecraft:digger item component. ** minecraft:hand_equipped item component. ** minecraft:use_duration item component. ** minecraft:stacked_by_data item component. ** minecraft:use_animation item component. ** minecraft:allow_off_hand item component. ** minecraft:should_despawn item component. ** minecraft:liquid_clipped item component. ** minecraft:damage item component. ** minecraft:enchantable item component. ** minecraft:food item component. * Added minecraft:interact_button item component to enable and set text on the interact button in JSON formats 1.20.30 and above. == Changes == === Blocks === ; [[Breaking|Block Breaking]] * Changed the hardness and blast resistance of 188 blocks to match {{JE}}. {|class="mw-collapsible mw-collapsed wikitable" ! Block ! Old Hardness ! New Hardness ! Old Blast Resistance ! New Blast Resistance |- | {{BlockLink|Activator Rail}} | 0.5 | 0.7 | 0.5 | 0.7 |- | {{BlockLink|Ancient Debris}} | | | 720 | 1200 |- | {{BlockLink|Andesite Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Bamboo}} | 2 | 1 | 2 | 1 |- | {{BlockLink|Block of Bamboo}} (Both Normal & Stripped) | | | 3 | 2 |- | {{BlockLink|Bamboo Shoot}} | 0 | 1 | 0 | 1 |- | {{BlockLink|Bee Nest}} | | | 2.7 | 0.3 |- | {{BlockLink|Beehive}} | | | 5.4 | 0.6 |- | {{BlockLink|Bell}} | 1 | 5 | 3 | 5 |- | {{BlockLink|Big Dripleaf}} | 0 | 0.1 | 0 | 0.1 |- | {{BlockLink|Campfire}} (All Variants) | 5 | 2 | 5 | 2 |- | {{BlockLink|Chain}} | | | 3 | 6 |- | {{BlockLink|Chiseled Deepslate}} | | | 3.6 | 6 |- | {{BlockLink|Cobbled Deepslate}} | | | 3.6 | 6 |- | {{BlockLink|Cobbled Deepslate Slab}} | | | 3.6 | 6 |- | {{BlockLink|Cobbled Deepslate Stairs}} | | | 3.6 | 6 |- | {{BlockLink|Cobbled Deepslate Wall}} | | | 3.6 | 6 |- | {{BlockLink|Composter}} | 2 | 0.6 | 2 | 0.6 |- | {{BlockLink|id=all-copper-blocks|Block of Copper}} (All Variants) | | | 3.6 | 6 |- | {{BlockLink|Copper Ore}} | | | 1.8 | 3 |- | {{BlockLink|Coral Blocks}} | 7 | 1.5 | 0.9 | 6 |- | {{BlockLink|Coral Fans}} | | | 0.9 | 0 |- | {{BlockLink|Dead Coral Fans}} | | | 0.9 | 0 |- | {{BlockLink|Cracked Deepslate Bricks}} | | | 3.6 | 6 |- | {{BlockLink|Cracked Deepslate Tiles}} | | | 3.6 | 6 |- | {{BlockLink|Crimson Hyphae}} | 0.3 | 2 | 0.3 | 2 |- | {{BlockLink|Crimson Stem}} | | | 0.3 | 2 |- | {{BlockLink|id=all-cut-copper-blocks|Cut Copper}} (All Variants) | | | 3.6 | 6 |- | {{BlockLink|id=all-cut-copper-slabs|Cut Copper Slab}} (All Variants) | | | 3.6 | 6 |- | {{BlockLink|id=all-cut-copper-stairs|Cut Copper Stairs}} (All Variants) | | | 3.6 | 6 |- | {{BlockLink|Deepslate}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Bricks}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Brick Slab}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Brick Stairs}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Brick Wall}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Coal Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Copper Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Diamond Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Gold Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Iron Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Lapis Lazuli Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Redstone Ore}} | | | 1.8 | 3 |- | {{BlockLink|Deepslate Tiles}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Tile Slab}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Tile Stairs}} | | | 3.6 | 6 |- | {{BlockLink|Deepslate Tile Wall}} | | | 3.6 | 6 |- | {{BlockLink|Diorite Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Dragon Egg}} | | | 3 | 9 |- | {{BlockLink|Dried Kelp Block}} | | | 0.5 | 2.5 |- | {{BlockLink|End Stone Bricks}} | 0.8 | 3 | 0.8 | 9 |- | {{BlockLink|End Stone Brick Stairs}} | 2 | 3 | 6 | 9 |- | {{BlockLink|Granite Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Infested Blocks}} (All Variants) | | | 1.8 | 0.75 |- | {{BlockLink|Jukebox}} | 0.8 | 2 | 0.8 | 6 |- | {{BlockLink|Lantern}} (All Variants) | 5 | 3.5 | 5 | 3.5 |- | {{BlockLink|Lectern}} | 2 | 2.5 | 2 | 2.5 |- | {{BlockLink|Light Block}} | | | 3600000 | 3600000.8 |- | {{BlockLink|Light Gray Candle}} | 0 | 0.1 | 0 | 0.1 |- | {{BlockLink|Lightning Rod}} | | | 3.6 | 6 |- | {{BlockLink|Lodestone}} | 2 | 3.5 | 2 | 3.5 |- | {{BlockLink|Magma Block}} | | | 1.5 | 0.5 |- | {{BlockLink|Mossy Cobblestone Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Mud Bricks}} | 2 | 1.5 | 2 | 3 |- | {{BlockLink|Mud Brick Slab}} | 2 | 1.5 | 6 | 3 |- | {{BlockLink|Mud Brick Stairs}} | 2 | 1.5 | 6 | 3 |- | {{BlockLink|Mud Brick Wall}} | 2 | 1.5 | 6 | 3 |- | {{BlockLink|Block of Netherite}} | | | 720 | 1200 |- | {{BlockLink|Piston}} | 0.5 | 1.5 | 0.5 | 1.5 |- | {{BlockLink|Sticky Piston}} | 0.5 | 1.5 | 0.5 | 1.5 |- | {{BlockLink|Pointed Dripstone}} | | | 1.8 | 3 |- | {{BlockLink|Polished Andesite Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Polished Blackstone}} | 1.5 | 2 | | |- | {{BlockLink|Polished Blackstone Stairs}} | 1.5 | 2 | | |- | {{BlockLink|Polished Blackstone Wall}} | 1.5 | 2 | | |- | {{BlockLink|Polished Deepslate}} | | | 3.6 | 6 |- | {{BlockLink|Polished Deepslate Slab}} | | | 3.6 | 6 |- | {{BlockLink|Polished Deepslate Stairs}} | | | 3.6 | 6 |- | {{BlockLink|Polished Deepslate Wall}} | | | 3.6 | 6 |- | {{BlockLink|Polished Diorite Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Polished Granite Stairs}} | 2 | 1.5 | | |- | {{BlockLink|Reinforced Deepslate}} | | | 720 | 1200 |- | {{BlockLink|Respawn Anchor}} | | | 720 | 1200 |- | {{BlockLink|Scaffolding}} | 0.6 | 0 | 0.9 | 0 |- | {{BlockLink|Sculk}} | 0.6 | 0.2 | 0.6 | 0.2 |- | {{BlockLink|Sculk Catalyst}} | | | 1.8 | 3 |- | {{BlockLink|Sculk Shrieker}} | | | 1.8 | 3 |- | {{BlockLink|Shulker Box}} (All Variants) | 2.5 | 2 | 2.5 | 2 |- | {{BlockLink|Smooth Quartz Stairs}} | 0.8 | 2 | 0.8 | 2 |- | {{BlockLink|Smooth Stone}} | 1.5 | 2 | | |- | {{BlockLink|Sniffer Egg}} | 0.4 | 0.5 | 0.4 | 0.5 |- | {{BlockLink|Soul Soil}} | 1 | 0.5 | 1 | 0.5 |- | {{BlockLink|Stripped Crimson Hyphae}} | 0.3 | 2 | 0.3 | 2 |- | {{BlockLink|Stripped Crimson Stem}} | | | 0.3 | 2 |- | {{BlockLink|Stripped Warped Hyphae}} | 0.3 | 2 | 0.3 | 2 |- | {{BlockLink|Stripped Warped Stem}} | | | 0.3 | 2 |- | {{BlockLink|Sweet Berry Bush}} | 0.2 | 0 | 0.2 | 0 |- | {{BlockLink|Turtle Egg}} | 0.4 | 0.5 | 0.4 | 0.5 |- | {{BlockLink|Warped Hyphae}} | 0.3 | 2 | 0.3 | 2 |- | {{BlockLink|Warped Stem}} | | | 0.3 | 2 |} ; [[Leaves|Cherry Leaves]] * Will now generate particle effects at a relatively large distance based on system performance. ; [[Concrete Powder]] * The different [[block states]] for the concrete_powder ID have now been split up into their own IDs. {|class="mw-collapsible mw-collapsed wikitable" ! [[Bedrock Edition data values|Old ID]] ! [[Bedrock Edition data values|New ID]] |- | rowspan="16" | {{BlockSprite|concrete-powder}} concrete_powder | {{BlockSprite|white-concrete-powder}} white_concrete_powder |- | {{BlockSprite|orange-concrete-powder}} orange_concrete_powder |- | {{BlockSprite|magenta-concrete-powder}} magenta_concrete_powder |- | {{BlockSprite|light-blue-concrete-powder}} light_blue_concrete_powder |- | {{BlockSprite|yellow-concrete-powder}} yellow_concrete_powder |- | {{BlockSprite|lime-concrete-powder}} lime_concrete_powder |- | {{BlockSprite|pink-concrete-powder}} pink_concrete_powder |- | {{BlockSprite|gray-concrete-powder}} gray_concrete_powder |- | {{BlockSprite|light-gray-concrete-powder}} light_gray_concrete_powder |- | {{BlockSprite|cyan-concrete-powder}} cyan_concrete_powder |- | {{BlockSprite|purple-concrete-powder}} purple_concrete_powder |- | {{BlockSprite|blue-concrete-powder}} blue_concrete_powder |- | {{BlockSprite|brown-concrete-powder}} brown_concrete_powder |- | {{BlockSprite|green-concrete-powder}} green_concrete_powder |- | {{BlockSprite|red-concrete-powder}} red_concrete_powder |- | {{BlockSprite|black-concrete-powder}} black_concrete_powder |} ; [[Pumpkin]] * Using [[shear]]s on it now produces a carving sound to match {{JE}}. ; [[Sculk Sensor]] and [[Calibrated Sculk Sensor]] * Can now detect the following events: ** Throwing an [[eye of ender]]. ** [[Minecart]]s, consistently when moving on [[rail]]s while empty. ** Collecting [[fish]], [[axolotl]]s, and [[tadpole]]s with [[bucket]]s. ** Cleaning items in [[cauldron]]s. ** Dying leather [[armor]] in cauldrons. ** [[Arrow|Tipping arrow]]s in cauldrons. ** Using [[dye]]s to change cauldrons' water color. ** Non-player actors event when equipping [[shield]]s in their off-hand slot. ** Applying a [[nametag]]. ** [[Evoker]]s summoning [[vex]]es or fangs. ** [[Chicken]]s, [[frog]]s, and [[turtle]]s laying eggs. ** Using [[bone meal]]. ** [[Chiseled Bookshelf|Chiseled bookshelves]] when [[book]]s are inserted into them using [[hopper]]s. ** Extinguishing [[fire]]. ** Mounting or dismounting a [[vehicle]]. ** [[Rabbit]]s eating [[carrot]] crops. ** [[Fox]]es eating [[sweet berry]] bushes. ** Unequipping [[armor]]. ** Placing a [[banner]], [[bamboo sapling]], [[lily pad]], or a [[head]]. ** Placing [[frogspawn]]s. ** Placing or adding [[sea pickles]]. ** Adding/destroying a [[turtle egg]]. ** [[Turtle egg]]s cracking. ; [[Snow]] * Now different layers of snow have different heights to match {{JE}}. ; [[Glass|Stained Glass]] * The different [[block states]] for the stained_glass ID have now been split up into their own IDs. {|class="mw-collapsible mw-collapsed wikitable" ! [[Bedrock Edition data values|Old ID]] ! [[Bedrock Edition data values|New ID]] |- | rowspan="16" | {{BlockSprite|stained-glass}} stained_glass | {{BlockSprite|white-stained-glass}} white_stained_glass |- | {{BlockSprite|orange-stained-glass}} orange_stained_glass |- | {{BlockSprite|magenta-stained-glass}} magenta_stained_glass |- | {{BlockSprite|light-blue-stained-glass}} light_blue_stained_glass |- | {{BlockSprite|yellow-stained-glass}} yellow_stained_glass |- | {{BlockSprite|lime-stained-glass}} lime_stained_glass |- | {{BlockSprite|pink-stained-glass}} pink_stained_glass |- | {{BlockSprite|gray-stained-glass}} gray_stained_glass |- | {{BlockSprite|light-gray-stained-glass}} light_gray_stained_glass |- | {{BlockSprite|cyan-stained-glass}} cyan_stained_glass |- | {{BlockSprite|purple-stained-glass}} purple_stained_glass |- | {{BlockSprite|blue-stained-glass}} blue_stained_glass |- | {{BlockSprite|brown-stained-glass}} brown_stained_glass |- | {{BlockSprite|green-stained-glass}} green_stained_glass |- | {{BlockSprite|red-stained-glass}} red_stained_glass |- | {{BlockSprite|black-stained-glass}} black_stained_glass |} ; [[Glass Pane|Stained Glass Pane]] * The different [[block states]] for the stained_glass_pane ID have now been split up into their own IDs. {|class="mw-collapsible mw-collapsed wikitable" ! [[Bedrock Edition data values|Old ID]] ! [[Bedrock Edition data values|New ID]] |- | rowspan="16" | {{BlockSprite|stained-glass-panes}} stained_glass_pane | {{BlockSprite|white-stained-glass-pane}} white_stained_glass_pane |- | {{BlockSprite|orange-stained-glass-pane}} orange_stained_glass_pane |- | {{BlockSprite|magenta-stained-glass-pane}} magenta_stained_glass_pane |- | {{BlockSprite|light-blue-stained-glass-pane}} light_blue_stained_glass_pane |- | {{BlockSprite|yellow-stained-glass-pane}} yellow_stained_glass_pane |- | {{BlockSprite|lime-stained-glass-pane}} lime_stained_glass_pane |- | {{BlockSprite|pink-stained-glass-pane}} pink_stained_glass_pane |- | {{BlockSprite|gray-stained-glass-pane}} gray_stained_glass_pane |- | {{BlockSprite|light-gray-stained-glass-pane}} light_gray_stained_glass_pane |- | {{BlockSprite|cyan-stained-glass-pane}} cyan_stained_glass_pane |- | {{BlockSprite|purple-stained-glass-pane}} purple_stained_glass_pane |- | {{BlockSprite|blue-stained-glass-pane}} blue_stained_glass_pane |- | {{BlockSprite|brown-stained-glass-pane}} brown_stained_glass_pane |- | {{BlockSprite|green-stained-glass-pane}} green_stained_glass_pane |- | {{BlockSprite|red-stained-glass-pane}} red_stained_glass_pane |- | {{BlockSprite|black-stained-glass-pane}} black_stained_glass_pane |} ; [[Stained Terracotta]] * The different [[block states]] for the stained_hardened_clay ID have now been split up into their own IDs. {|class="mw-collapsible mw-collapsed wikitable" ! [[Bedrock Edition data values|Old ID]] ! [[Bedrock Edition data values|New ID]] |- | rowspan="16" | {{BlockSprite|stained-terracotta}} stained_hardened_clay | {{BlockSprite|white-terracotta}} white_terracotta |- | {{BlockSprite|orange-terracotta}} orange_terracotta |- | {{BlockSprite|magenta-terracotta}} magenta_terracotta |- | {{BlockSprite|light-blue-terracotta}} light_blue_terracotta |- | {{BlockSprite|yellow-terracotta}} yellow_terracotta |- | {{BlockSprite|lime-terracotta}} lime_terracotta |- | {{BlockSprite|pink-terracotta}} pink_terracotta |- | {{BlockSprite|gray-terracotta}} gray_terracotta |- | {{BlockSprite|light-gray-terracotta}} light_gray_terracotta |- | {{BlockSprite|cyan-terracotta}} cyan_terracotta |- | {{BlockSprite|purple-terracotta}} purple_terracotta |- | {{BlockSprite|blue-terracotta}} blue_terracotta |- | {{BlockSprite|brown-terracotta}} brown_terracotta |- | {{BlockSprite|green-terracotta}} green_terracotta |- | {{BlockSprite|red-terracotta}} red_terracotta |- | {{BlockSprite|black-terracotta}} black_terracotta |} === Command format === ; {{cmd|camera}} * Now is available without using the "Experimental Cameras" experimental toggle. ; {{cmd|recipe}} * Now is available without using the "Recipe Unlocking" experimental toggle. * Updated the syntax to match {{JE}}. ** Old syntax: *** /recipe give *** /recipe take ** New syntax: *** /recipe give *** /recipe take * Now the recipes are suggested by the [[command]] auto-complete. * Now an output message appears after the command is executed. * Renamed the ''victim'': target argument to ''player'': target. ; {{cmd|scriptevent}} * Now is available without using the "Beta APIs" experimental toggle. ; [[Amethyst Cluster]] * Now uses the minecraft:block_face [[block state]] instead of facing_direction. ** minecraft:block_face uses six string values ["down", "east", "north", "south", "up", "west"]. ; [[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 minecraft:cardinal_direction [[block state]] instead of direction or facing_direction. ** minecraft:cardinal_direction uses four string values ["east", "north", "south", "west"]. ; [[Slab]]s * Now uses the minecraft:vertical_half [[block state]] instead of top_slot_bit. ** minecraft:vertical_half uses two string values ["bottom", "top"]. === Gameplay === ; [[Crawling]] * The ability to crawl is now available without using the "Crawling" experimental toggle. * The player now gets forced out of crawl state when riding. * Players can now toggle flying when crawling in [[Creative]] mode. ; [[Recipe book]] * The new recipe unlocking system and its features are now available without using the "Recipe Unlocking" experimental toggle. ** Now are behind the recipesUnlock [[game rule]]. * The recipe book search has been updated when playing in [[Survival]], with the following changes: ** The search will only match the beginning of any word in the item's name. *** For example, searching for "'''tor'''" will now show [[Torch|'''tor'''ch]], [[Soul Torch|soul '''tor'''ch]], and [[Redstone Torch|redstone '''tor'''ch]] but not the [[Activator Rail|activa'''tor''' rail]]. ** All recipes, including those that have not been unlocked, will now show up in search results. * Updated the recipe notification sound to match {{JE}}. * Now the duration of the recipe notifications are calculated based on how many recipes got unlocked. ; [[Sneaking]] * The player now gets forced out of sneak state when riding. * Players can now toggle flying when sneaking in [[Creative]] mode. === General === ; [[Inventory|Creative Inventory]] * Removed the [[suspicious stew]] from the [[Creative]] inventory. ; [[Experiments]] * Removed the "Recipe Unlocking" and "Crawling" experimental toggles. ; General * The normal game's application icon has been updated. ** For ''[[Minecraft Preview]]'' the application icon has been changed from a [[grass block]] to [[dirt]]. ; [[Title Screen|Main menu]] * Changed the in-game logo for ''[[Minecraft Preview]]''. ; [[Music]] * The places where the following existing music can be played are changed: ** "Aerie", "Firebugs", and "Labyrinthine" can no longer be played in the menu screens. ** "A Familiar Room", "Bromeliad", "Crescent Dunes", and "Echo in the Wind" can now be played in the menu screens. ; New [[death screen]] * Now is enabled by default. * Now has partial support (color, static obfuscation) for "[[Formatting codes]]". ; [[Options]] * "Text to Speech" narrator will now read out the instruction text as well as the confirm button in the "Safe Area" menu. * Changed the "Joystick Always Visible" and "Joystick Visible When Unused" touch options to "Joystick Visibility Option" dropdown menu. * Changed the "Sneak Toggle" touch option to "Sneak" dropdown menu. * Moved "Sync Old World" button to the storage section. * Renamed the "Lefty" touch option to "Left hand mode". * Renamed the "Extra Large GUI Scaling" accessibility and video option to "Extra Large New UI". * "Text to Speech" narrator now read the disconnected message in the game menu when opened without an internet connection. * Renamed the "Manage" button to "Cancel" in "Options" > "Subscriptions". ; [[Pause menu]] * The "Pause menu" has been renamed to "Game menu". ; [[UI]] * Updated the menu HUD icons for [[Controls|touch controls]]. * Added three new user-friendly disconnection error messages and improved two others. === Mobs === ; [[Hoglin]] * Now have their own sound when transforming into [[zoglin]]s. ; [[Husk]] * Now plays a sound when converting to a [[drowned]]. ; [[Pig]] * Now emit sounds when transformed into [[zombified piglin]]. ; [[Snow Golem]] * Now plays a sound when they throw [[snowball]]s. ; [[Villager]]s * The discount for curing a villager is no longer multiplied if the villager is reinfected and cured again. * When killed they no longer drop items held in their hands. ; [[Wandering Trader]] * Now can sell 1 [[Sapling|cherry sapling]] for 5 [[emerald]]s. ; [[Witch]] * Now throws [[Healing]] and [[Regeneration]] [[potion]]s at raiders during village [[raid]]s. ; [[Zombie Villager]] * Now displays their rank in appearance. === Non-mob entities === ; [[Falling Block]] * Will now break when falling onto a [[boat]] or [[cocoa beans]]. === 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. === Technical === ; [[Server]] * Linux dedicated server: Ubuntu 20.04 LTS (Focal Fossa) is now the minimum supported version of Ubuntu. Ubuntu 18.04 LTS is no longer supported. == Experimental == These additions and changes are accessible by enabling the "Villager Trade Rebalancing", "Beta APIs", "Molang Features", and "Experimental Cameras" experimental toggles. === Additions === ==== Technical ==== ; [[API]] * Added camera scripting APIs for the following APIs: ** setCamera(): to set the camera to a specified preset. ** fade(): to start a camera fade. ** clear(): to clear the current settings on the camera. ; [[JSON]] * Exposed DimensionType to scripting. * Exposed the following feature placement rules: ** minecraft:aggregate_feature. ** minecraft:cave_carver_feature. ** minecraft:fossil_feature. ** minecraft:geode_feature. ** minecraft:growing_plant_feature. ** minecraft:multiface_feature. ** minecraft:nether_cave_carver_feature. ** minecraft:ore_feature. ** minecraft:partially_exposed_blob_feature. ** minecraft:scatter_feature. ** minecraft:search_feature. ** minecraft:sequence_feature. ** minecraft:single_block_feature. ** minecraft:snap_to_surface_feature. ** minecraft:structure_template_feature. ** minecraft:surface_relative_threshold_feature. ** minecraft:tree_feature. ** minecraft:underwater_cave_carver_feature. ** minecraft:vegetation_patch_feature. ** minecraft:weighted_random_feature. === Changes === ==== 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" |+ Available tradable enchantments |- ! Category ! Desert ! Plains ! Savanna ! Snow ! Taiga ! Jungle ! Swamp |- | 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]] |} * 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" |+ New trades of wandering traders ! Category ! Item wanted ! Quantity ! Item given ! Quantity ! Trades until disabled |- | Buying | {{ItemLink|Baked Potato}} | 4 | {{ItemLink|Emerald}} | 1 | 1 |- | Buying | {{ItemLink|Fermented Spider Eye}} | 1 | {{ItemLink|Emerald}} | 3 | 1 |- | Buying | {{BlockLink|Hay Bale}} | 1 | {{ItemLink|Emerald}} | 1 | 1 |- | Buying | {{ItemLink|Milk Bucket}} | 1 | {{ItemLink|Emerald}} | 2 | 1 |- | Buying | {{ItemLink|Water Bottle}} | 1 | {{ItemLink|Emerald}} | 1 | 1 |- | Buying | {{ItemLink|Water Bucket}} | 1 | {{ItemLink|Emerald}} | 2 | 1 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Acacia Log}} | 8 | 4 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Birch Log}} | 8 | 4 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Cherry Log}} | 8 | 4 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Dark Oak Log}} | 8 | 4 |- | Special Selling | {{ItemLink|Emerald}} | 6-20 | {{ItemLink|Iron Pickaxe}} (Enchanted) | 1 | 1 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Jungle Log}} | 8 | 4 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Oak Log}} | 8 | 4 |- | Special Selling | {{ItemLink|Emerald}} | 5 | {{ItemLink|Potion of Invisibility}} (Long) | 1 | 1 |- | Special Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Spruce Log}} | 8 | 4 |} :: {| class="wikitable" |+ Changed trades of wandering traders ! Category ! Item wanted ! Quantity ! Item given ! Quantity ! Trades until disabled |- | Ordinary Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Brown Mushroom}} | 1 -> 3 | 12 -> 4 |- | Special Selling -> Ordinary Selling | {{ItemLink|Emerald}} | 5 -> 3 | {{ItemLink|Bucket of Pufferfish}} | 1 | 4 |- | Special Selling -> Ordinary Selling | {{ItemLink|Emerald}} | 5 -> 3 | {{ItemLink|Bucket of Tropical Fish}} | 1 | 4 |- | Ordinary Selling | {{ItemLink|Emerald}} | 1 | {{ItemLink|Gunpowder}} | 1 -> 4 | 8 -> 2 |- | Ordinary Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Lily Pad}} | 2 -> 5 | 5 -> 2 |- | Ordinary Selling | {{ItemLink|Emerald}} | 3 -> 1 | {{BlockLink|Packed Ice}} | 1 | 6 |- | Ordinary Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Red Mushroom}} | 1 -> 3 | 12 -> 4 |- | Ordinary Selling | {{ItemLink|Emerald}} | 1 | {{BlockLink|Vines}} | 1 -> 3 | 12 -> 4 |} ==== Technical ==== ; [[API]] * Converted set_block_property to set_block_state for custom blocks. * Added defineVector to DynamicPropertiesDefinition. * EntityEquipmentInventoryComponent ** Implemented slot ''validation'' for setEquipment, which now returns a boolean indicating whether the item can be equipped to the specified slot. ** EntityEquipmentInventoryComponent is currently limited to players only. *** Moved getDay to 1.4.0. *** Moved getTimeOfDay to 1.4.0. *** Moved setTimeOfDay(timeOfDay: number | TimeOfDay) to 1.4.0. *** Moved getAbsoluteTime to 1.4.0. *** Moved setAbsoluteTime(absoluteTime: number) to 1.4.0. ** Moved TimeOfDay to 1.4.0. *** Added length restrictions to setLore - Up to 20 lines with up to 50 characters per line. *** Moved function setLore to 1.4.0. *** Moved function getLore to 1.4.0. *** Moved class SystemAfterEvents to 1.4.0. *** Moved class ScriptEventCommandMessageAfterEvent to 1.4.0. ** Moved player onScreenDisplay to 1.4.0. ** Moved titleDisplayOptions to 1.4.0. ** Moved screenDisplay to 1.4.0. * Removed MinecraftBlockTypes defined in @minecraft/server. * Moved ItemUseBeforeEvent to 1.4.0. * Moved ItemUseOnBeforeEvent to 1.4.0. * Moved ItemUseAfterEvent to 1.4.0. * Moved ItemUseOnAfterEvent to 1.4.0. * Moved ItemStartUseOnAfterEvent to 1.4.0. * Moved ItemStopUseAfterEvent to 1.4.0. * Moved ItemStopUseOnAfterEvent to 1.4.0. * Moved ItemCompleteUseAfterEvent to 1.4.0. * Moved ItemReleaseUseAfterEvent to 1.4.0. * Moved ItemStartUseAfterEvent to 1.4.0. * Moved DimensionLocation to 1.4.0. * Renamed PositionInUnloadedChunkError to LocationInUnloadedChunkError and moved it to 1.4.0. * Renamed PositionOutOfWorldBoundariesError to LocationOutOfWorldBoundariesError and moved it to 1.4.0. ** Moved getSpawnPoint to 1.4.0. ** Moved setSpawnPoint to 1.4.0. ** Moved getDefaultSpawnLocation to 1.4.0. ** Moved setDefaultSpawnLocation to 1.4.0. * WorldAfterEvents ** Removed projectileHit. ** Added projectileHitBlock. ** Added projectileHitEntity. * Added class ProjectileHitBlockAfterEvent export class: ** ProjectileHitBlockAfterEvent { readonly dimension: Dimension; readonly hitVector: Vector3; readonly location: Vector3; readonly projectile: Entity; readonly source?: Entity; getBlockHit(): BlockHitInformation; } * Added class ProjectileHitEntityAfterEvent export class: ** ProjectileHitEntityAfterEvent { readonly dimension: Dimension; readonly hitVector: Vector3; readonly location: Vector3; readonly projectile: Entity; readonly source?: Entity; getEntityHit(): EntityHitInformation; } * Released Scoreboard API's from beta to 1.4.0. ** Updated Scoreboard.getObjective, getObjectiveAtDisplaySlot, and clearObjectiveAtDisplaySlot to return '| undefined '. * Released isValid() from beta to 1.4.0 for the following classes: ** Block ** Container ** Entity ** Player ** SimulatedPlayer * Moved Direction to 1.4.0. * Moved EntityDamageSource to 1.4.0. * Moved EntityDieAfterEvent to 1.4.0. * Moved EntityEventOptions to 1.4.0. * Moved EntityHitBlockAfterEvent to 1.4.0. * Moved EntityHitEntityAfterEvent to 1.4.0. * Moved EntityHurtAfterEvent to 1.4.0. * Moved EntityHealthChangedAfterEvent to 1.4.0. * Moved Dimension.getBlockFromRay method to 1.4.0. * Moved Dimension.getEntitiesFromRay method to 1.4.0. * Moved Entity.getBlockFromViewDirection method to 1.4.0. * Moved Entity.getEntitiesFromViewDirection method to 1.4.0. * Moved BlockRaycastHit to 1.4.0. * Moved BlockRaycastOptions to 1.4.0. * Moved EntityRaycastHit to 1.4.0. * Moved EntityRaycastOptions to 1.4.0. * Moved PressurePlatePushEvent to 1.4.0. * Moved PressurePlatePopEvent to 1.4.0. * Moved TripWireTripEvent to 1.4.0. * Moved TargetBlockHitEvent to 1.4.0. ** Made property id accessible even if entity is not valid. ** Made property typeId accessible even if entity is not valid. ** Changed item event source properties from type Entity to Player. * Removed MinecraftItemTypes from @minecraft/server and replaced with version from @minecraft/vanilla-data. * Added function remove- Removes the entity. This cannot be called on players but can be used on ''simulated players'' in Gametest. * MolangVariableMap ** Added setFloat function. ** Changed return type of setColorRBG, setColorRGBA, setSpeedAndDirection, and setVector3 to void. ** Changed the MolangVariableMap property on spawnParticle to be optional: spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void. * Renamed Colorinterface to RGBA. * Added interface RGB. * Added script binding functions to get/set the CompoundBlockVolume origin. * Added additional params to some methods to query the children of CompoundBlockVolume for their positional relativity to the parent. * Added additional params to some methods to freeze positional relativty when origin changes are submitted. * Converting the CompoundBlockVolume container to use relative coordinates to an internal origin. * Moved ProjectileHitBlockAfterEvent to 1.5.0. * Moved ProjectileHitEntityAfterEvent to 1.5.0. * Moved ProjectileHitBlockAfterEventSignal to 1.5.0. * Moved ProjectileHitEntityAfterEventSignal to 1.5.0. * Moved BlockHitInformation to 1.5.0. * Moved EntityHitInformation to 1.5.0. ** Moved spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap) to 1.5.0. ** Moved setColorRGB(variableName: string, color: RGB) to 1.5.0. ** Moved setColorRGBA(variableName: string, color: RGBA) to 1.5.0. ** Moved setFloat(variableName: string, number: number) to 1.5.0. ** Moved setSpeedAndDirection(variableName: string, speed: number, direction: Vector3) to 1.5.0. ** Moved setVector3(variableName: string, vector: Vector3) to 1.5.0. * RGB ** Moved RGB to 1.5.0. ** Moved RGBA to 1.5.0. ** Moved triggerEvent(eventName: string) to 1.5.0. * Renamed EntityEquipmentInventoryComponent to EntityEquippableComponent. * Updated isSolid, isLiquid, and isAir to be properties instead of methods. * ScriptEventCommandMessageAfterEvent ** Made initiator, sourceBlock, and sourceEntity optional types. * ItemStack ** Added getCanPlaceOn() and getCanDestroy(). ** Added upper maximum limit of 255 to amount property - will throw if exceeds. * Entity ** Added function getProperty(identifier: string): boolean | number | string | undefined - Gets an entity property. **Added function setProperty(identifier: string, value: boolean | number | string): void - Sets an entity property during the next tick. ** Added function resetProperty(identifier: string): boolean | number | string; - Resets an entity property to its default value during the next tick and returns the default value. * beforeEvents ** Added event/property removeEvent. * afterEvents ** Renamed event/property removedEvent to removeEvent. * Class EntityRemovedAfterEvent ** Renamed field removedEntity to removedEntityId: removedEntityId: string. ** Added field typeId: string. * Added class EntityRemovedBeforeEvent. ** Added field removedEntity: Entity. * Moved EquipmentSlot to 5.0 and changed enum values to uppercase. * Moved EntityEquippableComponent to 5.0. * Scoreboard ** setObjectiveAtDisplaySlot return type now correctly set to ScoreboardObjective or undefined. * ScoreboardIdentity ** getEntity return type now correctly set to Entity or undefined. * setWeather API can now take an optional duration parameter to set the weather duration. * Added read-only property heightRange: NumberRange - Gets min/max dimension height limits. * Adding Player.isSleeping and Player.isEmoting. * Changed scoreboardIdentity to be valid even after the entity has been killed. * World Events ** Renamed BlockBreakAfterEvent to PlayerBreakBlockAfterEvent. *** Added read-only itemStackAfterBreak?: ItemStack (undefined if empty hand). *** Added read-only itemStackBeforeBreak?: ItemStack (undefined if empty hand). ** Renamed BlockBreakAfterEventSignal to PlayerBreakBlockAfterEventSignal. *** ''subscribe'' function now takes options?: BlockEventOptions. ** Added PlayerBreakBlockBeforeEvent with the following members. *** cancel: boolean, cancels event from happening. *** itemStack?: ItemStack, the item stack in use by the player (undefined if empty hand). *** read-only player: Player, the player breaking the block. ** Added PlayerBreakBlockBeforeEventSignal. ** Renamed BlockPlaceAfterEvent to PlayerPlaceBlockAfterEvent. ** Renamed BlockPlaceAfterEventSignal to PlayerPlaceBlockAfterEventSignal. *** ''subscribe'' function now takes options?: BlockEventOptions. ** Added PlayerPlaceBlockBeforeEvent with the following members. *** cancel: boolean, cancels event from happening. *** readonly face: Direction, the face the block is being placed on. *** readonly faceLocation: Vector3, the location on the face the block was placed on. *** itemStack: ItemStack, the item stack being used to place the block. *** read-only player: Player, the player placing the block. ** Added PlayerPlaceBlockBeforeEventSignal. ** Modified WorldAfterEvents. *** Renamed blockBreak to playerBreakBlock. *** Renamed |blockPlace to playerPlaceBlock. ** Modified WorldBeforeEvents. *** Added playerBreakBlock. *** Added playerPlaceBlock. ** Added BlockEventOptions with the following members. *** blockTypes?: string[], names of blocks to be filtered against. *** permutations?: BlockPermutation[], specific block permutations to be filtered against. ** Added class EntityLoadAfterEvent. *** New field entity: Entity. *** Added class EntityLoadAfterEventSignal. ** Class EntitySpawnAfterEvent. *** Added property reado-nly cause: EntityInitializationCause. ** Class WorldAfterEvents. *** Added property read-only entityLoad: EntityLoadAfterEventSignal. ** Added enum EntityInitializationCause. ; [[JSON]] * Deprecate minecraft:creative_category component in JSON formats 1.20.20 and higher. * Creative group and command visibility can now be set in the description field in JSON formats 1.20.20 and higher. * Changed fire enchant duration used on projectiles from a ShooterItemComponent to match vanilla behavior. * Sound definitions now accept both float and integer values for min_distance and max_distance. * Render controllers without textures will now result in a content error and be ignored. * minecraft:entity_placer will now content error when invalid blocks are named in the use_on and dispense_on lists. * Removed MinecraftEntityTypes from @minecraft/server and replaced with version from @minecraft/vanilla-data. * Exposed MoonPhase and World.getMoonPhase to script. * Removed the minecraft:animates_in_toolbar component. * Removed the minecraft:explodable component. * Extra damage hover text now appears on all component items that have an applied Sharpness enchantment. * The minecraft:shooter component now supports the Quick Charge enchantment with minecraft:enchantable when charge_on_draw is true. * Remove nonfunctional entity slot options from minecraft:wearable component, ie. saddle, entity armor, and chest. * Custom items with minecraft:wearable component auto-equip when dropped from a dispenser, matching parity with vanilla armor items. * Removed the server-authoritative-sound bool from server.properties. * Deprecate on_dig parameters from minecraft:digger item component in JSON formats 1.20.20 and higher. * Removed the minecraft:ignores_permission component. * Removed the minecraft:mirrored_art component. * Moved the protection field from minecraft:armor component to minecraft:wearable component in JSON formats 1.20.20 and higher * Deprecate minecraft:armor component in JSON formats 1.20.20 and higher. * Removed ''nonfunctional'' and ''redundant'' slot options from minecraft:wearable component, ie. mainhand, hotbar, inventory, enderchest, and equippable. * Items with the minecraft:wearable component using the weapon.offhand slot will no longer equip when item is used in hotbar. * Equipping custom wearable items trigger generic equip sound. * Custom items with minecraft:wearable component can now be equipped by clicking and dragging in inventory or shift-clicking. * Added Scoreboard.addScore and improved Scoreboard.setScore to return the updated score. * cooldown field for target descriptors now properly work in minecraft:behavior.nearest_prioritized_attackable_target goal. * Deprecated minecraft:mining_speed in JSON formats 1.20.30 and higher. * Fixed an issue where items with format version 1.20.20 and above using the menu_category field in a world with the "Holiday Creator Features" experimental toggle enabled would not load. * Removed minecraft:requires_interact component. ; [[Molang]] * Renamed block_property and has_block_property to block_state and has_block_state. == Fixes == {{fixes|project=MCPE|fixedin=1.20.20.20 Preview,1.20.20.21 Preview,1.20.20.22 Preview,1.20.20.23 Preview,1.20.30.20 Preview,1.20.30.21 Preview,1.20.30.22 Preview,1.20.30.24 Preview,1.20.30.25 Preview,1.20.30 |;From released versions before 1.20.0 |19700|Wrong elytra texture in item frame and hand. |33139|No anvil step sound. |43402|Trident channeling sound is unused. |43831|Trident w/loyalty doesn't make the returning sound to the player but the trident. |44296|Fence gates don't have the correct model in the inventory. |46490|Crossbow durability decreases after charging. |50609|Missing sounds when a hostile mob shoots arrows or throws trident. |52452|Coral blocks take too long to break. |60024|Snow layer collision only changes twice. |62797|Pickaxes don't speed up piston breaking. |68721|Scaffolding and sweet berry bushes cannot be broken instantly in Survival. |77746|Burning mobs do not catch player on fire. |80924|Adult zombie villagers use the farmer texture regardless of their actual profession. |81790|Villagers can change their profession in the night time/during raids. |85429|Camera does not pass through glass, glass panes and iron bars. |85888|Horizon changes color when standing under blocks. |87379|Hoglins play wrong conversion sounds. |94722|Nether portal make no breaking animation or sound when obsidian is broken. |95872|Netherite items make burn sounds in lava. |96015|Items burning in lava doesn't make the burning sound and is inconsistent when doing so. |98861|Significant input delay on devices with render dragon. |101180|Hyphae mining speed is faster than stems. |101644|Crimson and warped stems/hyphae lower blast resistance than other types of wood. |119083|When a snow golem throws a snowball it plays the arrow shoot sound. |114425|There is no {{cmd|gamerule playerssleepingpercentage}} in {{BE}}. |114602|The mining speed of end stone bricks does not match the speed of end stone. |123488|Big dripleaf tilting up sounds uses tilt down sounds instead. |128117|No sound when conduit deactivates. |130070|Stuck swimming down/falling issue. |131572|Cannot use the mouse or touch to navigate text menus. |132408|Deepslate variants have a significantly lower blast resistance than stone variants. |132511|Sound not playing while getting out of water. |136484|Respawn anchor ambient sound doesn't play. |137449|End stone bricks has a lower blast resistance, compared to normal end stones. |138995|Potion trajectory is broken. |139021|Game crashes while entering a world where you are going through the endportal back to the overworld. |139242|Copper and cut copper blocks have a weaker blast resistance compared to {{JE}}. |139246|Copper ore blast resistance is weaker compared to other ores. |151745|Undead mobs equips illager banner instead of hold it in mainhand slot. |154378|min_distance / max_distance requires decimal numbers, silently fails with integers. |154428|Large enchants on table are blocked by overlayed items. |159217|Vignette overlaps hotbar and other HUD elements with "Fancy Graphics" enabled. |159736|Duplicating stackable armor when equipping from hotbar. |157055|Powering or unpowering a repeater or comparator in flowing water briefly blocks the water flow. |159409|Hasitem/data argument does not on items that use data as "damage". |160889|Warden does not detect falling items. |161134|Renamed entity or some blocks have container with format "(text)text" display $container_title. |161165|Sculk sensor does not send a signal to shrieker when player drops item. |161438|Raid boss bar becomes automatically empty when defeated. |162061|See transparent blocks through end portal off a chunk border. |162253|Book and quill not making sounds while using Xbox controller bumpers. |163050|Xbox: Error says I'm out of storage space, quits to menu with weird background. |163497|Camels don't make sand sounds on red sand or concrete powder. |163671|Xbox: Mouse movement is jittery / pixel-based / not smooth. |164634|My Minecraft world keeps crashing when I approach a specific area. |165062|Sleeping under an end portal causes the game to get stuck on the loading screen and summons a nether portal. |165301|Unknown block. |166152|Book and quills text line breaks are erased when previous text is changed [on iOS and iPadOS]. |166565|Crouching and then swimming makes player constantly descend. |167403|Cannot crouch while flying in Creative with touch controls. |168789|Nametags are completely invisible while sneaking. |168887|Sculk sensors do not detect when chiseled bookshelf changes with using hoppers and droppers. |168998|Redstone transmission through custom minecraft:block is inconsistent. |169557|Pigs do not make death sound upon being converted. |169728|Bulk item crafting buggy. |169840|Backspace does not erase all text when pressed. |171213|Wrong camera collision with the composter in 3rd person. |172381|Top snow has inconsistent collision for dropped items. |172429|Structure void can't be targetted. |;From the 1.20.0 version |163456|Hanging signs placed by commands has a very large hitbox compared to the normal ones. |168805|Some brushing sounds missing. |168813,169953|Calibrated sculk sensor doesn't fully light up when activated. |170033|Campfires are lit up instead of extinguished inside the trail ruins structure. |170841|Camera speed ​​difference when crawling or using riptide parity. |171254|Character creator features do not match preview icon. |171383|Bone meal not working underwater after 1.20. |171461|Sleep fade black screen turns completely black. |171489|Trails & Tales soundtrack does not play in game and in main menu. |171521|Wandering trader does not trade cherry saplings. |171560|Pink petals cannot be farmed using bone meal in a dispenser. |;From 1.20.x versions |171822|Cherry grove uses the 1.16.100 water fog. |172704|Sculk sensor triggers repeatedly when there are arrows, tridents, or thrown items on top of it. |172835|Pressing enter while not at end of text in chat deletes everything ahead of it. |172910|Setting the playerssleepingpercentage gamerule to 0 or on negative numbers skips the sleeping animation. |172917|There is no chat message for when skipping the night is not possible with playerssleepingpercentage set above 100. |172920|[ScriptAPI] ScoreboardObjective::removeParticipant  is not synced with clients. |173028|"Detected lost connection" and "Abandoned connection closed" error message is untranslated. |173189|[ScriptAPI] Some characters are counted as 2 or 3 characters in the character count check of the setLore() method. |173323|Pillager outposts do not generate in cherry groves. |173524|Multiple {{cmd|camera}} commands in the same tick are ignored. |173706|Chunk-wide block rendering lag triggered by block updates along chunk borders. |174073|[Script API] Unexpected change to properties of native classes. |;From the 1.20.10 version |170870|Crawl mode don't get disabled when riding. |170907|When switching to a Spectator, the player does not stop sneaking or crawling. |170969|Swimming mechanics have been altered to where you have to look up at the sky to take a breath. |170994|Crawl parity issue. |171065|{{cmd|recipe}} doesn't send a chat output when correct syntax is entered. |171086|Entering {{cmd|recipe}} command doesn't show suggestions. |171098|{{cmd|recipe}} command syntax doesn't match {{JE}}. |171112|Recipe unlocking UI can appear in pause menu or world settings. |171116|The "Recipe Unlock Toast" sound does not match {{JE}}. |171141|Translated toast recipe unlocked content is cut off and unreadable. |171797|The player can enable flight mode while flying the elytra. |171800|Pick blocking a decorated pot from the Creative inventory gives invalid inventory description. |171812|Spectators still adapt to small spaces. |otherissuescount=31 |171225|Players suffocate while crawling at Y=1 and Y=2.}} ; Others * Empty maps now emit the appropriate sound when players draw them. * The third-person camera will no longer clip through terrain when near water or lava. * Fixed Creative mode players not being ignited when standing in fire. * The player no longer gets forced into sneak or crawl during the riptide animation. * Players should no longer accidentally trigger crawling when they shouldn't. * Fixed bottom face of portal effect so its color and transparency match the other faces. * Fixed an issue where players would disappear temporarily when joining a game for the first time. * iOS and iPadOS: Fixed crash in blocks JSON loading. * Fixed a crash that could occur when the game lost focus while entering a world. * Fixed an issue where screen narration would read recipe book folder items as the first item in the folder. * Fixed held map not being centered when playing on narrow aspect ratio screens. * Xbox: Fixed missing low disk space warning. * 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. * 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. * 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 max_stack_size, can_destroy_in_creative, hover_text_color. * Fixed worlds downloaded from Realms not loading packs correctly. * Collecting fish, axolotls, and tadpoles with buckets now emits vibrations at the right position. * Fixed ZL/ZR icons for Joy-Con and Switch Pro controller on Android. * Fixed lighting of items in hand in the "Deferred Technical Preview". * Optimization and fixes for point light contributions. * Fixed feedback button behavior in the new "Play screen" not linking to the feedback page. * Fixed various pixel scaling issues on the HUD screen. * Fixed an issue where content errors for items at the latest format version would appear for other items. * The game menu gamepad shortcut on the new death screen now works correctly. * Concrete powder blocks are now the correct color for worlds imported from previous versions. * Fixed an issue where the boat wouldn't spawn on the water if the block underneath the water was highlighted. * Fixed a bug in Education mode that prevented summon NPC commands from working if the users did not have worldbuilder permission when the base version of the world was before [[Bedrock Edition 1.19.80|1.19.80]]. {{fixes|project=BDS|fixedin=1.20.30.22 Preview |;From released versions before 1.20.0 |17527|Multiple server crashes due to memory leak when loading chunks.}} == Trivia == * 1.20.20 is the sixth skipped version of {{BE}}, after 1.3.0, 1.15.0, 1.16.230, 1.17.20, and 1.18.20 being skipped. * This is the update in the 1.20 cycle to have the most Previews/Betas, having 9. == References == {{reflist}} == Navigation == {{Navbox Bedrock Edition versions|1.2x}} [[de:Bedrock Edition 1.20.30]] [[es:Bedrock Edition 1.20.30]] [[pt:Edição Bedrock 1.20.30]] [[uk:1.20.30 (Bedrock Edition)]] [[zh:基岩版1.20.30]]