{{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]]