Minecraft:Bedrock Edition Preview 26.50.22: Difference between revisions
From SAS Gaming Wiki
More actions
Sync: new page from Minecraft |
Sync: updated from Minecraft |
||
| Line 5: | Line 5: | ||
| editorver = 26.50.22 | | editorver = 26.50.22 | ||
| type = Preview | | type = Preview | ||
| build = '''Windows''': 48327621 | | build = '''Windows''': 48327621<br>'''Android''':<br>48327607 (armeabi-v7a)<br>48327614 (arm64-v8a) | ||
| internal = '''Windows, Xbox''': 1.26.5022.0<br>'''Android''': 1.26.50.22 | | internal = '''Windows, Xbox''': 1.26.5022.0<br>'''Android''': 1.26.50.22 | ||
| versioncode = '''Android''':<br /> | | versioncode = '''Android''':<br /> | ||
| Line 31: | Line 31: | ||
'''[[Minecraft:Shelf mushroom]]''' | '''[[Minecraft:Shelf mushroom]]''' | ||
* Are now immediately destroyed when lava flows into them. | * Are now immediately destroyed when [[Minecraft:lava]] flows into them. | ||
=== Mobs === | === Mobs === | ||
'''[[Minecraft:Bat]]''' | '''[[Minecraft:Bat]]''' | ||
* Now spawns in all Overworld biomes except [[Minecraft:deep dark]], as long as the light level is low enough. | * Now spawns in all [[Minecraft:Overworld]] biomes except the [[Minecraft:deep dark]], as long as the light level is low enough. | ||
'''[[Minecraft:Monster]]s''' | '''[[Minecraft:Monster]]s''' | ||
| Line 55: | Line 55: | ||
'''UI''' | '''UI''' | ||
* Text strings on world tile buttons across My World, My Templates and Servers menus are no longer truncated by ellipses. | * Text strings on world tile buttons across My World, My Templates, and Servers menus are no longer truncated by ellipses. | ||
* Screenshots can now be set as world thumbnails without triggering an assertion. | * Screenshots can now be set as world thumbnails without triggering an assertion. | ||
* Trusted servers no longer prompt players for confirmation after restarting the client. | * Trusted servers no longer prompt players for confirmation after restarting the client. | ||
| Line 87: | Line 87: | ||
'''Blocks''' | '''Blocks''' | ||
* | * [[Minecraft:Fence]]s: | ||
** Vanilla fence blocks now expose per-direction connection block states ({{cd|minecraft:connection_north}}, {{cd|minecraft:connection_east}}, {{cd|minecraft:connection_south}}, {{cd|minecraft:connection_west}}), reflecting which neighbors the fence connects to. Changing a fence's connections now sends block updates to neighboring blocks in worlds using version 1.26.50 and later. | ** Vanilla fence blocks now expose per-direction connection block states ({{cd|minecraft:connection_north}}, {{cd|minecraft:connection_east}}, {{cd|minecraft:connection_south}}, {{cd|minecraft:connection_west}}), reflecting which neighbors the fence connects to. Changing a fence's connections now sends block updates to neighboring blocks in worlds using version 1.26.50 and later. | ||
* [[Minecraft:Stairs]] | |||
* Stairs | ** Vanilla stair blocks now expose a {{cd|minecraft:corner}} block state ({{cd|none}}, {{cd|inner_left}}, {{cd|inner_right}}, {{cd|outer_left}}, {{cd|outer_right}}) reflecting the corner shape formed with adjacent stairs. | ||
** Vanilla stair blocks now expose a minecraft:corner block state ({{cd|none}}, {{cd|inner_left}}, {{cd|inner_right}}, {{cd|outer_left}}, {{cd|outer_right}}) reflecting the corner shape formed with adjacent stairs. | ** For new worlds (base game version 1.26.40 and later), stair corner-state changes now trigger neighbor block updates for parity with ''Java Edition''; existing worlds keep the prior client-only update behavior. | ||
** For new worlds (base game version 1.26.40 and later), stair corner-state changes now trigger neighbor block updates for parity with Java Edition; existing worlds keep the prior client-only update behavior. | |||
'''[[Minecraft:Camera]]''' | '''[[Minecraft:Camera]]''' | ||
| Line 98: | Line 97: | ||
'''DDUI''' | '''DDUI''' | ||
* Released {{cd|CustomForm.image | * Released {{cd|CustomForm.image}} and {{cd|ImageOptions}} to version 2.2.0 of {{cd|@minecraft/server-ui}}. | ||
'''Entity | '''Entity components''' | ||
* Immunity to the freezing from [[Minecraft:powder snow]] is no longer hardcoded at runtime and is instead defined by the {{cd|minecraft:freezing_immune}} component. | * Immunity to the freezing from [[Minecraft:powder snow]] is no longer hardcoded at runtime and is instead defined by the {{cd|minecraft:freezing_immune}} component. | ||
** The following mobs will be upgraded to automatically have this component: | ** The following mobs will be upgraded to automatically have this component: | ||
*** | *** {{cd|minecraft:creaking}} | ||
*** | *** {{cd|minecraft:ender_dragon}} | ||
*** | *** {{cd|minecraft:polar_bear}} | ||
*** | *** {{cd|minecraft:skeleton}} | ||
*** | *** {{cd|minecraft:snow_golem}} | ||
*** | *** {{cd|minecraft:stray}} | ||
*** | *** {{cd|minecraft:wither}} | ||
** All non-mob entities are implicitly immune. | ** All non-mob entities are implicitly immune. | ||
* The ambient sounds of entities are no longer redefined at runtime and instead respect the conditions defined by {{cd|minecraft:ambient_sound_interval}}. | * The ambient sounds of entities are no longer redefined at runtime and instead respect the conditions defined by {{cd|minecraft:ambient_sound_interval}}. | ||
** Previously the ambient sound event name of an entity would be overwritten in these conditions: | ** Previously the ambient sound event name of an entity would be overwritten in these conditions: | ||
*** If its head was in water then it would become {{cd|ambient.in.water}}. | *** If its head was in water then it would become {{cd|ambient.in.water}}. | ||
*** If it was not on the ground then it would become {{cd|ambient.in.air}}. | *** If it was not on the ground then it would become {{cd|ambient.in.air}}. | ||
*** If it would otherwise play ambient and it was a baby then it would become {{cd|ambient.baby}}. | *** If it would otherwise play ambient sounds and it was a baby then it would become {{cd|ambient.baby}}. | ||
** If any of these conditions were true then it would override any user-defined entry in the {{cd|event_names}} parameter of {{cd|minecraft:ambient_sound_interval}}. | ** If any of these conditions were true then it would override any user-defined entry in the {{cd|event_names}} parameter of {{cd|minecraft:ambient_sound_interval}}. | ||
** Now this will no longer happen and only the event name specified by {{cd|minecraft:ambient_sound_interval}} will be used. | ** Now this will no longer happen and only the event name specified by {{cd|minecraft:ambient_sound_interval}} will be used. | ||
** Entities defined in any older version will fall back to the original overriding path as a {{cd|minecraft:uses_legacy_ambient_sounds}} component will be added. | ** Entities defined in any older version will fall back to the original overriding path as a {{cd|minecraft:uses_legacy_ambient_sounds}} component will be added. | ||
** The {{cd|minecraft:uses_legacy_ambient_sounds}} is deprecated as users should now specify the indended behavior in {{cd|minecraft:ambient_sound_interval}}. | ** The {{cd|minecraft:uses_legacy_ambient_sounds}} is deprecated as users should now specify the indended behavior in {{cd|minecraft:ambient_sound_interval}}. | ||
* Deprecated {{cd|minecraft:projectile}}'s {{cd|owner_launch_immunity_ticks}} field in favor of a spatial check that determines when the projectile has left its shooter's vehicle hierarchy. | * Deprecated {{cd|minecraft:projectile}}'s {{cd|owner_launch_immunity_ticks}} field in favor of a spatial check that determines when the projectile has left its shooter's vehicle hierarchy. | ||
** Projectiles can now only hit the entity that shot them, or entities in the same vehicle hierarchy (such as the shooter's mount), after they have spatially left that hierarchy. | ** Projectiles can now only hit the entity that shot them, or entities in the same vehicle hierarchy (such as the shooter's mount), after they have spatially left that hierarchy. | ||
'''[[Minecraft: | '''[[Minecraft:Feature]]s''' | ||
* A new value, {{cd|wall}}, to the field {{cd|surface}} has been added to the schema of {{cd|snap_to_surface_feature}}, which allows the feature to be snapped to walls as well as ceilings and floors. | * A new value, {{cd|wall}}, to the field {{cd|surface}} has been added to the schema of {{cd|snap_to_surface_feature}}, which allows the feature to be snapped to walls as well as ceilings and floors. | ||
* A new field {{cd|allow_non_air_placement}} has been added to the schema of {{cd|snap_to_surface_feature}}, which allows specifying whether the snapped feature can be snapped through solid blocks. | * A new field {{cd|allow_non_air_placement}} has been added to the schema of {{cd|snap_to_surface_feature}}, which allows specifying whether the snapped feature can be snapped through solid blocks. | ||
** If the snap is started inside a block that is not water or air, this field decides if the feature can snap out of it. | ** If the snap is started inside a block that is not water or air, this field decides if the feature can snap out of it. | ||
* | * Renamed the field {{cd|vertical_search_range}} to {{cd|search_range}} in the schema for {{cd|snap_to_surface_feature}}. | ||
'''[[Minecraft:Loot table]]s''' | '''[[Minecraft:Loot table]]s''' | ||
* Added the optional operator field to all loot table conditions, allowing control of whether the condition's result is used directly or negated. | * Added the optional operator field to all loot table conditions, allowing control of whether the condition's result is used directly or negated. | ||
** {{cd|{{=}}{{=}}}} and equals apply when the condition evaluates to {{cd|true}} | ** {{cd|{{=}}{{=}}}} and equals apply when the condition evaluates to {{cd|true}}. | ||
** {{cd|!{{=}}}} and not apply when the condition evaluates to {{cd|false}} | ** {{cd|!{{=}}}} and not apply when the condition evaluates to {{cd|false}}. | ||
** Omitting operator preserves the existing behavior and is equivalent to using {{cd|{{=}}{{=}}}} | ** Omitting operator preserves the existing behavior and is equivalent to using {{cd|{{=}}{{=}}}}. | ||
'''Mobs''' | '''Mobs''' | ||
| Line 175: | Line 139: | ||
'''[[Minecraft:Molang]]''' | '''[[Minecraft:Molang]]''' | ||
* Added new query {{cd|query.head_is_in_water}} which checks if the head of the entity is in water. | * Added new query {{cd|query.head_is_in_water}} which checks if the head of the entity is in water. | ||
'''Script Debugger''' | '''Script Debugger''' | ||
* Added the {{cd|script-debugger-listen-address}} server property; script debugger listen mode now binds to loopback by default, and non-loopback listen addresses require a configured passcode. | * Added the {{cd|script-debugger-listen-address}} server property; script debugger listen mode now binds to loopback by default, and non-loopback listen addresses require a configured passcode. | ||
| Line 183: | Line 147: | ||
=== Changes === | === Changes === | ||
==== Technical ==== | ==== Technical ==== | ||
'''[[Minecraft:API]]''' | '''[[Minecraft:API]]''' | ||
* Changed the following beta APIs in {{cd|@minecraft/server-admin}} | * Changed the following beta APIs in {{cd|@minecraft/server-admin}}: | ||
** Changed arguments for {{cd|AllowList.add()}} take an {{cd|AllowListEntryNameInfo}} and boolean to allow this player to ignore player limits when joining the server. | ** Changed arguments for {{cd|AllowList.add()}} take an {{cd|AllowListEntryNameInfo}} and boolean to allow this player to ignore player limits when joining the server. | ||
** Changed arguments for {{cd|AllowList.contains()}} to take an {{cd|AllowListEntryNameInfo}} | ** Changed arguments for {{cd|AllowList.contains()}} to take an {{cd|AllowListEntryNameInfo}}. | ||
** Changed arguments for {{cd|AllowList.remove()}} to take an {{cd|AllowListEntryNameInfo}} | ** Changed arguments for {{cd|AllowList.remove()}} to take an {{cd|AllowListEntryNameInfo}}. | ||
** Added property {{cd|ignoresPlayerLimit}} to {{cd|AllowListEntry}} | ** Added property {{cd|ignoresPlayerLimit}} to {{cd|AllowListEntry}}. | ||
** Added new {{cd|AllowListEntryNameInfo}} | ** Added new {{cd|AllowListEntryNameInfo}}. | ||
* {{cd|ChatSendBeforeEvent}}: | |||
* {{cd|ChatSendBeforeEvent}} | |||
** The {{cd|targets}} property can now be modified to control which players receive the chat message. | ** The {{cd|targets}} property can now be modified to control which players receive the chat message. | ||
== Fixes == | == Fixes == | ||
{{fixes|project=MCPE|fixedin=26.50.22 Preview | {{fixes|project=MCPE|fixedin=26.50.22 Preview | ||
|;old | |||
|181173|Teleporting non-player entities between dimensions by commands will cause them appear in wrong position. | |181173|Teleporting non-player entities between dimensions by commands will cause them appear in wrong position. | ||
|227980|Same stronghold has variable eyes of ender count. | |227980|Same stronghold has variable eyes of ender count. | ||
| Line 204: | Line 167: | ||
|239802|The Japanese font is no longer Noto Sans. | |239802|The Japanese font is no longer Noto Sans. | ||
|238926|Memory leak from moving blocks that are far from the player. | |238926|Memory leak from moving blocks that are far from the player. | ||
|240016|[ | |240016|[Experimental] Can be given wool double slabs. | ||
|240031|Orange popular leaves are placed before red in the creative inventory. | |240031|Orange popular leaves are placed before red in the creative inventory. | ||
|240050|Placing two double slabs together turns into normal slabs. | |240050|Placing two double slabs together turns into normal slabs. | ||
| Line 211: | Line 174: | ||
|240721|Very long item catalog group names crash the game. | |240721|Very long item catalog group names crash the game. | ||
|240792|Cushions are not placed immediately after beds in the Creative inventory. | |240792|Cushions are not placed immediately after beds in the Creative inventory. | ||
|;dev | |||
|240906|Cushion group name in Creative inventory uses singular form instead of plural. | |240906|Cushion group name in Creative inventory uses singular form instead of plural. | ||
|240911|Cushions in Abandoned Camps can generate inside other objects. | |240911|Cushions in Abandoned Camps can generate inside other objects. | ||
| Line 216: | Line 180: | ||
}} | }} | ||
'''Other''' | '''Other''' | ||
* Fixed a bug where damage calculation did not apply correctly to | * Fixed a bug where damage calculation did not apply correctly to [[Minecraft:Player]]s falling from certain heights through one block of [[Minecraft:water]]. | ||
* Fixed an issue that could cause players who died while inside a Nether portal to respawn in the Nether. | * Fixed an issue that could cause players who died while inside a [[Minecraft:Nether portal]] to respawn in the [[Minecraft:Nether]]. | ||
* Fixed tears in the dithering effect when looking through models in Vibrant Visuals. | * Fixed tears in the dithering effect when looking through models in [[Minecraft:Vibrant Visuals]]. | ||
* | * Fixed downloading a copy of a Realm world never happening if the settings were changed. | ||
* Fixed height on the members search bar. | * Fixed height on the members search bar. | ||
* Fixed the string Core and Plus sometimes | * Fixed the string Core and Plus sometimes being translated in other languages than the selected one. | ||
* Fixed a crash that could occur when opening Change Control Mode under Touch Settings after deleting a world. | * Fixed a crash that could occur when opening Change Control Mode under Touch Settings after deleting a world. | ||
* Fixed vertical menu screen reader narration in | * Fixed vertical menu screen reader narration in Settings screens. | ||
* Fixed | * Fixed capes causing visual discrepancies between the in game model and the model shown in the Dressing Room. | ||
* Fixed error message display when the Marketplace wishlist fails to load, ensuring players receive appropriate feedback about connectivity and service issues. | * Fixed error message display when the Marketplace wishlist fails to load, ensuring players receive appropriate feedback about connectivity and service issues. | ||
* Fixed a bug where hiding a CustomForm and then immediately showing another one would get the response UserBusy. | * Fixed a bug where hiding a CustomForm and then immediately showing another one would get the response UserBusy. | ||
Latest revision as of 11:05, 30 July 2026
Beta 26.50.22 (ChromeOS, Android) or Preview 26.50.22 (Windows, iOS, iPadOS, Xbox, PlayStation) is the second beta/Preview for Minecraft:Bedrock Edition 26.50, released on July 25, 2026, for iOS and iPadOS, and on July 28, 2026, for all remaining devices,<ref>Template:Cite</ref> which fixes bugs.
Changes
Blocks
- No longer show black pixels while held in hand on Simple graphics with Fancy Leaves enabled.
- Are now immediately destroyed when Minecraft:lava flows into them.
Mobs
- Now spawns in all Minecraft:Overworld biomes except the Minecraft:deep dark, as long as the light level is low enough.
- Minecraft:Armor stands and Minecraft:drowned are now harder for hostile mobs to detect while invisible.
World generation
- Modified existing abandoned camps and added more campsites.
General
- Removed the "Drop 3 of 2026" experiment and implemented all features in vanilla gameplay.
Graphical
- "Automatic" upscaling quality now defaults to native resolution when using the Custom graphics preset.
- Introduced a localized loading spinner to replace the play button on the Realms tab when the client is fetching additional information from services, and a reload button that player can use to reload the tab should the fetch fails.
UI
- Text strings on world tile buttons across My World, My Templates, and Servers menus are no longer truncated by ellipses.
- Screenshots can now be set as world thumbnails without triggering an assertion.
- Trusted servers no longer prompt players for confirmation after restarting the client.
- Updated the Adjust brightness screen in the video settings with Minecraft:Ore UI.
- Added an empty-state message for the Marketplace Wishlist with a Browse Marketplace call to action.
- Ported in Ore UI the deletion modal used by the Storage list.
Technical
AI Components
- Made schema for the Template:Cd component stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.50 and newer.
AI Goals
- Added Template:Cd to Template:Cd for format versions 1.26.50 and newer.
- Template:Cd makes the entity hold its position while within attack range.
- Template:Cd makes the entity continue moving toward its target while within attack range.
- Actor goal Template:Cd now takes a float range for Template:Cd instead of Template:Cd and Template:Cd for format versions 1.26.50 and newer.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the interface Template:Cd from Template:Cd to Template:Cd.
- Released the property Template:Cd from Template:Cd to Template:Cd.
- Released the property Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
- Released the class Template:Cd from Template:Cd to Template:Cd.
Blocks
- Minecraft:Fences:
- Vanilla fence blocks now expose per-direction connection block states (Template:Cd, Template:Cd, Template:Cd, Template:Cd), reflecting which neighbors the fence connects to. Changing a fence's connections now sends block updates to neighboring blocks in worlds using version 1.26.50 and later.
- Minecraft:Stairs
- Vanilla stair blocks now expose a Template:Cd block state (Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd) reflecting the corner shape formed with adjacent stairs.
- For new worlds (base game version 1.26.40 and later), stair corner-state changes now trigger neighbor block updates for parity with Java Edition; existing worlds keep the prior client-only update behavior.
- Camera presets that inherit from Template:Cd no longer reset the player's rotation the first time they are applied, for presets using format version 1.26.50 or later.
DDUI
- Released Template:Cd and Template:Cd to version 2.2.0 of Template:Cd.
Entity components
- Immunity to the freezing from Minecraft:powder snow is no longer hardcoded at runtime and is instead defined by the Template:Cd component.
- The following mobs will be upgraded to automatically have this component:
- All non-mob entities are implicitly immune.
- The ambient sounds of entities are no longer redefined at runtime and instead respect the conditions defined by Template:Cd.
- Previously the ambient sound event name of an entity would be overwritten in these conditions:
- If its head was in water then it would become Template:Cd.
- If it was not on the ground then it would become Template:Cd.
- If it would otherwise play ambient sounds and it was a baby then it would become Template:Cd.
- If any of these conditions were true then it would override any user-defined entry in the Template:Cd parameter of Template:Cd.
- Now this will no longer happen and only the event name specified by Template:Cd will be used.
- Entities defined in any older version will fall back to the original overriding path as a Template:Cd component will be added.
- The Template:Cd is deprecated as users should now specify the indended behavior in Template:Cd.
- Previously the ambient sound event name of an entity would be overwritten in these conditions:
- Deprecated Template:Cd's Template:Cd field in favor of a spatial check that determines when the projectile has left its shooter's vehicle hierarchy.
- Projectiles can now only hit the entity that shot them, or entities in the same vehicle hierarchy (such as the shooter's mount), after they have spatially left that hierarchy.
- A new value, Template:Cd, to the field Template:Cd has been added to the schema of Template:Cd, which allows the feature to be snapped to walls as well as ceilings and floors.
- A new field Template:Cd has been added to the schema of Template:Cd, which allows specifying whether the snapped feature can be snapped through solid blocks.
- If the snap is started inside a block that is not water or air, this field decides if the feature can snap out of it.
- Renamed the field Template:Cd to Template:Cd in the schema for Template:Cd.
- Added the optional operator field to all loot table conditions, allowing control of whether the condition's result is used directly or negated.
- Template:Cd and equals apply when the condition evaluates to Template:Cd.
- Template:Cd and not apply when the condition evaluates to Template:Cd.
- Omitting operator preserves the existing behavior and is equivalent to using Template:Cd.
Mobs
- Many mob properties are no longer saved if their values are the default.
- Added new query Template:Cd which checks if the head of the entity is in water.
Script Debugger
- Added the Template:Cd server property; script debugger listen mode now binds to loopback by default, and non-loopback listen addresses require a configured passcode.
Experimental
These additions and changes are accessible by enabling the "Beta APIs" Minecraft:experimental toggle.
Changes
Technical
- Changed the following beta APIs in Template:Cd:
- Changed arguments for Template:Cd take an Template:Cd and boolean to allow this player to ignore player limits when joining the server.
- Changed arguments for Template:Cd to take an Template:Cd.
- Changed arguments for Template:Cd to take an Template:Cd.
- Added property Template:Cd to Template:Cd.
- Added new Template:Cd.
- Template:Cd:
- The Template:Cd property can now be modified to control which players receive the chat message.
Fixes
Template:Fixes Other
- Fixed a bug where damage calculation did not apply correctly to Minecraft:Players falling from certain heights through one block of Minecraft:water.
- Fixed an issue that could cause players who died while inside a Minecraft:Nether portal to respawn in the Minecraft:Nether.
- Fixed tears in the dithering effect when looking through models in Minecraft:Vibrant Visuals.
- Fixed downloading a copy of a Realm world never happening if the settings were changed.
- Fixed height on the members search bar.
- Fixed the string Core and Plus sometimes being translated in other languages than the selected one.
- Fixed a crash that could occur when opening Change Control Mode under Touch Settings after deleting a world.
- Fixed vertical menu screen reader narration in Settings screens.
- Fixed capes causing visual discrepancies between the in game model and the model shown in the Dressing Room.
- Fixed error message display when the Marketplace wishlist fails to load, ensuring players receive appropriate feedback about connectivity and service issues.
- Fixed a bug where hiding a CustomForm and then immediately showing another one would get the response UserBusy.
- Fixed input and HUD delay after closing Data Driven UI screens.
References
Template:Navbox Bedrock Edition versions
Minecraft:de:Bedrock Edition beta 26.50.22 Minecraft:ru:Preview 26.50.22 (Bedrock Edition) Minecraft:zh:基岩版26.50.22