Bedrock Edition Preview 1.20.40.22


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
September 20, 2023 | ||||||
| Server version | |||||||
| Editor version | |||||||
| Build version |
18157335 | ||||||
| Internal version |
Windows: 1.20.4022.0 | ||||||
| Version code |
Android: | ||||||
| Type |
Preview | ||||||
| Preview for | |||||||
| Downloads | |||||||
| Protocol version |
622 | ||||||
| |||||||
{
"title": "Preview 1.20.40.22",
"images": [
"Bedrock 1.20.40.22 PatchNotes.jpg",
"Bedrock 1.20.40.22.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "September 20, 2023",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.20.40.22 article, displayed as 1.20.40.22)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.4.5 article, displayed as 0.4.5)",
"label": "(link to Bedrock Editor article, displayed as Editor) version"
},
{
"field": "18157335",
"label": "Build version"
},
{
"field": "'''Windows''': 1.20.4022.0<br>'''Xbox One''': 1.20.4022.70<br>'''Android, iOS, iPadOS''': 1.20.40.22",
"label": "Internal version"
},
{
"field": "<small>'''Android''':<br>\n952004022(armeabi-v7a,33)<br>\n962004022(x86,33)<br>\n972004022(arm64-v8a,33)<br>\n982004022(x86_64,33)<br></small>",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 1.20.40 article, displayed as 1.20.40)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.20.40.22.zip Windows]<br>[https://minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.20.40.22.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.30|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.20.30]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 1.20.40|1.20.40]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.20.41| 1.20.41 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.20.40.21|◄ Preview 1.20.40.21]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 1.20.40.22'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.20.40.23| Preview 1.20.40.23 ►]]\n</td>\n</tr>\n</table>"
}
Beta 1.20.40.22 (Android) or Preview 1.20.40.22 (Windows, iOS, iPadOS, Xbox) is the third beta/Preview version for Bedrock Edition 1.20.40, released on September 20, 2023,[1] which brings more parity with Java Edition and fixes bugs.
Additions
General
- Added the ability to customize touch controls.
- Added "Customize Controls" experimental touch option, OFF by default.
- Enables the ability to customize touch controls.
- It can only be done within a world.
- Enables the ability to customize touch controls.
Changes
Gameplay
- The
spawnradiusgame rule is now set to10by default to match Java Edition.
Items
- Now have a range of 256 blocks.
Mobs
Iron Golem and Snow Golem
- Now have a crumbling-like particle effect when they are created.
- Now target players within a 16 block distance.
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Molang Features", "Experimental Cameras", and "Render Dragon Features for Creators" experimental toggles.
Changes
Technical
- Camera APIs moved from beta to
1.6.0. - Released
Entity.is*API’s from beta to1.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 to1.6.0:isEmoting.isGliding.isJumping.isFlying.
- Updated all methods besides show on
ActionFormData,MessageFormData, andModalFormDatato be callable in read-only mode. BlockInventoryComponent- container member variable now correctly reflects it can be a
Containerorundefined.
- container member variable now correctly reflects it can be a
- Fixed a versioning bug preventing
@minecraft/server-uimodule from working with@minecraft/serverabove version1.2.0. WeatherTypemoved to1.6.0:- Moved function
setWeatherto1.6.0. - Moved event/property
entityRemovefrom beta to1.6.0. - Moved event/property
entityRemovefrom beta to1.6.0.
- Moved function
- Moved class
EntityRemovedAfterEventfrom beta to1.6.0. - Moved class
EntityRemoveAfterEventSignalfrom beta to1.6.0. - Moved class
EntityRemovedBeforeEventfrom beta to1.6.0. - Moved class
EntityRemoveBeforeEventSignalfrom beta to1.6.0.- Moved event/property
entityLoadfrom beta to1.6.0.
- Moved event/property
- Moved class
EntityLoadAfterEventfrom beta to1.6.0. - Moved class
EntityLoadAfterEventSignalfrom beta to1.6.0.- Moved event/property
entitySpawnfrom beta to1.6.0.
- Moved event/property
- Moved enum
EntityInitializationCausefrom beta to1.6.0. - Moved class
EntitySpawnAfterEventfrom beta to1.6.0. - Moved class
EntitySpawnAfterEventSignalfrom beta to1.6.0.- Moved event/property
playerBreakBlockfrom beta to1.6.0. - Moved event/property
playerBreakBlockfrom beta to1.6.0.
- Moved event/property
- Moved class
PlayerBreakBlockAfterEventfrom beta to1.6.0. - Moved class
PlayerBreakBlockAfterEventSignalfrom beta to1.6.0. - Moved class
PlayerBreakBlockBeforeEventfrom beta to1.6.0. - Moved class
PlayerBreakBlockBeforeEventSignalfrom beta to1.6.0.- Moved event/property
playerPlaceBlockfrom beta to1.6.0.
- Moved event/property
- Moved class
PlayerPlaceBlockAfterEventfrom beta to1.6.0. - Moved class
PlayerPlaceBlockAfterEventSignalfrom beta to1.6.0. - Moved class
BlockEventSignalOptionsfrom beta to1.6.0.- Move
isAir(): booleanfrom beta to1.6.0. - Move
isLiquid(): booleanfrom beta to1.6.0. - Moved
amountfrom beta to1.6.0. - Moved
keepOnDeath: booleanfrom beta to1.6.0. - Moved
lockMode: ItemLockModefrom beta to1.6.0. - Moved
nameTag?: stringfrom beta to1.6.0. - Moved
clone(): ItemStackfrom beta to1.6.0. - Moved
getTags(): string[]from beta to1.6.0. - Moved
hasTag(tag: string): booleanfrom beta to1.6.0. - Moved
setCanDestroy(blockIdentifiers?: string[]): voidfrom beta to1.6.0. - Moved
getCanDestroy(): string[]from beta to 1.6.0. - Moved
setCanPlaceOn(blockIdentifiers?: string[]): voidfrom beta to1.6.0. - Moved
getCanPlaceOn(): string[]from beta to1.6.0. - Moved function
getPropertyto1.6.0. - Moved function
resetPropertyto1.6.0. - Moved function
setPropertyto1.6.0.
- Move
- Added function
getWeather.
- The
behavior.random_look_around_and_sitnow has the fieldcontinue_sitting_on_reload. behavior.is_scentingrenamed to genericbehavior.timer_flag_1.behavior.is_risingrenamed to genericbehavior.timer_flag_2.behavior.is_feeling_happyrenamed to genericbehavior.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_1will return1.0on both the client and server when this behavior is running, and0.0otherwise.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_2will return1.0on both the client and server when this behavior is running, and0.0otherwise.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_3will return1.0on both the client and server when this behavior is running, and0.0otherwise.
- Added a new
query.is_in_lavaquery function to Molang, to know if a mob is currently in lava.
Render Dragon Features for Creators
- Disabled the "Deferred Technical Preview" on some Android devices that don’t support the current requirements for compute shaders (
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS >= 256).
Fixes
From released versions before 1.20.0
- MCPE-41103 – Lava flowing down or fully spread out does not change to cobblestone when touched by water from the side.
- MCPE-153254 – Goat Horn has a very short sound range with other players.
- MCPE-168913 – Invalid data in
sound_definitions.jsoncan crash the game. - MCPE-169067 – Editing sign in angle/side will edit back instead of the front.
From the version 1.20.0
- MCPE-169666 – Camels appear to slide when walking.
- MCPE-172369 – Camels indefinitely dash while in lava.
- MCPE-172846 – Camel's legs won't stop moving when idle.
- MCPE-172917 – There is no chat message for when skipping the night is not possible with
playerssleepingpercentageset above 100. - MCPE-173028 – "Detected lost connection" and "Abandoned connection closed" error message is untranslated.
- MCPE-173189 – [ScriptAPI] Some characters are counted as 2 or 3 characters in the character count check of the
setLore()method.
From the previous development versions
- MCPE-173934 – Crash when enabling "Deferred Render" experimental feature.
Others
- 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.
References
- ↑ "Minecraft - Beta & Preview 1.20.40.22" – Minecraft Feedback, September 20, 2023.