![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Release date | October 24, 2023 | |||||
| Server version | 1.20.40.01 | |||||
| Build version | 18659016 | |||||
| Internal version | 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 | |||||
| Version code | Android: 952004001 (armeabi-v7a, 33) | |||||
| Development versions | ||||||
| Downloads | Server Windows Linux | |||||
| Protocol version | 622 | |||||
| ||||||
{
"title": "v1.20.40",
"images": [
"Bedrock 1.20.40 PatchNotes.png",
"Bedrock 1.20.40.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "October 24, 2023",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.20.40.01 article, displayed as 1.20.40.01)",
"label": "Server version"
},
{
"field": "18659016",
"label": "Build version"
},
{
"field": "'''Windows''': 1.20.4001.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.20.40.01<br>'''Xbox One''': 1.20.4001.70<br>'''PlayStation 4''': 2.75<br>'''Nintendo Switch''': v90",
"label": "Internal version"
},
{
"field": "'''Android''':<br />\n952004001 (armeabi-v7a, 33)<br />\n962004001 (x86, 33)<br />\n972004001 (arm64-v8a, 33)<br />\n982004001 (x86_64, 33)<br>\n'''iOS''':<br>\n860529476",
"label": "Version code"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.20.40 previews article, displayed as '''Previews''') (5) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.20.40 betas article, displayed as '''Betas''') (5) </span><br/>((link to Bedrock Edition 1.20.40/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "'''Server'''<br>[https://minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.20.40.01.zip Windows]<br>[https://minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.20.40.01.zip Linux]",
"label": "Downloads"
},
{
"field": "622",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.20.0|<span style=\"margin-right:-0.35em\">β</span>β 1.20.0]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.20.40'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.20.50| 1.20.50 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.20.32|β 1.20.32]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.20.41| 1.20.41 βΊ]]\n</td>\n</tr>\n</table>"
}
1.20.40 is a minor update to Bedrock Edition released on October 24, 2023,[1][2] which brings more parity with Java Edition, and fixes bugs.
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.Sculk Sensor and Calibrated Sculk Sensor
/give
Chest, Ender Chest, Stonecutter, and Trapped Chest
minecraft:cardinal_direction block state instead of facing_direction.
minecraft:cardinal_direction uses four string values ["east", "north", "south", "west"].spawnradius game rule is now set to 10 by default to match Java Edition.10 by default instead of 5.Iron Golem and Snow Golem
Boat and Boat with Chest
These additions and changes are accessible by enabling the "Villager Trade Rebalancing", "Beta APIs", "Molang Features", and "Experimental Cameras" experimental toggles.
| 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 |
CameraSetOptions options to not include the word 'Script'.chat(message: string) method.get to return ItemType | undefined.ItemDefinitionTriggeredAfterEvent to be optional.Player:
above(steps?: number): Block | undefinedbelow(steps?: number): Block | undefinednorth(steps?: number): Block | undefinedeast(steps?: number): Block | undefinedsouth(steps?: number): Block | undefinedwest(steps?: number): Block | undefinedoffset(offset: Vector3): Block | undefinedcenter(): Vector3bottomCenter(): Vector3getItemStack function return ItemStack or undefined.playMusic(trackId: string, musicOptions?: MusicOptions): voidqueueMusic(trackId: string, musicOptions?: MusicOptions): voidstopMusic(): voidBlockStates
BlockStateType or undefined.ExplosionAfterEvent and ExplosionBeforeEvent.
getUpdatedBlocks() will now return Block[].setUpdatesBlocks(blocks: Block[]) now takes in a Block[].propertyRegistry has been removed from the worldInitialize event.getProperty will now always return undefined for unset properties.32767 bytes.removeDynamicProperty.getDynamicPropertyIds - Returns an array of all dynamic property ids on an entity/world used by the behavior pack.getDynamicPropertyTotalByteCount - Returns the total number of bytes used by all dynamic properties on an entity/world by the behavior pack.clearDynamicProperties - Removes all dynamic properties added by this behavior pack from an entity/world.64 bits)PlayerInteractWithBlock and PlayerInteractWithEntity before & after events.PlayerDimensionChangeBeforeEvent and PlayerDimensionChangeAfterEvent.World.getMoonPhase, MoonPhase, and MoonPhaseCount v1.6.0.1.6.0.Entity.is* APIβs from beta to 1.6.0:
isSleeping.isSneaking.isSprinting.isSwimming.isClimbing.isOnGround.isInWater.isFalling.1.6.0:
addLevels.addExperience.level.getTotalXP.xpEarnedAtCurrentLevel.totalXpNeededForNextLevel.resetLevel.Player.is* APIβs from beta to 1.6.0:
isEmoting.isGliding.isJumping.isFlying.ActionFormData, MessageFormData, and ModalFormData to be callable in read-only mode.BlockInventoryComponent
Container or undefined.@minecraft/server-ui module from working with @minecraft/server above version 1.2.0.WeatherType moved to 1.6.0:
setWeather to 1.6.0.entityRemove from beta to 1.6.0.entityRemove from beta to 1.6.0.EntityRemovedAfterEvent from beta to 1.6.0.EntityRemoveAfterEventSignal from beta to 1.6.0.EntityRemovedBeforeEvent from beta to 1.6.0.EntityRemoveBeforeEventSignal from beta to 1.6.0.
entityLoad from beta to 1.6.0.EntityLoadAfterEvent from beta to 1.6.0.EntityLoadAfterEventSignal from beta to 1.6.0.
entitySpawn from beta to 1.6.0.EntityInitializationCause from beta to 1.6.0.EntitySpawnAfterEvent from beta to 1.6.0.EntitySpawnAfterEventSignal from beta to 1.6.0.
playerBreakBlock from beta to 1.6.0.playerBreakBlock from beta to 1.6.0.PlayerBreakBlockAfterEvent from beta to 1.6.0.PlayerBreakBlockAfterEventSignal from beta to 1.6.0.PlayerBreakBlockBeforeEvent from beta to 1.6.0.PlayerBreakBlockBeforeEventSignal from beta to 1.6.0.
playerPlaceBlock from beta to 1.6.0.PlayerPlaceBlockAfterEvent from beta to 1.6.0.PlayerPlaceBlockAfterEventSignal from beta to 1.6.0.BlockEventSignalOptions from beta to 1.6.0.
isAir(): boolean from beta to 1.6.0.isLiquid(): boolean from beta to 1.6.0.amount from beta to 1.6.0.keepOnDeath: boolean from beta to 1.6.0.lockMode: ItemLockMode from beta to 1.6.0.nameTag?: string from beta to 1.6.0.clone(): ItemStack from beta to 1.6.0.getTags(): string[] from beta to 1.6.0.hasTag(tag: string): boolean from beta to 1.6.0.setCanDestroy(blockIdentifiers?: string[]): void from beta to 1.6.0.getCanDestroy(): string[] from beta to 1.6.0.setCanPlaceOn(blockIdentifiers?: string[]): void from beta to 1.6.0.getCanPlaceOn(): string[] from beta to 1.6.0.getProperty to 1.6.0.resetProperty to 1.6.0.setProperty to 1.6.0.getWeather.matches function called on an entity, which takes in EntityQueryOptions and returns true if the entity matches and false otherwise.getRotation from Beta to 1.6.0.setRotation from beta to 1.6.0.PlayerLeaveBeforeEvent - This event fires when a player leaves the server, before the Player object is removed.PlayerDimensionChangeAfterEvent beta to 1.6.0.minecraft:icon item component.minecraft:dash.filters property to determine if a trade should be considered.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.minecraft:weapon component starting in version 1.20.40.minecraft:on_use component starting in version 1.20.40.minecraft:on_use_on component starting in version 1.20.40.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.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.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.query.is_in_lava query function to Molang, to know if a mob is currently in lava.From released versions before 1.20.0
/damage override type not working correctly.@e[type=item] is entered in /execute.sound_definitions.json can crash the game.From 1.20.0 version
playerssleepingpercentage set above 100.setLore() method.From 1.20.x versions
/recipe is still highlighted in blue in the chat box.minecraft:transformation scale key without limit.Others