Datapack Codex

Bedrock Edition Preview 26.50.20

Minecraft Wiki article. Categories: Bedrock_Edition_versions, Bedrock_Edition_26.50_previews, Bedrock_Edition_26.50_betas, Bedrock_Edition_previews_released_in_2026, Bedrock_Edition_betas_released_in_2026, Bedrock_Edition_previews, Bedrock_Edition_betas

📌 Mirrored from Minecraft Wiki

This article is reproduced from Bedrock Edition Preview 26.50.20 on the Minecraft Wiki. Mirrored from revision 3720584. It is licensed CC BY-NC-SA 3.0 by the Minecraft Wiki contributors — not under the Codex’s CC BY-SA 4.0, and it may not be used commercially. Edits belong upstream, not here.

Preview 26.50.20
Bedrock 26.50.20 PatchNotes.jpg: Infobox image for Minecraft version 'Preview 26.50.20'
Bedrock 26.50.20.png: Infobox image for Minecraft version 'Preview 26.50.20'


Beta 26.50.20 (ChromeOS, Android) or Preview 26.50.20 (Windows, Xbox, PlayStation) is the first beta/Preview for Bedrock Edition 26.50, released on July 21, 2026, for all devices except iOS,[1] which fixes bugs.

A separate beta 26.50.21 was released for Nintendo Switch 2 on August 7, 2026, which added Vibrant Visuals support.

Changes

Blocks

Hay bale

  • Updated sides texture from so that the two red twines appear symmetrically distant from the top/bottom edges; the twines now line up with the straw bed texture too.

General

Realms

  • Disabled an expired Realm's Renew button when renewal is not supported on current device.
  • Users are now warned when applying custom packs to their Realm and how they will appear when profanity filter is enabled. Custom pack names and descriptions are filtered when viewing in Edit world when profanity filter is enabled.
  • Added support for Realm name changed and Realm description changed admin log events.
  • Add different default values for some subscription details information that can come back null from Realms services to avoid blocking players from viewing subscription related screens with an error modal.
  • Added guards for cases where callbacks are fired after facet goes out of scope in the Create new world flow.

Settings

  • Renamed Point Light Quality to Block Light Quality in the video settings.
  • Moved the Block Light Quality setting out of the Render Dragon Features for Creators experiment.
  • Removed the "Text to Speech with Device Settings" option.
  • Added a Clear Layout Cache action to Storage settings for cached server tab content.[2]
  • Updated old world conversion flow in Ore UI Storage settings tab.
  • Ported in Ore UI the modal connected to the "Sync Old World" action in the Storage tab.

UI

  • New social/friends drawer infrastructure with performance fixes.
  • Updated the Wishlist Marketplace tab with Ore UI.
New Wishlist screen
  • Added high-resolution Korean font support and fixed Korean text showing as question marks on mobile.
  • Added missing translation text to layout button of the achievements screen.
  • Selecting a featured item from the Dressing Room no longer requires 2 clicks to select the item.
  • Ported the party eligibility check when joining multiplayer from JSON to the Ore UI.
  • Added a new grid option for viewing achievements and some general UX improvements.
  • Removed flickering icon and world card texture on layout change in the Play screen.
  • The Play screen column layout now alternate between 4, 3 and 2 columns depending on GUI scale.
  • Updated the inventory panel in the Loom, Stonecutter, Cartography Table, Villager, and Wandering Trader screens in Pocket UI to match the header style used by the Inventory and Crafting Table screens.
  • Added Date owned as the default sort option for the Owned by me tab in Create from template, showing the most recently acquired templates first.

Technical

Actor Components

  • Made the minecraft:anger_level schema stricter when parsing and fail to load an entity json that has invalid data in versions 1.26.50 and newer.

AI Components

  • Made schemas for the following components stricter when parsing and fail to load an entity json that has invalid data in versions 1.26.50 and newer:
    • minecraft:boss
    • minecraft:collision_box
    • minecraft:damage_over_time
    • minecraft:exhaustion_values
    • minecraft:flocking
    • minecraft:game_event_movement_tracking
    • minecraft:grows_crop
    • minecraft:home
    • minecraft:interact
      • The interactions, spawn_entities, and play_sounds fields has changed to only take arrays.
    • minecraft:physics
    • minecraft:projectile
      • Alternate names for fields are no longer valid.
      • first_spawn_chance and second_spawn_chance fields under spawn_chance now take floats in the range 0.0 - 1.0.
      • anchor field now takes the following string values instead of integers: origin, eye_height, middle.
      • damage field under impact_damage now takes an object with min and max fields.
      • effects field under mob_effects now now takes an array of mob instances.
    • minecraft:trade_table

API

  • Released @minecraft/server version 2.10.0.
  • Added @minecraft/server version 2.11.0-beta.
  • SoundInstance now exposes an id property that returns a unique identifier for the instance.
  • SoundInstance now exposes a soundEventId property that reports the sound event the instance was started with.
  • SoundInstance now exposes a recipient property that returns the Player the sound was played for, or undefined for broadcast sounds.
  • SoundInstance now exposes a durationInfo property that returns a SoundDurationInfo when the underlying sound definition includes duration information, otherwise undefined.
  • Added SoundDurationInfo with a duration property, an isActive property, and a getPlaybackPosition() getter that returns the elapsed playback time in seconds.
  • WorldAfterEvents now exposes a soundCompleted signal with a soundInstanceId property that matches the id of the SoundInstance that completed, which fires when a tracked sound's declared duration elapses.
  • Released interface BlockQueryOptions from beta to v2.10.0.
  • Changed function Dimension.getBlocks to use BlockQueryOptions in v2.10.0.
  • Released function BlockVolumeBase.getClosest from beta to v2.10.0.
  • Released function BlockVolumeBase.getFarthest from beta to v2.10.0.
  • Released function Camera.addShake from beta to v2.10.0.
  • Released function Camera.stopShaking from beta to v2.10.0.
  • Released interface CameraShakeOptions from beta to v2.10.0.
  • Released enum CameraShakeType from beta to v2.10.0.
  • Renamed EntityTamedEventFilter to EntityTamedEventOptions for consistency.
  • Released class EntityTamedEventOptions from beta to v2.10.0.
  • Released class EntityTamedAfterEvent from beta to v2.10.0.
  • Released class EntityTamedAfterEventSignal from beta to v2.10.0.
  • Released class EntityTamedBeforeEvent from beta to v2.10.0.
  • Released class EntityTamedBeforeEventSignal from beta to v2.10.0.
  • Released interface EntityTamedEventOptions from beta to v2.10.0.
  • Released property WorldAfterEvents.entityTamed from beta to v2.10.0.
  • Released property WorldBeforeEvents.entityTamed from beta to v2.10.0.
  • Moved BlockInstrumentComponent from beta into 2.10.0.

DDUI

  • Added fixedFormatDigits to SliderOptions within @minecraft/server-ui so the slider display can format to a certain decimal point.

Entity components

  • Added projectile-hit teleportation fields to the minecraft:teleport component.
    • teleports_on_projectile_hit determines whether the entity attempts to teleport away from an incoming projectile and defaults to false.
    • projectile_filter defines the conditions an incoming projectile must meet to trigger a teleport attempt.
  • Added type families to vanilla projectile entities.
    • All vanilla projectile entities now include the projectile family.
    • Each projectile includes a type-specific family, such as arrow, snowball, or wither_skull.
  • The multiple_targets field on the minecraft:projectile component is now defaulted to false with format version 1.26.50 and above while remaining defaulted to true otherwise.
  • Made the schema for minecraft:insomnia stricter for format version 1.26.50 and later.

Features

  • Added the minecraft:conditional_list feature which places features based on a collection of conditions evaluated in order.
    • The conditional_features field is an array of objects, each containing a places_feature reference and an optional Molang condition expression.
    • The early_out_scheme field controls when evaluation stops: condition_success stops at the first condition that passes, placement_success stops at the first successful placement, and none (default) evaluates all entries without stopping early.
  • Added the multipart_block_column_feature that places an ordered column made of 1–4 block types: tip_block, frustum_block, middle_block, and base_block.
    • Its default growth direction is UP.
  • The blocks used depend on the generated column height:
    • 1 block: tip_block
    • 2 blocks: frustum_block + tip_block
    • 3 blocks: base_block + frustum_block + tip_block
    • 4+ blocks: base_block + one or more middle_block + frustum_block + tip_block
    • The restrictions include: may_place_on which restricts valid placement surfaces and may_replace to restrict which existing blocks may be replaced (omit to allow any).

Molang

  • Added query.has_all_biome_tags world generation Molang query that returns 1.0 if the biome at the current placement position has all of the specified tags.
  • Added query.has_any_biome_tags world generation Molang query that returns 1.0 if the biome at the current placement position has at least one of the specified tags.

Packs

  • System packs are now sorted into alpha-numeric ordering before being added to the stack.

Server

  • Released version 2.2.0 of @minecraft/server-ui.

Experimental

These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Render Dragon Features for Creators", "Drop 3 of 2026", and new "Creator World Clocks Features" experimental toggles.

Changes

Blocks

Red shrub

Shelf mushroom

  • Shelf mushrooms now burn correctly when exposed to lava.
  • Players will no longer fall through a shelf mushroom when growing it whilst standing upon it.
  • Added breaking particles to the shelf mushroom.
Mobs

Wandering trader

  • Can now offer poplar logs.

Wolf

  • Wolves spawned in dappled forests now use the pale wolf variant.
Non-mob entities

Cushion

  • Players can now place cushions next to each other when aiming the crosshair close to an already placed cushion.
  • Players are no longer moved into the ground when a cushion they are sitting on is destroyed by lava.
  • Collecting any ingredient from a cushion recipe now unlocks it in the recipe book and displays the recipe unlock toast notification.
World generation

Abandoned camp

  • Cushions now generate in abandoned camps.
  • Abandoned camps now generate the variant matching their biome instead of the generic forest variant in specialized forest biomes.
  • Secret chests in abandoned camps can now contain their intended diamond and potion loot and no longer generate oxidized copper chains instead.
Technical

API

  • Added lineHeightOverride property to TextPrimitive and DebugText.

Blocks

  • Blocks defined with the minecraft:multi_block trait cannot also define the minecraft:random_offset component if the multi-block direction field is horizontal.

DDUI

  • Added support to show icons for buttons.
  • Added property tooltips in beta for the following interfaces:
    • DropdownOptions
    • MessageBox
    • SliderOptions
    • TextFieldOptions
    • TextOptions
    • ToggleOptions
  • Added function button1WithOptions.
  • Added function button2WithOptions.
  • Added property imageDetails for the interface ButtonOptions.
  • Added interface ImageDetails.
  • Added interface MessageBoxButtonOptions.
  • The playback position now restarts at the beginning of each iteration when a looping sound repeats, and a looping sound's duration is only considered complete after all of its iterations have played.

Graphical

  • In the new Block Light Quality setting with the Render Dragon Features for Creators experiment, three more options are available that enable point lights.
    • Some options may be hidden depending on device capabilities and resource pack configuration.

Fixes

37 issues fixed

From released versions before 26.50

  • MCPE-99462 – Hoppers don't pickup items parallel to chunk border.
  • MCPE-108119 – Mobs desync and teleport back when Simulation Distance is higher than Render Distance.
  • MCPE-117298 – Tridents, eggs and snowballs hit the endermen.
  • MCPE-167490 – The space droppers and crafters check to push into storage entities is offset by -0.5 X, Y, and Z.
  • MCPE-186514 – Achievement page displays about "Preview" while using beta version.
  • MCPE-234311 – Game no longer registers every individual  Scroll Wheel step.
  • MCPE-235450 – Text going off a book and cannot see.
  • MCPE-237771 – Sulfur cube spawn egg MERS is inconsistent with its item texture.
  • MCPE-238556 – Can't change the tick speed to 0 While in world.
  • MCPE-239554 – No green tint from Nausea when screen distortion is zero.
  • MCPE-240015 – [Experimental] Cannot compost poplar saplings.
  • MCPE-240018 – [Experimental] The new single wool slabs and stairs conduct redstone.
  • MCPE-240461 – Cushion name (as entity) displays raw translation key.
  • MCPE-240465 – Some new subtitles added in 26.40.30 preview have placeholder text.
  • MCPE-240468 – Cushions float slightly above the block it is placed on.
  • MCPE-240484 – Straw Bed breaking texture is heavily corrupted and patchy.
  • MCPE-240499 – Player sitting in cushion are positioned much higher compared to Java Edition.
  • MCPE-240546 – Baby Foxes have no texture.
  • MCPE-240723 – The texture of straw beds does not align with the texture of sideways hay bales.

Other

  • Fixed the poplar sign UI texture to match with Java Edition.
  • Fixed the poplar log top texture to have the correct color palette.
  • Fixed clouds rendering as bright white spots after switching to Vibrant Visuals in-game with low cloud render distance.
  • Fixed a bug when a pack's dependency packs would not load pack settings properly.
  • Fixed in-game realms system performance regression.
  • Fixed a rare crash that could occur while ticking block entities.
  • Fixed a crash that can occur when failing to parse certain resource pack contents.
  • Fixed an issue where updates to chunks would sometimes not save correctly when the same chunk was unloaded and loaded rapidly.
  • Fixed EffectTypes.get() and EffectTypes.getAll() so they can be called from before events.
  • Fixed a bug where large Images in CustomForms cause the background of the form to be invisible for an extended period of time.
  • Fixed MERS not applying to assets in multiple Vanilla content slices:
  • Fixed .texture_set.json not being compatible with certain JSON tools.
  • Fixed texture bleeding on custom blocks using automatic block face UV assignment with undersized textures.
  • Fixed the alignment of the spruce shelf MERS texture.
  • Fixed an issue which sometimes caused materials/entity.material from resource packs to have no effect.
  • Fixed an issue where transferring to another server with the same resource pack at a different version would cause players to load in with no resource pack applied.
  • Fixed dedicated server system packs not loading pack settings.

References

  1. ↑ "Minecraft Beta & Preview - 26.50.20" – Minecraft Feedback, July 21, 2026.
  2. ↑ MCPE-240898 – Clear Layout Cache button not on Ore UI storage settings

Sources