Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition 1.20.40

From SAS Gaming Wiki
Revision as of 05:30, 6 February 2026 by imported>Bemly.moe (add iOS version code)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox version

1.20.40 is a minor update to Template:BE released on October 24, 2023,<ref>Template:Cite</ref><ref>Template:Cite</ref> which brings more parity with Template:JE, and fixes bugs.

Additions

General

Minecraft:Controls

  • Added the ability to customize touch controls.

Minecraft:Settings

  • Added "Customize Controls" experimental touch option, OFF by default.
    • Enables the ability to customize touch controls.
      • It can only be done within a world.

Minecraft: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

Minecraft:Note Block

Minecraft:Sculk

Minecraft:Sculk Sensor and Minecraft:Calibrated Sculk Sensor

Minecraft:Water

Command format

Template:Cmd

Minecraft:Chest, Minecraft:Ender Chest, Minecraft:Stonecutter, and Minecraft:Trapped Chest

  • Now they use the minecraft:cardinal_direction Minecraft:block state instead of facing_direction.
    • minecraft:cardinal_direction uses four string values ["east", "north", "south", "west"].

Gameplay

Minecraft:Game rules

  • The spawnradius game rule is now set to 10 by default to match Template:JE.

General

Minecraft:World options

  • The "Respawn radius" advanced option is now set to 10 by default instead of 5.

Items

Minecraft:Glass Bottle

  • Now emit sounds when filling it from Minecraft:water.
  • Pouring liquid from a bottle into a Minecraft:cauldron emits the appropriate Minecraft:sound.
  • Filling a bottle from a cauldron now emits the appropriate sound.
  • Drinking from a bottle now emits the appropriate sound.

Minecraft:Explorer Map

Minecraft:Goat Horns

  • Now have a range of 256 blocks.

Mobs

Minecraft:Cat

Minecraft:Guardian and Minecraft:Elder Guardian

Minecraft:Iron Golem and Minecraft:Snow Golem

Minecraft:Villager

Minecraft:Witch

Minecraft:Wither

Minecraft:Wither Skeleton

Minecraft:Zombie Villager

  • Curing time is now randomized between 3 and 5 minutes, to match Template:JE.

Non-mob entities

Minecraft:Boat and Minecraft:Boat with Chest

Experimental

These additions and changes are accessible by enabling the "Villager Trade Rebalancing", "Beta APIs", "Molang Features", and "Experimental Cameras" experimental toggles.

Changes

Gameplay

Minecraft: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.
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
Current version of trades for cartographer
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 24 0.05 Template:ItemLink 1 16 2
Template:ItemLink 7 0.05 Template:ItemLink 1 12 1
Apprentice Template:BlockLink 11 0.05 Template:ItemLink 1 16 10
Template:ItemLink
Template:ItemLink
8
1
0.2 Forementioned maps<ref group=note>Divided into 3 groups, pulled independently.</ref> 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 10
Template:ItemLink
Template:ItemLink
13
1
0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 7 0.05 Template:ItemLink 1 12 15
Template:ItemLink 3 0.05 Template:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSprite
Template:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSpriteTemplate:BlockSprite
Any color blank Minecraft:Banner<ref group="note" name="colored-offers">The list of possible offers contains individual offers for each color, so multiple colors may be offered by the same villager as separate trades.</ref>
1 12 15
Master Template:ItemLink 8 0.05 Template:ItemLink 1 12 30
Template:ItemLink
Template:ItemLink
14
1
0.2 Template:ItemLink 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.
Current version of trades for desert armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 8 0.05 Template:ItemLink (Thorns I) 1 3 15
Template:ItemLink 9 0.05 Template:ItemLink (Thorns I) 1 3 15
Template:ItemLink 11 0.05 Template:ItemLink (Thorns I) 1 3 15
Template:ItemLink 13 0.05 Template:ItemLink (Thorns I) 1 3 15
Master Template:ItemLink
Template:ItemLink
16
4
0.05 Template:ItemLink (Thorns I) 1 3 30
Template:ItemLink
Template:ItemLink
16
3
0.05 Template:ItemLink (Thorns I) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 4 12 30
Current version of trades for jungle armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 8 0.05 Template:ItemLink (Unbreaking I) 1 3 15
Template:ItemLink 9 0.05 Template:ItemLink (Unbreaking I) 1 3 15
Template:ItemLink 11 0.05 Template:ItemLink (Unbreaking I) 1 3 15
Template:ItemLink 13 0.05 Template:ItemLink (Unbreaking I) 1 3 15
Master Template:ItemLink 9 0.05 Template:ItemLink (Projectile Protection I) 1 3 30
Template:ItemLink 8 0.05 Template:ItemLink (Feather Falling I) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 4 12 30
Current version of trades for plains armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 8 0.05 Template:ItemLink (Protection I) 1 3 15
Template:ItemLink 9 0.05 Template:ItemLink (Protection I) 1 3 15
Template:ItemLink 11 0.05 Template:ItemLink (Protection I) 1 3 15
Template:ItemLink 13 0.05 Template:ItemLink (Protection I) 1 3 15
Master Template:ItemLink
Template:ItemLink
16
3
0.05 Template:ItemLink (Protection I) 1 3 30
Template:ItemLink
Template:ItemLink
16
2
0.05 Template:ItemLink (Protection I) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 4 12 30
Current version of trades for savanna armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 2 0.05 Template:ItemLink (Curse of Binding) 1 3 15
Template:ItemLink 3 0.05 Template:ItemLink (Curse of Binding) 1 3 15
Template:ItemLink 5 0.05 Template:ItemLink (Curse of Binding) 1 3 15
Template:ItemLink 7 0.05 Template:ItemLink (Curse of Binding) 1 3 15
Master Template:ItemLink
Template:ItemLink
6
2
0.05 Template:ItemLink (Curse of Binding) 1 3 30
Template:ItemLink
Template:ItemLink
8
3
0.05 Template:ItemLink (Curse of Binding) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 4 12 30
Current version of trades for snow armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 8 0.05 Template:ItemLink (Frost Walker I) 1 3 15
Template:ItemLink 9 0.05 Template:ItemLink (Aqua Affinity) 1 3 15
Master Template:ItemLink
Template:ItemLink
12
2
0.05 Template:ItemLink (Frost Walker I) 1 3 30
Template:ItemLink
Template:ItemLink
12
3
0.05 Template:ItemLink (Aqua Affinity) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 4 12 30
Current version of trades for swamp armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink 8 0.05 Template:ItemLink (Mending) 1 3 15
Template:ItemLink 9 0.05 Template:ItemLink (Mending) 1 3 15
Template:ItemLink 11 0.05 Template:ItemLink (Mending) 1 3 15
Template:ItemLink 13 0.05 Template:ItemLink (Mending) 1 3 15
Master Template:ItemLink 9 0.05 Template:ItemLink (Respiration I) 1 3 30
Template:ItemLink 8 0.05 Template:ItemLink (Depth Strider I) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 4 12 30
Current version of trades for taiga armorers
Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager
Novice Template:ItemLink 15 0.05 Template:ItemLink 1 12 2
Template:ItemLink 5 0.05 Template:ItemLink 1 12 2
Apprentice Template:ItemLink 4 0.05 Template:ItemLink 1 12 5
Template:ItemLink 5 0.05 Template:ItemLink 1 12 5
Template:ItemLink 7 0.05 Template:ItemLink 1 12 5
Template:ItemLink 9 0.05 Template:ItemLink 1 12 5
Journeyman Template:ItemLink 1 0.05 Template:ItemLink 1 12 20
Template:ItemLink 5 0.05 Template:ItemLink 1 12 10
Template:ItemLink 36 0.2 Template:ItemLink 1 12 10
Expert Template:ItemLink
Template:ItemLink
4
1
0.05 Template:ItemLink 1 3 15
Template:ItemLink
Template:ItemLink
4
1
0.05 Template:ItemLink 1 3 15
Template:ItemLink
Template:ItemLink
4
1
0.05 Template:ItemLink 1 3 15
Template:ItemLink
Template:ItemLink
2
1
0.05 Template:ItemLink 1 3 15
Master Template:ItemLink
Template:ItemLink
18
4
0.05 Template:ItemLink (Blast Protection I) 1 3 30
Template:ItemLink
Template:ItemLink
18
3
0.05 Template:ItemLink (Blast Protection I) 1 3 30
Template:BlockLink 1 0.05 Template:ItemLink 42 12 30

World generation

Minecraft:Ancient City

Minecraft:Desert Pyramid

Minecraft:Jungle Temple

Minecraft:Mineshaft

Minecraft:Pillager Outpost

Technical

Minecraft: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 Minecraft: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.

Minecraft: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.

Minecraft: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 Minecraft:lava.

Fixes

Template:Fixes 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 Minecraft: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

Template:Notelist

References

Template:Reflist

Navigation

Template:Navbox Bedrock Edition versions

Minecraft:de:Bedrock Edition 1.20.40 Minecraft:es:Bedrock Edition 1.20.40 Minecraft:ko:Bedrock Edition 1.20.40 Minecraft:pt:Edição Bedrock 1.20.40 Minecraft:ru:1.20.40 (Bedrock Edition) Minecraft:uk:1.20.40 (Bedrock Edition) Minecraft:zh:基岩版1.20.40