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 Preview 26.50.22: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: new page from Minecraft
 
SyncBot (talk | contribs)
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'''
* Fences
* [[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 and}} {{cd|ImageOptions}} to version 2.2.0 of {{cd|@minecraft/server-ui}}.
* Released {{cd|CustomForm.image}} and {{cd|ImageOptions}} to version 2.2.0 of {{cd|@minecraft/server-ui}}.


'''Entity Components'''
'''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:creaking}}
*** "{{cd|minecraft:ender_dragon}}"
*** {{cd|minecraft:ender_dragon}}
*** "{{cd|minecraft:polar_bear}}"
*** {{cd|minecraft:polar_bear}}
*** "{{cd|minecraft:skeleton}}"
*** {{cd|minecraft:skeleton}}
*** "{{cd|minecraft:snow_golem}}"
*** {{cd|minecraft:snow_golem}}
*** "{{cd|minecraft:stray}}"
*** {{cd|minecraft:stray}}
*** "{{cd|minecraft:wither}}"
*** {{cd|minecraft:wither}}
** All non-mob entities are implicitly immune.
** All non-mob entities are implicitly immune.
** Used by defining the component as follows:
<syntaxhighlight>
"minecraft:freezing_immune": {}
</syntaxhighlight>
* 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}}.
** Vanilla mobs have been upgraded to use this new syntax, which can be preserved as follows:
<syntaxhighlight>
"minecraft:ambient_sound_interval": {
  "event_name": "ambient",
  "event_names": [
    {
      "condition": "query.head_is_in_water",
      "event_name": "ambient.in.water"
    },
    {
      "condition": "!query.is_on_ground",
      "event_name": "ambient.in.air"
    },
    {
      "condition": "query.is_baby",
      "event_name": "ambient.baby"
    }
  ],
  "range": 16.0,
  "value": 8.0
}
</syntaxhighlight>
* 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:Features]]'''
'''[[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.
* Renaming the field {{cd|vertical_search_range}} to search_range in the schema for {{cd|snap_to_surface_feature}}.
* 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|{{=}}{{=}}}}.
** Example:
*** The following condition allows a loot entry to be selected only when the loot context is not in a biome with the plains tag:
<syntaxhighlight>
{
  "condition": "biome_has_tag",
  "operator": "not",
  "tag": "plains"
}
</syntaxhighlight>


'''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|[Experimential] Can be given wool double slabs.
|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 Players falling from certain heights through one block of water.
* 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]].
* Fix for when the user tries to download a copy of a Realm world after changing settings results in the download never happening.
* 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 are being translated in other languages.
* 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 settings screens
* Fixed vertical menu screen reader narration in Settings screens.
* Fixed cape causing visual discrepancies between the in game model and the model shown in the Dressing Room.
* 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

Template:Infobox version


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

Minecraft:Poplar leaves

  • No longer show black pixels while held in hand on Simple graphics with Fancy Leaves enabled.

Minecraft:Shelf mushroom

Mobs

Minecraft:Bat

Minecraft:Monsters

World generation

Minecraft:Abandoned camp

  • Modified existing abandoned camps and added more campsites.

General

Minecraft:Experiments

  • 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.

Minecraft:Realms

  • 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

Minecraft:API

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.

Minecraft:Camera

  • 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

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 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.
  • 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.

Minecraft:Features

  • 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.

Minecraft:Loot tables

  • Added the optional operator field to all loot table conditions, allowing control of whether the condition's result is used directly or negated.

Mobs

  • Many mob properties are no longer saved if their values are the default.

Minecraft:Molang

  • 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

Minecraft:API

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

Navigation

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