Bedrock Edition Preview 26.50.22
Jump to navigation
Jump to search
v26.50.22
| Edition | Bedrock Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | iOS, iPadOS: July 25, 2026 Windows, Xbox, PlayStation, ChromeOS, Android: July 28, 2026 | ||||||
| Server version | 1.26.50.22 | ||||||
| Editor version | 26.50.22 | ||||||
| Build version | Windows: 48327621 Android: 48327607 (armeabi-v7a) 48327614 (arm64-v8a) iOS, iPadOS: 48327606 | ||||||
| Internal version | Windows, Xbox: 1.26.5022.0 Android: 1.26.50.22 | ||||||
| Version code | Android: 952605022 (armeabi-v7a, 36) | ||||||
| Type | Preview | ||||||
| Preview for | 26.50 | ||||||
| Downloads | Server Windows Linux | ||||||
| Protocol version | 2177 | ||||||
| |||||||
{
"title": "v26.50.22",
"images": [
"Bedrock 26.50.20 PatchNotes.jpg",
"Bedrock 26.50.22.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "'''iOS, iPadOS''': July 25, 2026<br>'''Windows, Xbox, PlayStation, ChromeOS, Android''': July 28, 2026",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.26.50.22 article, displayed as 1.26.50.22)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 26.50.22 article, displayed as 26.50.22)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "'''Windows''': 48327621<br>'''Android''':<br>48327607 (armeabi-v7a)<br>48327614 (arm64-v8a)<br>'''iOS, iPadOS''': 48327606",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.26.5022.0<br>'''Android''': 1.26.50.22",
"label": "Internal version"
},
{
"field": "'''Android''':<br />\n952605022 (armeabi-v7a, 36)<br />\n962605022 (x86, 36)<br />\n972605022 (arm64-v8a, 36)<br />\n982605022 (x86_64, 36)",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 26.50 article, displayed as 26.50)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.26.50.22.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.26.50.22.zip Linux]",
"label": "Downloads"
},
{
"field": "2177",
"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 26.45|<span style=\"margin-right:-0.35em\">◄</span>◄ 26.45]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 26.50|26.50]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 26.51| 26.51 <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 26.50.20|◄ Preview 26.50.20]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 26.50.22'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 26.50.24| Preview 26.50.24 ►]]\n</td>\n</tr>\n</table>"
}
Beta 26.50.22 (ChromeOS, Android) or Preview 26.50.22 (Windows, iOS, iPadOS, Xbox, PlayStation) is the second beta/Preview for Bedrock Edition 26.50, released on July 25, 2026, for iOS and iPadOS, and on July 28, 2026, for all remaining devices,[1] which fixes bugs.
Changes
[edit | edit source]Blocks
[edit | edit source]- No longer show black pixels while held in hand on Simple graphics with Fancy Leaves enabled.
- Are now immediately destroyed when lava flows into them.
Mobs
[edit | edit source]- Now spawns in all Overworld biomes except the deep dark, and in groups of 8 like the Java Edition as long as the light level is low enough.
- Armor stands and drowned are now harder for mobs to detect while invisible.
World generation
[edit | edit source]- Modified existing abandoned camps and added more campsites.
General
[edit | edit source]- 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 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
[edit | edit source]AI Components
- Made schema for the
minecraft:tamemountcomponent 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
in_range_movement_modetominecraft:behavior.ranged_attackfor format versions 1.26.50 and newer.hold_positionmakes the entity hold its position while within attack range.follow_targetmakes the entity continue moving toward its target while within attack range.
- Actor goal
minecraft:behavior.ranged_attacknow takes a float range forattack_rangeinstead ofattack_radius_minandattack_radiusfor format versions 1.26.50 and newer.
- Released the class
EntityStartSneakingAfterEventfrombetatov2.10.0. - Released the class
EntityStartSneakingAfterEventSignalfrombetatov2.10.0. - Released the class
EntityStopSneakingAfterEventfrombetatov2.10.0. - Released the class
EntityStopSneakingAfterEventSignalfrombetatov2.10.0. - Released the interface
EntitySneakingChangedEventOptionsfrombetatov2.10.0. - Released the property
WorldAfterEvents.entityStartSneakingfrombetatov2.10.0. - Released the property
WorldAfterEvents.entityStopSneakingfrombetatov2.10.0. - Released
Player.fogSettingsfrombetatov2.10.0. - Released the class
FogSettingsfrombetatov2.10.0. - Released the class
FogSettingsErrorfrombetatov2.10.0. - Released the class
BlockDynamicPropertiesComponentfrombetatov2.10.0. - Released the class
ItemBlockDynamicPropertiesComponentfrombetatov2.10.0.
Blocks
- Fences:
- Vanilla fence blocks now expose per-direction connection block states (
minecraft:connection_north,minecraft:connection_east,minecraft:connection_south,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 (
- Stairs
- Vanilla stair blocks now expose a
minecraft:cornerblock state (none,inner_left,inner_right,outer_left,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.
- Vanilla stair blocks now expose a
- Camera presets that inherit from
minecraft:follow_orbitno longer reset the player's rotation the first time they are applied, for presets using format version 1.26.50 or later.
DDUI
- Released
CustomForm.imageandImageOptionsto version 2.2.0 of@minecraft/server-ui.
Entity components
- Immunity to the freezing from powder snow is no longer hardcoded at runtime and is instead defined by the
minecraft:freezing_immunecomponent.- The following mobs will be upgraded to automatically have this component:
minecraft:creakingminecraft:ender_dragonminecraft:polar_bearminecraft:skeletonminecraft:snow_golemminecraft:strayminecraft:wither
- All non-mob entities are implicitly immune.
- The following mobs will be upgraded to automatically have this component:
- The ambient sounds of entities are no longer redefined at runtime and instead respect the conditions defined by
minecraft:ambient_sound_interval.- 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
ambient.in.water. - If it was not on the ground then it would become
ambient.in.air. - If it would otherwise play ambient sounds and it was a baby then it would become
ambient.baby.
- If its head was in water then it would become
- If any of these conditions were true then it would override any user-defined entry in the
event_namesparameter ofminecraft:ambient_sound_interval. - Now this will no longer happen and only the event name specified by
minecraft:ambient_sound_intervalwill be used. - Entities defined in any older version will fall back to the original overriding path as a
minecraft:uses_legacy_ambient_soundscomponent will be added. - The
minecraft:uses_legacy_ambient_soundsis deprecated as users should now specify the indended behavior inminecraft:ambient_sound_interval.
- Previously the ambient sound event name of an entity would be overwritten in these conditions:
- Deprecated
minecraft:projectile'sowner_launch_immunity_ticksfield 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,
wall, to the fieldsurfacehas been added to the schema ofsnap_to_surface_feature, which allows the feature to be snapped to walls as well as ceilings and floors. - A new field
allow_non_air_placementhas been added to the schema ofsnap_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.
- Renamed the field
vertical_search_rangetosearch_rangein the schema forsnap_to_surface_feature.
- Added the optional operator field to all loot table conditions, allowing control of whether the condition's result is used directly or negated.
==andequalsapply when the condition evaluates totrue.!=andnotapply when the condition evaluates tofalse.- Omitting operator preserves the existing behavior and is equivalent to using
==.
Mobs
- Many mob properties are no longer saved if their values are the default.
- Added new query
query.head_is_in_waterwhich checks if the head of the entity is in water.
Script Debugger
- Added the
script-debugger-listen-addressserver property; script debugger listen mode now binds to loopback by default, and non-loopback listen addresses require a configured passcode.
Experimental
[edit | edit source]These additions and changes are accessible by enabling the "Beta APIs" experimental toggle.
Changes
[edit | edit source]Technical
[edit | edit source]- Changed the following beta APIs in
@minecraft/server-admin:- Changed arguments for
AllowList.add()take anAllowListEntryNameInfoand boolean to allow this player to ignore player limits when joining the server. - Changed arguments for
AllowList.contains()to take anAllowListEntryNameInfo. - Changed arguments for
AllowList.remove()to take anAllowListEntryNameInfo. - Added property
ignoresPlayerLimittoAllowListEntry. - Added new
AllowListEntryNameInfo.
- Changed arguments for
ChatSendBeforeEvent:- The
targetsproperty can now be modified to control which players receive the chat message.
- The
Fixes
[edit | edit source]From released versions before 26.50
- MCPE-181173 – Teleporting non-player entities between dimensions by commands will cause them appear in wrong position.
- MCPE-227980 – Same stronghold has variable eyes of ender count.
- MCPE-238926 – Memory leak from moving blocks that are far from the player.
- MCPE-239320 – Furnace recipe book preferences are not saved after reloading a world.
- MCPE-239639 – Pressing Tab repeatedly while dying freezes/crashes the game.
- MCPE-239802 – The Japanese font is no longer Noto Sans.
- MCPE-240016 – [Experimental] Can be given wool double slabs.
- MCPE-240031 – Orange popular leaves are placed before red in the creative inventory.
- MCPE-240050 – Placing two double slabs together turns into normal slabs.
- MCPE-240464 – Cushion item and color in order with creative inventory goes wrong.
- MCPE-240527 – Arrows shot downwards get stuck in the player's own hitbox.
- MCPE-240721 – Very long item catalog group names crash the game.
- MCPE-240792 – Cushions are not placed immediately after beds in the Creative inventory.
- MCPE-240823 –
minecraft:cornerno longer as a valid block states in stairs.
From the 26.50 development versions
- MCPE-240906 – Cushion group name in Creative inventory uses singular form instead of plural.
- MCPE-240911 – Cushions in Abandoned Camps can generate inside other objects.
Other
- Fixed a bug where damage calculation did not apply correctly to Players falling from certain heights through one block of water.
- Fixed an issue that could cause players who died while inside a Nether portal to respawn in the Nether.
- Fixed tears in the dithering effect when looking through models in 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
[edit | edit source]- ↑ "Minecraft Beta & Preview - 26.50.22" – Minecraft Feedback, July 28, 2026.