{{Infobox version
| title = v1.20.40
| edition = Bedrock
| vernum = 1.20.40
| image = Bedrock 1.20.40 PatchNotes.png
| image2 = Bedrock 1.20.40.png
| build = 18659016
| internal = '''Windows''': 1.20.4001.0
'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.20.40.01
'''Xbox One''': 1.20.4001.70
'''PlayStation 4''': 2.75
'''Nintendo Switch''': v90
| versioncode = '''Android''':
952004001 (armeabi-v7a, 33)
962004001 (x86, 33)
972004001 (arm64-v8a, 33)
982004001 (x86_64, 33)
| server = 1.20.40.01
| serverdl = '''Server'''
[https://minecraft.azureedge.net/bin-win/bedrock-server-1.20.40.01.zip Windows]
[https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.40.01.zip Linux]
| date = October 24, 2023
| prevparent = 1.20.0
| prev = 1.20.32
| next = 1.20.41
| nextparent = 1.21.0
}}
'''1.20.40''' is a minor update to {{BE}} released on October 24, 2023,[{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/20637099144333|title=Minecraft - 1.20.40 (Bedrock)|website=Minecraft Feedback|date=October 24, 2023}}] which brings more parity with {{JE}}, and fixes bugs.
== Additions ==
=== General ===
; [[Controls]]
* Added the ability to customize touch controls.
; [[Options]]
* Added "Customize Controls" experimental ''touch'' option, OFF by default.
** Enables the ability to customize touch controls.
*** It can only be done within a world.
; [[options.txt]]
* Added the following options
:
** gfx_moveStickX
, defaults to 0.15
.
** gfx_moveStickY
, defaults to 0.6
.
** gfx_moveStickScale
, defaults to 1
.
** gfx_touchButton1X
, defaults to 0.925
.
** gfx_touchButton1Y
, defaults to 0.4
.
** gfx_touchButton1Scale
, defaults to 1
.
** gfx_touchButton1Opacity
, defaults to 1
.
** gfx_touchButton2X
, defaults to 0.825
.
** gfx_touchButton2Y
, defaults to 0.5
.
** gfx_touchButton2Scale
, defaults to 1
.
** gfx_touchButton2Opacity
, defaults to 1
.
** gfx_touchButton3X
, defaults to 0.925
.
** gfx_touchButton3Y
, defaults to 0.6
.
** gfx_touchButton3Scale
, defaults to 1
.
** gfx_touchButton3Opacity
, defaults to 1
.
** gfx_touchButton4X
, defaults to 0.825
.
** gfx_touchButton4Y
, defaults to 0.7
.
** gfx_touchButton4Scale
, defaults to 1
.
** gfx_touchButton4Opacity
, defaults to 1
.
** gfx_touchButton5X
, defaults to 0.925
.
** gfx_touchButton5Y
, defaults to 0.8
.
** gfx_touchButton5Scale
, defaults to 1
.
** gfx_touchButton5Opacity
, defaults to 1
.
** gfx_touchDpadX
, defaults to 0.135
.
** gfx_touchDpadY
, defaults to 0.775
.
** gfx_touchDpadScale
, defaults to 1
.
** gfx_touchDpadOpacity
, defaults to 1
.
** gfx_classicButton1X
, defaults to 0.9
.
** gfx_classicButton1Y
, defaults to 0.6
.
** gfx_classicButton1Scale
, defaults to 1
.
** gfx_classicButton1Opacity
, defaults to 1
.
** gfx_classicButton2X
, defaults to 0.9
.
** gfx_classicButton2Y
, defaults to 0.75
.
** gfx_classicButton2Scale
, defaults to 1
.
** gfx_classicButton2Opacity
, defaults to 1
.
** gfx_classicButton3X
, defaults to 0.9
.
** gfx_classicButton3Y
, defaults to 0.9
.
** gfx_classicButton3Scale
, defaults to 1
.
** gfx_classicButton3Opacity
, defaults to 1
.
== Changes ==
=== Blocks ===
; [[Note Block]]
* Updated the sound that’s played when [[wither skeleton]] [[skull]]s are placed on top.
; [[Sculk]]
* No longer drops [[XP]] when mined with [[Silk Touch]].
; [[Sculk Sensor]] and [[Calibrated Sculk Sensor]]
* Can now detect closing the inventory of a [[boat with chest]], a [[Boat with Chest|bamboo raft with chest]], or a [[minecart with chest]].
; [[Water]]
* [[Mob]]s no longer receive [[fall damage]] when falling into a 1 block deep water pool.
* The ambient sounds for entering exiting water is now played only when an [[entity]] is submerged below eye-level in water, matching {{JE}}.
* The splash sound for entering water has been updated to match {{JE}}.[{{bug|MCPE-44120}}]
=== Command format ===
; {{cmd|give}}
* The sound for picking up items is now played when using the [[command]].
; [[Chest]], [[Ender Chest]], [[Stonecutter]], and [[Trapped Chest]]
* Now they use the minecraft:cardinal_direction
[[block state]] instead of facing_direction
.
** minecraft:cardinal_direction
uses four string values ["east", "north", "south", "west"]
.
=== Gameplay ===
; [[Game rule]]s
* The spawnradius
game rule is now set to 10
by default to match {{JE}}.
=== General ===
; [[Options]]
* The "Respawn radius" advanced option is now set to 10
by default instead of 5
.
=== Items ===
; [[Glass Bottle]]
* Now emit sounds when filling it from [[water]].
* Pouring liquid from a bottle into a [[cauldron]] emits the appropriate [[sound]].
* Filling a bottle from a cauldron now emits the appropriate sound.
* Drinking from a bottle now emits the appropriate sound.
; [[Explorer Map]]
* Updated structure icons on explorer maps sold by [[cartographer]]s.
; [[Goat Horn]]s
* Now have a range of 256 blocks.
=== Mobs ===
; [[Cat]]
* Now plays a [[sound]] when begging for food.
; [[Guardian]] and [[Elder Guardian]]
* Makes flopping [[sound]]s again when on land.
; [[Iron Golem]] and [[Snow Golem]]
* Now have a crumbling-like [[particle]] effect when they are created.
; [[Villager]]
* [[Cartographer]]s no longer offer exploration maps as a trade item when not in the overworld.
; [[Witch]]
* Now target [[player]]s within a 16 block distance.
; [[Wither]]
* The [[boss bar]] on the HUD is now same color as {{JE}}.
; [[Wither Skeleton]]
* Now have their own unique [[sound]]s.
; [[Zombie Villager]]
* Curing time is now randomized between 3 and 5 minutes, to match {{JE}}.
=== Non-mob entities ===
; [[Boat]] and [[Boat with Chest]]
* Falling from a great height while riding it no longer deals [[fall damage]].
== Experimental ==
These additions and changes are accessible by enabling the "Villager Trade Rebalancing", "Beta APIs", "Molang Features", and "Experimental Cameras" experimental toggles.
=== Changes ===
==== Gameplay ====
; [[Trading]]
* Added seven new maps which cartographers can sell, depending on the 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.
** Village maps points to a village in specific biome. Jungle explorer map points to a jungle pyramid. Swamp explorer map points to a swamp hut.
:: {| class="wikitable" style="text-align:center"
|+ Available new tradable maps
|-
! !! Desert !! Jungle !! Plains !! Savanna !! Snow !! Swamp !! Taiga
|-
! Group 1
| Savanna Village Map || Savanna Village Map || Savanna Village Map || Desert Village Map || Plains Village Map || Snowy Village Map || Plains Village Map
|-
! Group 2
| Plains Village Map || Desert Village Map || Taiga Village Map || Plains Village Map || Taiga Village Map || Taiga Village Map || Snowy Village Map
|-
! Group 3
| Jungle Explorer Map || Swamp Explorer Map || – || Jungle Explorer Map || Swamp Explorer Map || Jungle Explorer Map || Swamp Explorer Map
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for cartographer
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Paper}} || 24 || 0.05 || {{ItemLink|Emerald}} || 1 || 16 || 2
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Empty Map}} || 1 || 12 || 1
|-
! rowspan=2 | Apprentice
| {{BlockLink|Glass Pane}} || 11 || 0.05 || {{ItemLink|Emerald}} || 1 || 16 || 10
|-
| {{ItemLink|Emerald}}
{{ItemLink|Compass}} || 8
1 || 0.2 || ''Forementioned maps''[Divided into 3 groups, pulled independently.] || 1 || 12 || 5
|-
! rowspan=2 | Journeyman
| {{ItemLink|Compass}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}}
{{ItemLink|Compass}} || 13
1 || 0.2 || {{ItemLink|Ocean Explorer Map}} || 1 || 12 || 10
|-
! rowspan=2 | Expert
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Item Frame}} || 1 || 12 || 15
|-
| {{ItemLink|Emerald}} || 3 || 0.05 || {{BlockSprite|white-banner}}{{BlockSprite|blue-banner}}{{BlockSprite|light-blue-banner}}{{BlockSprite|red-banner}}{{BlockSprite|pink-banner}}{{BlockSprite|green-banner}}{{BlockSprite|lime-banner}}{{BlockSprite|gray-banner}}
{{BlockSprite|black-banner}}{{BlockSprite|purple-banner}}{{BlockSprite|magenta-banner}}{{BlockSprite|cyan-banner}}{{BlockSprite|brown-banner}}{{BlockSprite|yellow-banner}}{{BlockSprite|orange-banner}}{{BlockSprite|light-gray-banner}}
Any color blank [[Banner]][The list of possible offers contains individual offers for each color, so multiple colors may be offered by the same villager as separate trades.] || 1 || 12 || 15
|-
! rowspan=2 | Master
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Banner Pattern|Globe Banner Pattern}} || 1 || 12 || 30
|-
| {{ItemLink|Emerald}}
{{ItemLink|Compass}} || 14
1 || 0.2 || {{ItemLink|Woodland Explorer Map}} || 1 || 1 || 30
|}
* Changed trades of armorers, change summary:
** Buying diamond armor now also requires a small amount of diamonds.
** Most master-level armorers buy iron blocks and pay 4 emeralds for them.
** Chainmail armor is exclusively sold by jungle and swamp armorers.
** The savanna armorer sells cursed diamond armor at reduced prices.
** The taiga armorer can swap one piece of diamond armor for another.
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for desert armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Iron Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Iron Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Iron Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=4 | Expert
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Iron Boots}} (Thorns I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Helmet}} (Thorns I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 11 || 0.05 || {{ItemLink|Iron Leggings}} (Thorns I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 13 || 0.05 || {{ItemLink|Iron Chestplate}} (Thorns I) || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 16
4 || 0.05 || {{ItemLink|Diamond Chestplate}} (Thorns I) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 16
3 || 0.05 || {{ItemLink|Diamond Leggings}} (Thorns I) || 1 || 3 || 30
|-
| {{BlockLink|Block of Iron}} || 1 || 0.05 || {{ItemLink|Emerald}} || 4 || 12 || 30
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for jungle armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Chainmail Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Chainmail Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Chainmail Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Chainmail Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=4 | Expert
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Chainmail Boots}} (Unbreaking I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Chainmail Helmet}} (Unbreaking I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 11 || 0.05 || {{ItemLink|Chainmail Leggings}} (Unbreaking I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 13 || 0.05 || {{ItemLink|Chainmail Chestplate}} (Unbreaking I) || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Chainmail Helmet}} (Projectile Protection I) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Chainmail Boots}} (Feather Falling I) || 1 || 3 || 30
|-
| {{BlockLink|Block of Iron}} || 1 || 0.05 || {{ItemLink|Emerald}} || 4 || 12 || 30
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for plains armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Iron Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Iron Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Iron Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=4 | Expert
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Iron Boots}} (Protection I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Helmet}} (Protection I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 11 || 0.05 || {{ItemLink|Iron Leggings}} (Protection I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 13 || 0.05 || {{ItemLink|Iron Chestplate}} (Protection I) || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 16
3 || 0.05 || {{ItemLink|Diamond Leggings}} (Protection I) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 16
2 || 0.05 || {{ItemLink|Diamond Boots}} (Protection I) || 1 || 3 || 30
|-
| {{BlockLink|Block of Iron}} || 1 || 0.05 || {{ItemLink|Emerald}} || 4 || 12 || 30
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for savanna armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Iron Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Iron Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Iron Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=4 | Expert
| {{ItemLink|Emerald}} || 2 || 0.05 || {{ItemLink|Iron Boots}} (Curse of Binding) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 3 || 0.05 || {{ItemLink|Iron Helmet}} (Curse of Binding) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Iron Leggings}} (Curse of Binding) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Iron Chestplate}} (Curse of Binding) || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 6
2 || 0.05 || {{ItemLink|Diamond Helmet}} (Curse of Binding) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 8
3 || 0.05 || {{ItemLink|Diamond Chestplate}} (Curse of Binding) || 1 || 3 || 30
|-
| {{BlockLink|Block of Iron}} || 1 || 0.05 || {{ItemLink|Emerald}} || 4 || 12 || 30
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for snow armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Iron Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Iron Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Iron Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=2 | Expert
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Iron Boots}} (Frost Walker I) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Helmet}} (Aqua Affinity) || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 12
2 || 0.05 || {{ItemLink|Diamond Boots}} (Frost Walker I) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 12
3 || 0.05 || {{ItemLink|Diamond Helmet}} (Aqua Affinity) || 1 || 3 || 30
|-
| {{BlockLink|Block of Iron}} || 1 || 0.05 || {{ItemLink|Emerald}} || 4 || 12 || 30
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for swamp armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Chainmail Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Chainmail Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Chainmail Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Chainmail Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=4 | Expert
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Chainmail Boots}} (Mending) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Chainmail Helmet}} (Mending) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 11 || 0.05 || {{ItemLink|Chainmail Leggings}} (Mending) || 1 || 3 || 15
|-
| {{ItemLink|Emerald}} || 13 || 0.05 || {{ItemLink|Chainmail Chestplate}} (Mending) || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Chainmail Helmet}} (Respiration I) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}} || 8 || 0.05 || {{ItemLink|Chainmail Boots}} (Depth Strider I) || 1 || 3 || 30
|-
| {{BlockLink|Block of Iron}} || 1 || 0.05 || {{ItemLink|Emerald}} || 4 || 12 || 30
|}
:: {| class="wikitable" style="text-align:center"
|+ Current version of trades for taiga armorers
|-
! Level !! Item wanted !! Default quantity !! Price multiplier !! Item given !! Quantity !! Trades until disabled !! XP to villager
|-
! rowspan=2 | Novice
| {{ItemLink|Coal}} || 15 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
| {{ItemLink|Iron Ingot}} || 5 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 2
|-
! rowspan=4 | Apprentice
| {{ItemLink|Emerald}} || 4 || 0.05 || {{ItemLink|Iron Boots}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Iron Helmet}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 7 || 0.05 || {{ItemLink|Iron Leggings}} || 1 || 12 || 5
|-
| {{ItemLink|Emerald}} || 9 || 0.05 || {{ItemLink|Iron Chestplate}} || 1 || 12 || 5
|-
! rowspan=3 | Journeyman
| {{ItemLink|Lava Bucket}} || 1 || 0.05 || {{ItemLink|Emerald}} || 1 || 12 || 20
|-
| {{ItemLink|Emerald}} || 5 || 0.05 || {{ItemLink|Shield}} || 1 || 12 || 10
|-
| {{ItemLink|Emerald}} || 36 || 0.2 || {{ItemLink|Bell}} || 1 || 12 || 10
|-
! rowspan=4 | Expert
| {{ItemLink|Emerald}}
{{ItemLink|Diamond Boots}} || 4
1 || 0.05 || {{ItemLink|Diamond Leggings}} || 1 || 3 || 15
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond Leggings}} || 4
1 || 0.05 || {{ItemLink|Diamond Chestplate}} || 1 || 3 || 15
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond Helmet}} || 4
1 || 0.05 || {{ItemLink|Diamond Boots}} || 1 || 3 || 15
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond Chestplate}} || 2
1 || 0.05 || {{ItemLink|Diamond Helmet}} || 1 || 3 || 15
|-
! rowspan=3 | Master
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 18
4 || 0.05 || {{ItemLink|Diamond Chestplate}} (Blast Protection I) || 1 || 3 || 30
|-
| {{ItemLink|Emerald}}
{{ItemLink|Diamond}} || 18
3 || 0.05 || {{ItemLink|Diamond Leggings}} (Blast Protection I) || 1 || 3 || 30
|-
| {{BlockLink|Block of Diamond}} || 1 || 0.05 || {{ItemLink|Emerald}} || 42 || 12 || 30
|}
==== World generation ====
; [[Ancient City]]
* Increases the chance of generating enchanted books with [[Mending]].
; [[Desert Pyramid]]
* Increases the chance of generating enchanted books with [[Unbreaking]] (level I to III).
; [[Jungle Temple]]
* Increases the chance of generating enchanted books with [[Unbreaking]] (level I to III).
; [[Mineshaft]]
* Increases the chance of generating enchanted books with [[Efficiency]] (level I to V).
; [[Pillager Outpost]]
* Increases the chance of generating enchanted books with [[Quick Charge]] (level I to III).
==== Technical ====
; [[API]]
* Changed the names of the CameraSetOptions
options to not include the word 'Script'.
* Added the chat(message: string)
method.
* Changed get
to return ItemType | undefined
.
* Changed source on ItemDefinitionTriggeredAfterEvent
to be optional.
* Added the following methods to Player
:
** above(steps?: number): Block | undefined
** below(steps?: number): Block | undefined
** north(steps?: number): Block | undefined
** east(steps?: number): Block | undefined
** south(steps?: number): Block | undefined
** west(steps?: number): Block | undefined
** offset(offset: Vector3): Block | undefined
** center(): Vector3
** bottomCenter(): Vector3
** Made getItemStack
function return ItemStack
or undefined
.
** playMusic(trackId: string, musicOptions?: MusicOptions): void
** queueMusic(trackId: string, musicOptions?: MusicOptions): void
** stopMusic(): void
* BlockStates
** Made get function return BlockStateType
or undefined
.
* Updated ExplosionAfterEvent and ExplosionBeforeEvent.
** getUpdatedBlocks()
will now return Block[]
.
** setUpdatesBlocks(blocks: Block[])
now takes in a Block[]
.
* Dynamic Properties
** Property registration is no longer required and propertyRegistry
has been removed from the worldInitialize
event.
** Removed limits on the count and size of properties that can set on an entity or the world.
** Default values have been removed. getProperty
will now always return undefined for unset properties.
** String dynamic property values are now restricted to a length of 32767
''bytes''.
** Removed function removeDynamicProperty
.
** Added function getDynamicPropertyIds
- Returns an array of all dynamic property ids on an entity/world used by the [[behavior pack]].
** Added function getDynamicPropertyTotalByteCount
- Returns the total number of bytes used by all dynamic properties on an entity/world by the behavior pack.
** Added function clearDynamicProperties
- Removes all dynamic properties added by this behavior pack from an entity/world.
** Dynamic property numbers are now stored with double precision (64
''bits'')
* Adding PlayerInteractWithBlock
and PlayerInteractWithEntity
before & after events.
* Adding PlayerDimensionChangeBeforeEvent
and PlayerDimensionChangeAfterEvent
.
* Released World.getMoonPhase
, MoonPhase
, and MoonPhaseCount
v1.6.0
.
* Camera APIs moved from ''beta'' to 1.6.0
.
* Released Entity.is*
API’s from ''beta'' to 1.6.0
:
** isSleeping
.
** isSneaking
.
** isSprinting
.
** isSwimming
.
** isClimbing
.
** isOnGround
.
** isInWater
.
** isFalling
.
* Released player level & XP APIs from ''beta'' to 1.6.0
:
** addLevels
.
** addExperience
.
** level
.
** getTotalXP
.
** xpEarnedAtCurrentLevel
.
** totalXpNeededForNextLevel
.
** resetLevel
.
* Released Player.is*
API’s from ''beta'' to 1.6.0
:
** isEmoting
.
** isGliding
.
** isJumping
.
** isFlying
.
* Updated all methods besides show on ActionFormData
, MessageFormData
, and ModalFormData
to be callable in read-only mode.
* BlockInventoryComponent
** container member variable now correctly reflects it can be a Container
or undefined
.
* Fixed a versioning bug preventing @minecraft/server-ui
module from working with @minecraft/server
above version 1.2.0
.
* WeatherType
moved to 1.6.0
:
** Moved function setWeather
to 1.6.0
.
** Moved event/property entityRemove
from ''beta'' to 1.6.0
.
** Moved event/property entityRemove
from ''beta'' to 1.6.0
.
* Moved class EntityRemovedAfterEvent
from ''beta'' to 1.6.0
.
* Moved class EntityRemoveAfterEventSignal
from ''beta'' to 1.6.0
.
* Moved class EntityRemovedBeforeEvent
from ''beta'' to 1.6.0
.
* Moved class EntityRemoveBeforeEventSignal
from ''beta'' to 1.6.0
.
** Moved event/property entityLoad
from ''beta'' to 1.6.0
.
* Moved class EntityLoadAfterEvent
from ''beta'' to 1.6.0
.
* Moved class EntityLoadAfterEventSignal
from ''beta'' to 1.6.0
.
** Moved event/property entitySpawn
from ''beta'' to 1.6.0
.
* Moved enum EntityInitializationCause
from ''beta'' to 1.6.0
.
* Moved class EntitySpawnAfterEvent
from ''beta'' to 1.6.0
.
* Moved class EntitySpawnAfterEventSignal
from ''beta'' to 1.6.0
.
** Moved event/property playerBreakBlock
from ''beta'' to 1.6.0
.
** Moved event/property playerBreakBlock
from ''beta'' to 1.6.0
.
* Moved class PlayerBreakBlockAfterEvent
from ''beta'' to 1.6.0
.
* Moved class PlayerBreakBlockAfterEventSignal
from ''beta'' to 1.6.0
.
* Moved class PlayerBreakBlockBeforeEvent
from ''beta'' to 1.6.0
.
* Moved class PlayerBreakBlockBeforeEventSignal
from ''beta'' to 1.6.0
.
** Moved event/property playerPlaceBlock
from ''beta'' to 1.6.0
.
* Moved class PlayerPlaceBlockAfterEvent
from ''beta'' to 1.6.0
.
* Moved class PlayerPlaceBlockAfterEventSignal
from ''beta'' to 1.6.0
.
* Moved class BlockEventSignalOptions
from ''beta'' to 1.6.0
.
** Move isAir(): boolean
from ''beta'' to 1.6.0
.
** Move isLiquid(): boolean
from ''beta'' to 1.6.0
.
** Moved amount
from ''beta'' to 1.6.0
.
** Moved keepOnDeath: boolean
from ''beta'' to 1.6.0
.
** Moved lockMode: ItemLockMode
from ''beta'' to 1.6.0
.
** Moved nameTag?: string
from ''beta'' to 1.6.0
.
** Moved clone(): ItemStack
from ''beta'' to 1.6.0
.
** Moved getTags(): string[]
from ''beta'' to 1.6.0
.
** Moved hasTag(tag: string): boolean
from ''beta'' to 1.6.0
.
** Moved setCanDestroy(blockIdentifiers?: string[]): void
from ''beta'' to 1.6.0
.
** Moved getCanDestroy(): string[]
from ''beta'' to 1.6.0.
** Moved setCanPlaceOn(blockIdentifiers?: string[]): void
from ''beta'' to 1.6.0
.
** Moved getCanPlaceOn(): string[]
from ''beta'' to 1.6.0
.
** Moved function getProperty
to 1.6.0
.
** Moved function resetProperty
to 1.6.0
.
** Moved function setProperty
to 1.6.0
.
* Added function getWeather
.
* Added matches
function called on an entity, which takes in EntityQueryOptions
and returns true if the entity matches and false otherwise.
* Moved getRotation
from Beta
to 1.6.0
.
* Move setRotation
from beta
to 1.6.0
.
* Added PlayerLeaveBeforeEvent
- This event fires when a player leaves the server, before the ''Player'' object is removed.
* Releasing PlayerDimensionChangeAfterEvent
beta
to 1.6.0
.
; [[JSON]]
* Added a content error when attempting to load a damage sensor with an invalid "cause" value.
* Allow single value parsing for minecraft:icon
item component.
* The camel mob dash component can now be applied to rideable mobs other than horse, donkey, and mule using minecraft:dash
.
* Trade items now have a filters
property to determine if a trade should be considered.
* Trade items no longer support the biome
property to check villager biome types, the is_mark_variant
filter can be used in the filters
property instead to check the villager biome type.
* Deprecated minecraft:weapon
component starting in version 1.20.40.
* Deprecated minecraft:on_use
component starting in version 1.20.40.
* Deprecated minecraft:on_use_on
component starting in version 1.20.40.
* The behavior.random_look_around_and_sit
now has the field continue_sitting_on_reload
.
* behavior.is_scenting
renamed to generic behavior.timer_flag_1
.
* behavior.is_rising
renamed to generic behavior.timer_flag_2
.
* behavior.is_feeling_happy
renamed to generic behavior.timer_flag_3
.
* behavior.timer_flag 1
: Fires an event when this behavior starts, then waits for a duration before stopping. When stopping due to that timeout or due to being interrupted by another behavior, fires another event. query.timer_flag_1
will return 1.0
on both the client and server when this behavior is running, and 0.0
otherwise.
* behavior.timer_flag 2
: Fires an event when this behavior starts, then waits for a duration before stopping. When stopping due to that timeout or due to being interrupted by another behavior, fires another event. query.timer_flag_2
will return 1.0
on both the client and server when this behavior is running, and 0.0
otherwise.
* behavior.timer_flag 3
: Fires an event when this behavior starts, then waits for a duration before stopping. When stopping due to that timeout or due to being interrupted by another behavior, fires another event. query.timer_flag_3
will return 1.0
on both the client and server when this behavior is running, and 0.0
otherwise.
* Unlocked behavior.random_search_and_dig
.
* target_blocks
field added. List of blocks that the mob can dig on. Default if target_blocks
isn't added is dirt, grass, podzol, dirt with roots, moss, mud, and muddy mangrove roots.
* item_table
field added. Path to a loot table that specifies what the mob can dig up. item_table
takes precedence over items
.
* Content errors added if the behavior has trouble reading or finding item_table
and if unable to get an item from items
.
* on_item_found
event now fires on item found AND digging finished. Before the event firing caused the digging to stop early.
; [[Molang]]
* Updated to version 1.20.40.
* Added a new query.is_in_lava
query function to Molang, to know if a mob is currently in [[lava]].
== Fixes ==
{{fixes|project=MCPE|fixedin=1.20.40.20 Preview,1.20.40.21 Preview,1.20.40.22 Preview,1.20.40.23 Preview,1.20.40.24 Preview,1.20.40
|;From released versions before 1.20.0
|26929|Guardians no longer make flopping sounds while on land.
|38566|D-Pad Touch controls not calibrated properly (up/down buttons).
|41103|Lava flowing down or fully spread out does not change to cobblestone when touched by water from the side.
|43591|Incorrect wither boss bar texture in Bedrock.
|52904|When you block a tipped arrow or shulker bullet with a shield, you still get the affect.
|73307|Elytra ceiling clip.
|85954|Villages in the nether or end are unstable.
|99972|Sheep don't drop wool after being previously sheared.
|100598|Buckets instantly pick up liquids after placing (MLG/bucket clutch doesn't work).
|131980|Rabbits rarely eat carrot crops.
|152129|Item name overlaps oxygen bar.
|152130|Item name overlaps mob health bar.
|152131|Item name overlaps Absorption health bar.
|152753|Boats no longer negate fall damage.
|153254|Goat Horn has a very short sound range with other players.
|154385|New UI for brewing stand doesn't fit the screen.
|157918|Missing sound for filling water bottles from source blocks and cauldrons.
|160290|Command {{cmd|damage}} override type not working correctly.
|164734|Command candidates are not displayed if @e[type{{=}}item]
is entered in {{cmd|execute}}.
|168369|Purple border and tooltip text are broken when upgrading diamond gear to netherite.
|168913|Invalid data in sound_definitions.json
can crash the game.
|169001|Random light sources in the world.
|169067|Editing sign in angle/side will edit back instead of the front.
|173155|Soul speed effect does not work when crawling on soul soil.
|;From 1.20.0 version
|169577|Diagonal patterns get inverted in shields.
|169666|Camels appear to slide when walking.
|169765|Warped fungus on a stick is held backwards in 1st person.
|172369|Camels indefinitely dash while in lava.
|172674|Camel is missing the dash button on smartphone touch controls.
|172846|Camel's legs won't stop moving when idle.
|172917|There is no chat message for when skipping the night is not possible with playerssleepingpercentage
set above 100.
|173010|3rd person perspective goes through the east and south sides of the cauldron.
|173028|"Detected lost connection" and "Abandoned connection closed" error message is untranslated.
|173073|Minecraft world can't interact and save (Windows and Android).
|173189|[ScriptAPI] Some characters are counted as 2 or 3 characters in the character count check of the setLore()
method.
|;From 1.20.x versions
|172377|Zombie villagers don't have biome or rank overlays.
|172785|Player can pass through blocks by spamming jump and sneak.
|173006|Iron golems spawn in 2 block high space.
|173362|{{cmd|recipe}} is still highlighted in blue in the chat box.
|173799|minecraft:transformation
scale key without limit.
|173898|Foxes can't pick up equippable items (armor, mob heads, carved pumpkin, etc.).
|173934|Crash when enabling "Deferred Render" experimental feature.
|174480|“§” text modifiers overwrite text when next to a line break on iOS and iPadOS.
|174524|Water splash sounds no longer plays after the addition of entering/exiting water sound.
|174529|Water from a waterlogged block cannot be removed with an empty bucket without aiming at the block in the water.
|174859|Powder snow does not prevent fall damage.
|175072|Unable to type any text after writing on a sign and pressing {{key|Esc}}.
|175114|Tap-and-hold full stack crafting no longer works on mobile.
|175119|Buttons and non-full blocks do not prevent spiders from spawning.
|175156|Goat Horn sounds are again controlled by "Hostile Creatures" instead of "Jukebox/Note Blocks".
|otherissuescount=20}}
; Others
* Fixed an issue where text to speech did not say how to open chat or emotes.
* Text-to-speech message for popup title/description is now played properly.
* Clicking off the game window will not unselect a friend.
* Fixed a bug where the tooltip for the v-sync setting was showing without being hovered.
* Fixed a bug where "PBR" was not included in HUD while in level using "Deferred Technical Preview".
* The seven new explorer maps from cartographers can now also point to structures in already explored chunks.
* Fixed a crash that could occur when running in the archold room in the spellrune marketplace map.
* Fixed an issue where particles were not consistently lit while in the "Deferred Technical Preview".
* Camels can no longer dash while in lava or water.
* Fixed an extremely rare bug (~0.000003% chance) that could cause item frames to not drop their item when hit or destroyed.
* Fixed a bug where closing the game while having the portfolio open resulted in a crash.
* Autocompleting text now moves the caret to end of the line.
* Lightweight mobs and entities wearing leather boots once again sink into the top layer of Powder Snow when falling from a height of more than two and a half blocks.
* Splash particles are now emitted at an actor's waist instead of above their head
* Fixed a crash related to tessellation of water blocks.
* Placing invalid items into offhand slot will no longer cause them to drop.
* Fixed a bug where the sniffer ended digging as soon as item was created, not at the end of the specified dig duration.
* Fixed a bug that prevented summon NPC commands from working if the users did not have worldbuilder permissions where the base version of the world was before [[1.19.80]].
* High emissive values (> 0.25) no longer obscure surface detail in the "Deferred Technical Preview".
* Fixed several crashes that could occur during gameplay.
== Notes ==
{{Notelist}}
== References ==
{{reflist}}
== Navigation ==
{{Navbox Bedrock Edition versions|1.2x}}
[[de:Bedrock Edition 1.20.40]]
[[es:Bedrock Edition 1.20.40]]
[[pt:Edição Bedrock 1.20.40]]
[[uk:1.20.40 (Bedrock Edition)]]
[[zh:基岩版1.20.40]]