Bedrock Edition 26.50/Development versions
Minecraft Wiki article. Categories: Pages_using_DynamicPageList4, Development_version_lists
This article is reproduced from Bedrock Edition 26.50/Development versions on the Minecraft Wiki. Mirrored from revision 3698035. 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
- Changes
- Blocks
- General
- Technical
- Experimental
- Changes
- Blocks
- Mobs
- Non-mob entities
- World generation
- Technical
- Fixes
- Preview 26.50.22
- Changes
- Blocks
- Mobs
- World generation
- General
- Technical
- Experimental
- Changes
- Technical
- Fixes
- Preview 26.50.24
- Additions
- Blocks
- Items
- Changes
- Blocks
- Items
- World generation
- General
- Technical
- Experimental
- Changes
- Technical
- Fixes
- Preview 26.50.25
- Changes
- Blocks
- Items
- World generation
- General
- Technical
- Experimental
- Changes
- Technical
- Fixes
- beta 26.50.21
- Changes
- General
- Notes and references
- Navigation
This is a list of Bedrock Edition 26.50 development versions.
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
- 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
- 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.
- 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.

- 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_levelschema 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:bossminecraft:collision_boxminecraft:damage_over_timeminecraft:exhaustion_valuesminecraft:flockingminecraft:game_event_movement_trackingminecraft:grows_cropminecraft:homeminecraft:interact- The
interactions,spawn_entities, andplay_soundsfields has changed to only take arrays.
- The
minecraft:physicsminecraft:projectile- Alternate names for fields are no longer valid.
first_spawn_chanceandsecond_spawn_chancefields underspawn_chancenow take floats in the range0.0-1.0.anchorfield now takes the following string values instead of integers:origin,eye_height,middle.damagefield underimpact_damagenow takes an object withminandmaxfields.effectsfield undermob_effectsnow now takes an array of mob instances.
minecraft:trade_table
- Released
@minecraft/serverversion 2.10.0. - Added
@minecraft/serverversion 2.11.0-beta. SoundInstancenow exposes anidproperty that returns a unique identifier for the instance.SoundInstancenow exposes asoundEventIdproperty that reports the sound event the instance was started with.SoundInstancenow exposes arecipientproperty that returns the Player the sound was played for, or undefined for broadcast sounds.SoundInstancenow exposes adurationInfoproperty that returns aSoundDurationInfowhen the underlying sound definition includes duration information, otherwise undefined.- Added
SoundDurationInfowith adurationproperty, anisActiveproperty, and agetPlaybackPosition()getter that returns the elapsed playback time in seconds. WorldAfterEventsnow exposes asoundCompletedsignal with asoundInstanceIdproperty that matches the id of theSoundInstancethat completed, which fires when a tracked sound's declared duration elapses.- Released interface
BlockQueryOptionsfrombetatov2.10.0. - Changed function
Dimension.getBlocksto useBlockQueryOptionsinv2.10.0. - Released function
BlockVolumeBase.getClosestfrombetatov2.10.0. - Released function
BlockVolumeBase.getFarthestfrombetatov2.10.0. - Released function
Camera.addShakefrombetatov2.10.0. - Released function
Camera.stopShakingfrombetatov2.10.0. - Released interface
CameraShakeOptionsfrombetatov2.10.0. - Released enum
CameraShakeTypefrombetatov2.10.0. - Renamed
EntityTamedEventFiltertoEntityTamedEventOptionsfor consistency. - Released class
EntityTamedEventOptionsfrombetatov2.10.0. - Released class
EntityTamedAfterEventfrombetatov2.10.0. - Released class
EntityTamedAfterEventSignalfrombetatov2.10.0. - Released class
EntityTamedBeforeEventfrombetatov2.10.0. - Released class
EntityTamedBeforeEventSignalfrombetatov2.10.0. - Released interface
EntityTamedEventOptionsfrombetatov2.10.0. - Released property
WorldAfterEvents.entityTamedfrombetatov2.10.0. - Released property
WorldBeforeEvents.entityTamedfrombetatov2.10.0. - Moved
BlockInstrumentComponentfrombetainto2.10.0.
DDUI
- Added
fixedFormatDigitstoSliderOptionswithin@minecraft/server-uiso the slider display can format to a certain decimal point.
Entity components
- Added
projectile-hitteleportation fields to theminecraft:teleportcomponent.teleports_on_projectile_hitdetermines whether the entity attempts to teleport away from an incoming projectile and defaults tofalse.projectile_filterdefines 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
projectilefamily. - Each projectile includes a type-specific family, such as
arrow,snowball, orwither_skull.
- All vanilla projectile entities now include the
- The
multiple_targetsfield on theminecraft:projectilecomponent is now defaulted to false with format version 1.26.50 and above while remaining defaulted to true otherwise. - Made the schema for
minecraft:insomniastricter for format version 1.26.50 and later.
- Added the
minecraft:conditional_listfeature which places features based on a collection of conditions evaluated in order.- The
conditional_featuresfield is an array of objects, each containing aplaces_featurereference and an optional Molang condition expression. - The
early_out_schemefield controls when evaluation stops:condition_successstops at the first condition that passes,placement_successstops at the first successful placement, andnone(default) evaluates all entries without stopping early.
- The
- Added the
multipart_block_column_featurethat places an ordered column made of 1–4 block types:tip_block,frustum_block,middle_block, andbase_block.- Its default growth direction is
UP.
- Its default growth direction is
- 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 moremiddle_block+frustum_block+tip_block - The restrictions include:
may_place_onwhich restricts valid placement surfaces andmay_replaceto restrict which existing blocks may be replaced (omit to allow any).
- 1 block:
- Added
query.has_all_biome_tagsworld generation Molang query that returns1.0if the biome at the current placement position has all of the specified tags. - Added
query.has_any_biome_tagsworld generation Molang query that returns1.0if 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.0of@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
- Can now be snowlogged.
- 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
- Can now offer poplar logs.
- Wolves spawned in dappled forests now use the pale wolf variant.
Non-mob entities
- 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
- 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
- Added
lineHeightOverrideproperty toTextPrimitiveandDebugText.
Blocks
- Blocks defined with the
minecraft:multi_blocktrait cannot also define theminecraft:random_offsetcomponent if the multi-block direction field is horizontal.
DDUI
- Added support to show icons for buttons.
- Added property
tooltipsinbetafor the following interfaces:DropdownOptionsMessageBoxSliderOptionsTextFieldOptionsTextOptionsToggleOptions
- Added function
button1WithOptions. - Added function
button2WithOptions. - Added property
imageDetailsfor the interfaceButtonOptions. - 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
From released versions before Bedrock Edition 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()andEffectTypes.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:
- 1.21.120 copper chest
- 1.21.120 gray dye, green dye, light blue dye, and light gray dye
- 26.20 baby bee
- 26.20 baby fox
- Fixed
.texture_set.jsonnot 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.materialfrom 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.
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,[3] 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 lava flows into them.
Mobs
- 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 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 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
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
These additions and changes are accessible by enabling the "Beta APIs" experimental toggle.
Changes
Technical
- 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
From released versions before Bedrock Edition 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.
From the Bedrock Edition 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.
Beta 26.50.24 (ChromeOS, Android, Nintendo Switch 2) or Preview 26.50.24 (Windows, iOS, iPadOS, Xbox, PlayStation) is the third beta/Preview for Bedrock Edition 26.50, released on August 2, 2026, for iOS and iPadOS, on August 5, 2026, for most remaining devices,[4] which adds concrete stairs and slabs, updates maps and explorer maps, and fixes bugs.
This version has also been released for the closed Nintendo Switch 2 beta on August 11, 2026, being the second closed beta.
Additions
Blocks
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Concrete stairs and slabs
- New variants of concrete blocks that can be dyed in sixteen colors.
Items
Added abandoned campsite maps showing the location of other abandoned camps in the following biomes:
- Added explorer maps for the following structures:
Changes
Blocks
- The sleeping camera is no longer positioned too high above the player when sleeping.
Sulfur spike and pointed dripstone
- Restored the growth speed after a recent change accidentally made them grow 25 times faster.
Items
- Breaking a named cushion no longer drops the default item.
- Cushions now pop into an item when pushed by blocks.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Locator map, map, empty map, and explorer maps
- Updated existing inventory icons.
- The player icon on maps shows the facing direction when outside the map once again, with a new texture.
- Explorer maps can no longer be zoomed out, neither in a crafting table nor in a cartography table.
World generation
- Explorer maps leading to other abandoned camps, mineshafts, ancient cities, desert pyramids, and warm ocean ruins can now be found in abandoned camp chests.
General
UI
- All remaining poplar items are now listed between the mangrove and cherry items in the Creative inventory.
- Skins can now have names consisting entirely of numbers.
- Friend profiles now have a Realm-specific join button when the Realm is available.
- Updated the Chat Settings UI to increase readability of the Chat Color and My Mentions Color dropdowns.
- Added Marketplace wishlist pagination with gamepad bumper navigation.
- Added dynamic wishlist grid row sizing for Marketplace wishlist cards.
- Improved inventory item tooltips with a new description in blue:
Anvil,
Chipped Anvil,
Damaged Anvil: Repair & enchant tools
Barrel,
Chest,
Shulker Box: Storage
Blast Furnace: Smelt metal faster
Brewing Stand: Brew potions
Brush: Excavate & brush
Cartography Table: Modify Maps
Cauldron: Holds liquids & potions
Compass: Points to world spawn
Composter: Make bone meal
Crafter: Automate crafting
Crafting Table: Make stuff
Dispenser: Automate actions
Dropper: Eject items
Enchanting Table: Enchant tools & books
Flint and Steel: Make fire
Furnace: Smelt & cook
Grindstone: Remove enchantments
Hoe: Farming
Hopper: Add items to chest
Lectern: Display books
Loom: Decorate banners
Observer: Detects change
Piston: Push blocks
Recovery Compass: See where you died
Redstone Comparator: Reads signal strength
Shears: Cut & trim
Smithing Table: Upgrade tools & armor
Smoker: Cook food faster
Sticky Piston: Pull blocks
Stonecutter: Cut stone & copper- Redstone conductors: Redstone conductor
- Redstone-powered blocks: Redstone powered
- Redstone power sources: Redstone power source
- Some tools now show their efficiency on the tooltip:
- Changed the color of
§9from
#5555FF to
#447FFF. - Changed the color of
§hfrom
#E3D4D1 to
#D9CCB8. - Changed the color of
§ifrom
#CECACA to
#A9B4B7. - Changed the color of
§jfrom
#443A3B to
#8F727D. - Changed the color of
§mfrom
#971607 to
#EE222C. - Changed the color of
§nfrom
#B4684D to
#C87363. - Changed the color of
§pfrom
#DEB12D to
#FFBF1E. - Changed the color of
§qfrom
#119F36 to
#13A045. - Changed the color of
§sfrom
#2CBAA8 to
#5FECFF. - Changed the color of
§tfrom
#21497B to
#577BFF. - Changed the color of
§ufrom
#9A5CC6 to
#B66CDD. - Changed the color of
§vfrom
#EB7114 to
#FF6A00.
Technical
AI Goals
- Made the schema for
minecraft:behavior.follow_mobstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.50 and newer.
Entity.teleportnow throws an Error when the entity has passengers and the target dimension is different from the entity's current dimension. Passengers must be dismounted before teleporting to another dimension. Current solution is scoped to fix current game breaking interruptions with future improvements backlogged.- Tamed pets no longer attempt to follow their owner when the owner travels to or from a custom dimension.
- The
rotationproperty ofDebugShapenow applies toDebugLine,DebugArrow,DebugCircle,DebugSphere, andDebugBox. - World now exposes a
soundDefinitionRegistryproperty that returns aSoundDefinitionRegistryfor querying registered server sound definitions. - Added
SoundDefinitionRegistrywith agetDefinitions()method that returns the registered SoundDefinition entries and accepts an optionalSoundDefinitionFilter. - Added
SoundDefinitionwith asoundEventIdproperty, adurationInfoproperty, amusicInfoproperty, and atagsproperty. - Added
SoundDefinitionDurationInfowith adurationproperty. - Added
SoundDefinitionMusicInfowithgenres,moods,artist, andtitleproperties. - Added
SoundDefinitionFilterwithminDuration,maxDuration,genres,moods,artists,titles, andtagsproperties. Player.playSoundnow accepts aSoundDefinitionin addition to a sound event id.
- Thin fences and tripwire:
- Vanilla glass panes, iron bars, copper bars, and tripwire blocks now expose
minecraft:connection_north,minecraft:connection_east,minecraft:connection_south, andminecraft:connection_westblock states reflecting which cardinal neighbors they connect to. - For new worlds, thin fence and tripwire connection state changes now trigger neighbor block updates for parity with Java Edition; existing worlds keep the prior client-only update behavior.
- Vanilla glass panes, iron bars, copper bars, and tripwire blocks now expose
Blocks
- Extended
/fillcommand behaviour with multi-blocks to Scripting fill block APIs, such asDimension.fillBlocks. - The block component minecraft:block_entity no longer requires the experimental toggle from format version 1.26.20 onward.
- Removed
minecraft:block_entitycomponent restrictions for multi-blocks, each part will have its own block entity by design.
- Added the
/serveridentitycommand, which lets dedicated-server operators save, delete, and check the status of the server identity key.
NetherNetis now the default transport used by dedicated servers.- Windows dedicated servers now use the correct application data directory.
- Added a dedicated server option to unpack optimized creator packs into loose files.
Entity components
- Made the
minecraft:instant_despawncomponent schema stricter for entity JSON at format version 1.26.50 and later. - Added the
minecraft:can_stand_on_powder_snowcomponent for entity definitions with a format version of 1.26.50 and later.- Entities with this component can stand on top of powder snow.
- The
lightweighttype family no longer grants this behavior to entity definitions using format version 1.26.50 or later. - Entity definitions using an older format version that include the
lightweighttype family are automatically upgraded to include this component. - The endermite, fox, rabbit, and silverfish entity definitions no longer include the
lightweighttype family.
- Added the
minecraft:block_movement_slowdown_immunityentity component.- When set, the entity is immune to movement slowdown from the specified blocks.
- Released
minecaft:soundblock component out of experimental.- It can be used to assign a set of sounds to block and its permutations similar to sound field in blocks.json.
- blocks.json overrides values of
minecraft:soundcomponent, including values in all permutations.
Structure Files
- Added version 2 of the structure (
.mcstructure) file format.- The
block_indicesarrays are now stored as NBT IntArrayTags instead of a ListTag containing one IntTag per block, which significantly reduces the time and memory needed to save and load structures. - The second
block_indicesarray is now optional in version 2 structure (.mcstructure) files, and is left out when nothing is stored in the extra block layer, making those files ~50% smaller. - Version 1 structures still load correctly, and are upgraded to version 2 the next time they are saved.
- The
- All entity data has been saved again, even when it has default values.
Experimental
These additions and changes are accessible by enabling the "Beta APIs" and "Creator World Clocks Features" experimental toggles.
Changes
Technical
- Added new tech and support for using scripting to interface with the VS Code debugger live diagnostics:
- Added the class
DiagnosticsManagerto access the new debugger diagnostics tech. - Added the class
DiagnosticsTab, used to represent a tab view in the debugger live diagnostics page. - Added the class
DiagnosticsView, used to represent a single display view within a tab. - Added the class
DiagnosticsStatfor representing data to be used with the live diagnostics. - Added the class
DiagnosticsErrorfor diagnostics related errors.
- Added the class
- Added the
WorldClockclass to@minecraft/serverinbeta.- Has properties for
name,time, andisPausedto retrieve state of the world clock.
- Has properties for
- Added
WorldClockRegistryclass to@minecraft/serverinbeta.- Has a
registerClockfunction to allow registrations of new world clocks during startup.
- Has a
- Added the
WorldClockRegistrationErrorclass to@minecraft/serverinbeta. This is thrown byWorldClockRegistry.registerClockwhen registration of a world clock fails. - Added the
WorldClockReloadNewWorldClockErrorclass to@minecraft/serverinbeta. This is thrown when trying to register a new world clock after reloading scripts. - Added the
WorldClockInvalidRegistryErrorclass to@minecraft/serverinbeta. This is thrown when trying to register world clocks outside of theBeforeStartupEvent. - Added the
WorldClockNotFoundErrorclass to@minecraft/serverinbeta. This is thrown byWorld.getClockwhen a world clock does not exist. - Added the
theWorldClockRegistrytoBeforeStartupEventinbeta - Added the
getClockfunction to theWorldclass inbeta BlockUtilityTasks:- Added the optional
directionMaskparameter tofloodSearchfor restricting traversal directions.
- Added the optional
- Added scripting API to query Points of Interest in the current dimension.
Fixes
From released versions before Bedrock Edition 26.50
- MCPE-184162 – PlayStation: Eye of Ender death explode particle crashes the game.
- MCPE-234954 – Player skin model becomes visually distorted during gameplay, causing limbs and body parts to appear misaligned or rotated incorrectly.
- MCPE-235086 – Idle framerate reduction increases CPU usage, power consumption, and clock speed when the CPU is being lightly loaded.
- MCPE-240019 – No color of poplar leaves smelts into leaf litter.
- MCPE-240038 – Torches and Stonecutters cannot be crafted using the Recipe Book.
- MCPE-240467 – You can clip under solid blocks if a cushion is broken while sitting in it.
- MCPE-240483 – A pixel of the straw bed appears more reflecting than others on straw bed MERS texture.
- MCPE-240504 – Players sitting on the cushion will sink one block after using /kill to clear the cushion.
- MCPE-240730 – Renamed cushions do not display their custom name when placed.
- MCPE-240731 – Cushion does not produce breaking particle and sound when break due to no supporting block.
- MCPE-240849 – Cushions do not break over lava and water.
Other
- Fixed the straw bed texture so it no longer contains floating pixels or extra pixels that are never visible in-game.
- Fixed totem of undying activation not synchronizing health when final health equals the original value.
- Fixed an issue where players and mobs could load in a world at (0,0,0) and lose all their items after reloading world.
- Fixed a bug with item in hand jittering with temporal anti-aliasing upscaling enabled.
- Fixed a bug where spiders and cave spiders would occasionally be slowed by cobwebs.
- Fixed an issue where mobs and players could reload with an inconsistent movement speed.
- Fixed realm role actions not showing correctly for certain roles.
- Fixed a crash that could occur while retrieving network addresses on Android.
- Fixed 'out of space' error displaying when attempting to download large items regardless of available space.
- Fixed an issue where setting the Cheats toggle to OFF during world creation would not reset cheats to default values.
- Fixed the
scaleproperty onDebugShapewhen used withDebugCone,DebugEllipsoid,DebugPyramid, andDebugCylinder. - Fixed screens visited not mounting if another global route action happened while the screen was unmounting.
- Fixed book and quill's lighting value when on a lectern when block Light quality is set to volumetric lights or above.
- Fixed an issue that caused the brightness of some point lights to oscillate.
Beta 26.50.25 (ChromeOS, Android) or Preview 26.50.25 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fourth beta/Preview for Bedrock Edition 26.50, released on August 9, 2026, for iOS and iPadOS, and on August 11, 2026, for all remaining devices,[5] which fixes bugs.
Changes
Blocks
Concrete slabs and stairs
- Can now be obtained by cutting concrete in a stonecutter.
- Multiple jukeboxes can now play the same sounds independently.
- Now uses unique sounds.
- Now breaks faster with a hoe.
Wool stairs and slabs
Items
- "Buried Ancient City Camp Map" has been renamed to "Buried Ancient City Map".
- "Buried Mineshaft Camp Map" has been renamed to "Buried Mineshaft Map".
- "Desert Temple Camp Map" has been renamed to "Desert Pyramid Map".
- "Warm Ocean Ruins Camp Map" has been renamed to "Warm Ocean Ruins Map".
World generation
- Barrels can now contain white cushions and straw beds.
- Explorer maps can no longer lead to other camps in the same biome that they were looted from.
- Replaced firework rockets with gunpowder in loot tables.
General
Graphical
- Changed the map color of red shrubs to match with crimson nylium.
- Changed the map color of shelf mushrooms to match with yellow terracotta.
UI
- Achievement warnings are no longer displayed in Preview and beta builds.
- Realms Plus subscribers who open Marketplace Pass from the Marketplace sidebar now go straight to the View All Packs screen instead of the subscription page.
Technical
Actor Components
- Made the
minecraft:barterschema stricter when parsing and fail to load an entity json that has invalid data in versions 1.26.50 and newer.
AI components
- Made the
minecraft:preferred_pathcomponent stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.50 and newer.
AI Goals
- Updated
minecraft:behavior.follow_mob: Whenever the goal stops or is removed through a component group change, the mob's navigation is always interrupted.
- Released version 1.0.0 of
@minecraft/server-graphics, promoting the module and all of its APIs out of beta.@minecraft/server-graphicsversion 1.0.0 requires version 2.3.0 or later of@minecraft/server.
- Updated the Block JSON loader to support future optimizations and out of game upgrades.
- Leaves:
- All leaves blocks now carry the
minecraft:leavestag.- Tree features match through
tags": "query.any_tag('minecraft:leaves')"inmay_replaceinstead of listing each leaves block by name, so a new leaves block no longer has to be added to every tree feature to be grown through.
- Tree features match through
- All leaves blocks now carry the
minecraft:tags:- The
minecraft:is_shears_item_destructibleblock tag now also grants the shears breaking speed bonus, matching the behavior of the otheris_*_item_destructibletags.
- The
- Released horizontal multi-blocks; these are blocks defined with the
minecraft:multi_blocktrait with a direction field that is horizontal.- The Upcoming Creator Features experiment is still required for them if
format_versionis less than 1.26.50.
- The Upcoming Creator Features experiment is still required for them if
- Chorus Plant:
- Chorus plant blocks now expose the
minecraft:connection_north,minecraft:connection_east,minecraft:connection_south,minecraft:connection_west,minecraft:connection_up, andminecraft:connection_downblock states reflecting which adjacent chorus plants and chorus flowers they connect to.
- Chorus plant blocks now expose the
- Fire:
- Fire blocks now expose the
minecraft:connection_north,minecraft:connection_east,minecraft:connection_south,minecraft:connection_west,minecraft:connection_up, andminecraft:connection_downblock states reflecting the flammable and supporting blocks around them.
- Fire blocks now expose the
Entity components
- Vulnerability to freezing damage from powder snow is no longer hardcoded at runtime and is instead defined by the
minecraft:freezing_vulnerablecomponent.- The following mobs will be upgraded to automatically have this component:
minecraft:blazeminecraft:magma_cubeminecraft:strider
- The following mobs will be upgraded to automatically have this component:
Gameplay
- The
minecraft:default_biomecomponent in the dimension JSON is now optional and only supported on custom dimensions; using it on a vanilla dimension now produces a content error instead of being silently accepted. - Added the
minecraft:default_biomecomponent to custom dimension JSON, allowing creators to configure the biome a custom dimension generates with. - Added support for defining custom dimensions with JSON and configuring custom dimension heights.
JSON Schema
- The JSON document upgrader now differentiates base game JSON from creator JSON, so base game content may use the
minecraft:namespace while creator content continues to be validated against creator namespace rules.
Packs
- System packs that fail to load their manifest file or fail to execute their script plugin will now stop the dedicated server.
Pack Settings
- Added a new multiselect pack setting type, letting pack authors declare a list of options.
- Molang can query for active options in the multiselect via
query.is_pack_setting_selected. world.getPackSettings()now can return an array of strings for multiselect options in@minecraft/serverbeta.PackSettingsChangeAfterEvent.settingValuenow can be an array of strings for multiselect options in@minecraft/serverbeta.
- Molang can query for active options in the multiselect via
- Added
allow_concurrent_streamingto sound objects insound_definitions.json, allowing streamed ordinary sound events to play independent simultaneous instances. The field defaults to true in format version 1.26.50 and later.
Experimental
These additions and changes are accessible by enabling the "Beta APIs" experimental toggle.
Changes
Technical
- Scripting websockets now send a ping packet to the socket server every 45 seconds instead of every second.
- The
minecraft:server_sound_definitionspayload in sounds/sound_definitions.json now accepts an optionalbroadcast_rangefield on each definition specifying an XZ range in blocks.
Fixes
From released versions before Bedrock Edition 26.50
- MCPE-89543 – PlayStation GUI scale modifier resetting after restarting game.
- MCPE-147584 – Blocks can be placed on the chain, which should not be placed on them.
- MCPE-190746 – Chains prevent spawns one block below them.
- MCPE-232536 – Lanterns can be placed on the bottom of horizontal chains.
- MCPE-235723 – "Leave Boat" button texture is corrupted when using "D-Pad & tap to interact".
- MCPE-236819 – Localization fragments may appear incorrectly in hovers.
- MCPE-239750 – Using a bucket on a sulfur cube may pick up liquid or powder snow located at the world origin.
- MCPE-240014 – All colors of poplar leaves block other saplings but poplar from growing up.
- MCPE-240057 – Sculk sensors pick up vibrations from dropped wool slabs and stairs.
- MCPE-240164 – Wool slabs and stairs are not broken faster when using shears.
- MCPE-240331 – Seagrass in abandoned camp is not filled by water.
- MCPE-240466 – Cushion breaks when placed in the same block space as chains.
- MCPE-240477 – Different cushion dismount message compared to Java.
- MCPE-240495 – Shelf mushrooms render behind snow layers in the inventory.
- MCPE-240501 – Flowing water in dappled forests is opaque.
- MCPE-240778 – Cushions break when sharing a block space with a honey block and sniffer egg.
- MCPE-240780 –
/summon cushionspawns a black cushion by default instead of white.
From the Bedrock Edition 26.50 development versions
- MCPE-241279 – Cushion can be broken in the Adventure game mode.
- MCPE-241352 – Stonecutter recipes for concrete stairs and slabs are missing.
Other
- Fixed an issue that caused the sky to render incorrectly when seen through boats in Vibrant Visuals.
- Fixed an issue where using a lava bucket on a cow produced a milk bucket.
- Fixed a crash that could occur when flying over or through water bodies with entities nearby.
- Fixed a double toast notification happening while importing an old world from a PlayStation 4 preview to a PlayStation 5 preview.
- Fixed a bug where calling the
Player.playSoundmethod could result in read-only errors when writing new properties to the player class afterwards. - Fixed an error when deeplinking from the subscribe now button from the Marketplace Pass site while client is closed.
Beta 26.50.21 is the first exclusive Nintendo Switch 2 beta version, released on August 7, 2026, which adds Vibrant Visuals support.
Eligible users received a notification in the title screen, allowing them to download the beta for the native version from the Nintendo eShop. This beta is downloaded as a separate app titled "Minecraft Closed Beta".
This beta is equivalent to Preview 26.50.20.
Changes
The differences between the Nintendo Switch build, backward-compatible with Nintendo Switch 2, and this native beta are as follows.
General
Graphical
- Vibrant Visuals is now available.
- The maximum render distance is 16 chunks.
- Point lights and volumetric block lights are not available.
- The render distance without Vibrant Visuals is 28 chunks instead of 12.
Notes and references
- ↑ "Minecraft Beta & Preview - 26.50.20" – Minecraft Feedback, July 21, 2026.
- ↑ MCPE-240898 – Clear Layout Cache button not on Ore UI storage settings
- ↑ "Minecraft Beta & Preview - 26.50.22" – Minecraft Feedback, July 28, 2026.
- ↑ "Minecraft Beta & Preview - 26.50.24" – Minecraft Feedback, August 5, 2026.
- ↑ "Minecraft Beta & Preview - 26.50.25" – Minecraft Feedback, August 11, 2026.
Navigation
Sources
- Bedrock Edition 26.50/Development versions — Minecraft Wiki, CC BY-NC-SA 3.0, revision 3698035.