Bedrock Edition Preview 26.50.22

From Minecraft Wiki
Jump to navigation Jump to search
v26.50.22
Bedrock 26.50.20 PatchNotes.jpg: Infobox image for Minecraft version 'v26.50.22'
Bedrock 26.50.22.png: Infobox image for Minecraft version '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)
962605022 (x86, 36)
972605022 (arm64-v8a, 36)
982605022 (x86_64, 36)

Type Preview
Preview for 26.50
Downloads Server
Windows
Linux
Protocol version 2177

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]

Poplar leaves

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

Shelf mushroom

  • Are now immediately destroyed when lava flows into them.

Bat

Monsters

World generation

[edit | edit source]

Abandoned camp

  • Modified existing abandoned camps and added more campsites.

General

[edit | edit source]

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.

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 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:tamemount 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 in_range_movement_mode to minecraft:behavior.ranged_attack for format versions 1.26.50 and newer.
    • hold_position makes the entity hold its position while within attack range.
    • follow_target makes the entity continue moving toward its target while within attack range.
  • Actor goal minecraft:behavior.ranged_attack now takes a float range for attack_range instead of attack_radius_min and attack_radius for format versions 1.26.50 and newer.

API

  • Released the class EntityStartSneakingAfterEvent from beta to v2.10.0.
  • Released the class EntityStartSneakingAfterEventSignal from beta to v2.10.0.
  • Released the class EntityStopSneakingAfterEvent from beta to v2.10.0.
  • Released the class EntityStopSneakingAfterEventSignal from beta to v2.10.0.
  • Released the interface EntitySneakingChangedEventOptions from beta to v2.10.0.
  • Released the property WorldAfterEvents.entityStartSneaking from beta to v2.10.0.
  • Released the property WorldAfterEvents.entityStopSneaking from beta to v2.10.0.
  • Released Player.fogSettings from beta to v2.10.0.
  • Released the class FogSettings from beta to v2.10.0.
  • Released the class FogSettingsError from beta to v2.10.0.
  • Released the class BlockDynamicPropertiesComponent from beta to v2.10.0.
  • Released the class ItemBlockDynamicPropertiesComponent from beta to v2.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.
  • Stairs
    • Vanilla stair blocks now expose a minecraft:corner block 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.

Camera

  • Camera presets that inherit from minecraft:follow_orbit 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 CustomForm.image and ImageOptions to 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_immune component.
    • The following mobs will be upgraded to automatically have this component:
      • minecraft:creaking
      • minecraft:ender_dragon
      • minecraft:polar_bear
      • minecraft:skeleton
      • minecraft:snow_golem
      • minecraft:stray
      • minecraft:wither
    • 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 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 any of these conditions were true then it would override any user-defined entry in the event_names parameter of minecraft:ambient_sound_interval.
    • Now this will no longer happen and only the event name specified by minecraft:ambient_sound_interval will be used.
    • Entities defined in any older version will fall back to the original overriding path as a minecraft:uses_legacy_ambient_sounds component will be added.
    • The minecraft:uses_legacy_ambient_sounds is deprecated as users should now specify the indended behavior in minecraft:ambient_sound_interval.
  • Deprecated minecraft:projectile's 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.

Features

  • A new value, wall, to the field surface has been added to the schema of snap_to_surface_feature, which allows the feature to be snapped to walls as well as ceilings and floors.
  • A new field allow_non_air_placement has been added to the schema of 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.
  • Renamed the field vertical_search_range to search_range in the schema for snap_to_surface_feature.

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.
    • == and equals apply when the condition evaluates to true.
    • != and not apply when the condition evaluates to false.
    • 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.

Molang

  • Added new query query.head_is_in_water which checks if the head of the entity is in water.

Script Debugger

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

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]

API

  • Changed the following beta APIs in @minecraft/server-admin:
    • Changed arguments for AllowList.add() take an AllowListEntryNameInfo and boolean to allow this player to ignore player limits when joining the server.
    • Changed arguments for AllowList.contains() to take an AllowListEntryNameInfo.
    • Changed arguments for AllowList.remove() to take an AllowListEntryNameInfo.
    • Added property ignoresPlayerLimit to AllowListEntry.
    • Added new AllowListEntryNameInfo.
  • ChatSendBeforeEvent:
    • The targets property can now be modified to control which players receive the chat message.

Fixes

[edit | edit source]

28 issues fixed

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:corner no 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]
  1. ↑ "Minecraft Beta & Preview - 26.50.22" – Minecraft Feedback, July 28, 2026.
[edit | edit source]