26.40 is a minor Bedrock Edition update released on August 4, 2026[1][2]. This update adds some features from the third drop of 2026 to Experimental Gameplay and fixes several bugs.
New Features
General
Experimental Gameplay
- Added the “Third Drop of 2026” sub-option.
- Used to enable features added in the third drop of 2026.
Loading Tips
- Added 3 loading tips displayed while loading Realms.
Settings
- Added storage settings for the Ore UI version.
- Added a “Screen Distortion” slider to Accessibility settings.
- Used to control the intensity of screen distortion caused by the Nausea effect and entering a Nether portal. The default value is 100%.
- Added a “VSync” option to Video settings on Xbox.
- Used to enable frame synchronization. Disabled by default.
Worlds
- Added cloud backups for worlds on Windows.
- Added cloud synchronization support for world data on Windows to ensure that world data is backed up and accessible across devices.
Changes
Blocks
Beds
- Changed the item texture to match the appearance of its block form.
Material Reducer
- Can now reduce Chiseled Cinnabar, Chiseled Sulfur, Cinnabar, Cinnabar Bricks, Polished Cinnabar, Polished Sulfur, Crude Sulfur, Sulfur, and Sulfur Bricks.
Sulfur Pointed Dripstone
- Now has unique sounds.
- Reduced the length to which stalactites can grow from 8 blocks to 3 blocks to match Java Edition.
- Slightly changed the texture of the tips of upward-pointing stone columns.
Mobs
Chicken
- Changed the hurt and death sounds of chicken variants.
Creaking
- Creakings bound to a Creaking Heart no longer disappear after being in the same block as a player for more than 5 seconds.
Ender Dragon
- While perching, now deflects arrows and tipped arrows that hit it. Previously, arrows and tipped arrows passed straight through the Ender Dragon.
Players
- Arrows and tridents that hit players in Creative mode are now deflected. Previously, they passed straight through players.
Sulfur Cube
- Changed the distance at which medium Sulfur Cubes are attracted to players holding block items or item entities containing blocks from 16 blocks to 8 blocks to match Java Edition.
- Sulfur Cubes containing magma blocks no longer damage mobs wearing boots enchanted with Frost Walker.
- Are no longer considered hostile mobs. As a result, they:
- No longer prevent nearby players from sleeping.
- No longer unlock the “Monster Hunter” achievement when killed by a player.
- Are no longer attacked by a fully framed Conduit.
- Changed spawning rules:
- Can now spawn on the surface.
- Removed the light-level restriction.
- Sulfur Cubes containing magma blocks now damage Sulfur Cubes that do not contain blocks.
- Can no longer absorb Observers or Redstone Lamps.
- Arrows and tipped arrows that hit Sulfur Cubes containing blocks are now deflected.
Turtle
- Can now be leashed to balloons.
Non-Mob Entities
Boats and Chest Boats
- Now lose 10 durability for every 1 (
) damage taken, rather than 1 durability.
- This makes the number of hits required to destroy them match Java Edition.
- Now naturally recover durability to match Java Edition.
World Generation
Sulfur Caves
- Changed the underwater fog color from
#5BC313 to
#17543C to match Java Edition.
Gameplay
Vibrant Visuals
- Updated the Android devices that support Vibrant Visuals.
General
Music
- Background music now stops when players approach a jukebox that is playing music.
Recipe Book
- Changed the order of tabs and recipes in the Furnace recipe book.
Technical
Actor Components
- The schemas for the following components are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:cannot_be_attackedminecraft:ignore_cannot_be_attackedminecraft:floats_in_liquidminecraft:wants_jockey
AI Components
- The schemas for the following components are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:annotation.open_doorminecraft:bucketableminecraft:hideminecraft:managed_wandering_traderminecraft:persistentminecraft:trade_resupply
- The schemas for the following components are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:jump.dynamicminecraft:jump.static
AI Goals
- The schemas for the following goals are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:behavior.leap_at_targetminecraft:behavior.silverfish_merge_with_stoneminecraft:behavior.silverfish_wake_up_friends
- The schemas for the following goals are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:behavior.squid_diveminecraft:behavior.squid_fleeminecraft:behavior.squid_idleminecraft:behavior.squid_move_away_from_groundminecraft:behavior.squid_out_of_water
- The schema for
minecraft:behavior.begis now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later. The floating-point fieldlook_timenow only accepts objects withminandmaxvalues. - The schema for
minecraft:behavior.drink_potionis now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later. - The schema for
minecraft:behavior.float_wanderis now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later. The floating-point fieldfloat_durationnow only accepts objects withminandmaxvalues. - The schema for
minecraft:behavior.summon_entityis now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later. - The schemas for the following goals are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:behavior.napminecraft:behavior.move_to_blockminecraft:behavior.snackingminecraft:behavior.stalk_and_pounce_on_target
- The schemas for the following goals are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:behavior.charge_held_itemminecraft:behavior.eat_blockminecraft:behavior.knockback_roarminecraft:behavior.ranged_attack
- For version 1.26.40 and later, the actor goal
minecraft:behavior.ranged_attacknow usesattack_intervalas its floating-point range instead ofattack_interval_minandattack_interval_max. - The schemas for the following actor components are now stricter during parsing, and entity JSON containing invalid data will not load in version 1.26.40 and later.
minecraft:on_deathminecraft:on_friendly_angerminecraft:on_hurt_by_playerminecraft:on_hurtminecraft:on_igniteminecraft:on_start_landingminecraft:on_start_takeoffminecraft:on_target_acquiredminecraft:on_target_escapeminecraft:on_wake_with_owner
- Fixed a bug where the
on_killevent in the following components was incorrectly mapped to theon_attackfield, causing the event to never trigger when an entity killed its target. This fix applies to entity definitions with format version 1.26.40 or later.minecraft:behavior.melee_attackminecraft:behavior.melee_box_attackminecraft:behavior.delayed_attackminecraft:behavior.stomp_attackminecraft:behavior.use_kinetic_weapon
API
- Released
@minecraft/serverversion2.9.0. - Added
@minecraft/serverversion2.10.0-beta. - Fixed an invulnerability-timer bypass that occurred when damage was changed in a hurt event before the damage was reduced below the source amount.
- Moved
nameplateDepthTestedandnameplateRenderDistancefrombetato version2.8.0. - Moved the
SoundInstanceclass frombetato version1.2.0. - Moved
SoundInstance.stopfrombetato version2.9.0. - Moved
SoundInstance-returningPlayer.playSoundfrombetato version1.2.0. - Moved
SoundInstance-returningDimension.playSoundfrombetato version1.11.0. - Fixed an issue where
Dimension.fillBlocksdid not work when called with a block filter. - Moved the
PlayerStartBreakingBlockAfterEventclass frombetato version2.9.0. - Moved the
PlayerStartBreakingBlockAfterEventSignalclass frombetato version2.9.0. - Moved the
PlayerCancelBreakingBlockAfterEventclass frombetato version2.9.0. - Moved the
PlayerCancelBreakingBlockAfterEventSignclass frombetato version2.9.0. - Moved the
PlayerBreakingBlockEventOptionsinterface frombetato version2.9.0. - Renamed
Dimension.findClosestBiometoDimension.calculateClosestBiomeFromSeedand made it available frombetain script version2.9.0. - Made
BiomeSearchOptionsavailable frombetain script version2.9.0. - Fixed an issue where
minecraft:hopper_minecartdid not triggerEntityItemPickupAfterEventandEntityItemPickupBeforeEventfor items in minecarts. - Released the
2.9.0version in@minecraft/server, moving it from beta to stable. - DDUI
- Added the
imagemethod toCustomFormin@minecraft/server-ui, allowing images to be displayed inCustomForms. - Fixed an issue where images in
CustomFormswere not centered in forms. - Added
ImageOptions.onClickandImageOptions.tooltip, which allow callbacks when images and tooltips on images are clicked, for use withCustomForm.image.
- Added the
- Dimensions
- Significantly improved block-search performance when using
BlockVolumewith thefillBlocksAPI.
- Significantly improved block-search performance when using
Blocks
- Added
shelftogeo.jsonas an offset foritem_display_transforms.- This provides an offset when placed inside a display case.
- Blocks before 1.26.40 with a value for
fixedwill copy that value toshelf. - New blocks in 1.26.40 can define
fixedfor item displays andshelffor display cases.
- Fixed an issue where custom blocks with the
minecraft:tickcomponent could tick more often than expected when placed by saving structures containing tick data. (MCPE-236362) - Exposed the
minecraft:multi_blockfeature. However, horizontal directions for the fielddirectionstill require the “Upcoming Creator Features” option. - Custom stairs can now form corners with vanilla stairs without using Experimental Features.
- N-direction rotation on geometry components no longer requires the “Upcoming Creator Features” experimental option.
- The
minecraft:sixteen_way_rotationstate on the placement direction block feature no longer requires the “Upcoming Creator Features” experimental option. - Unified light-sampling behavior between custom and vanilla blocks. (MCPE-237493)
- Jigsaw block replacements are now logged when they encounter an invalid
final_state. - Added the new biome decoration feature
minecraft:multi_block_feature, intended specifically for placing blocks defined with theminecraft:multi_blockfeature. - Moved the
minecraft:instrument_soundcomponent out of Experimental Gameplay.
Block Components
- Vanilla blocks that define shapes in the
shapes/folder now use voxel-shape-based culling without enabling the Experimental Voxel Shapes feature. This allows custom blocks using voxel shapes to attempt culling against any vanilla block with a voxel shape. - Fences
- Vanilla fences now expose directional connection block states (
minecraft:connection_north,minecraft:connection_east,minecraft:connection_south, andminecraft:connection_west) to reflect adjacent blocks connected to the fence. - In 1.26.40+ worlds, fence connection changes now send server block updates to adjacent blocks. Older worlds retain the previous behavior for compatibility.
- Vanilla fences now expose directional connection block states (
- Stairs
- Vanilla stairs now expose
minecraft:cornerblock states (none,inner_left,inner_right,outer_left, andouter_right) to reflect corner shapes formed with adjacent stairs. - In newer worlds, with a base game version of 1.26.40 or later, stair-corner state changes now trigger adjacent-block updates to align more closely with Java Edition. Existing worlds retain the previous client-only update behavior.
- Vanilla stairs now expose
Bugs
- Updating a structure from the clipboard now opens a confirmation dialog before overwriting, and this option is disabled when the clipboard is empty.
- Added support for pagination and selection menus to tabs.
- When scrolling the toolbar with the mouse wheel, hotbar items and pop-up tabs now switch between pages.
- Added scrolling support for menu bars and context submenus when they exceed the window size.
Commands
- Non-operator players can now use player names as command targets, such as
/tell. - Non-operator players can now choose extensions when using commands such as
/tell. - Fixed an issue where
/clonerequired both parts of a bed to be within the copied volume when copying part of a bed. - Fixed an issue where
/fillincorrectly placed blocks defined with theminecraft:multi_blockfeature.
Crafting
minecraft:recipe_smithing_transformnow accepts items with theminecraft:transform_materialstag in theadditionfield.
Dedicated Servers
- Fixed an issue where a log file was not created when the
content-log-file-enabledoption was set to true. (BDS-23033) - Added a CLI option to run dedicated servers in package optimization mode, allowing creators to optimize packages for testing and distribution inside and outside the Marketplace.
Bedrock Editor
- After leaving the edit-project screen using the back/restore button, the
GameCorebuild no longer crashes or incorrectly copies data from the sharedminecraftWorldsfolder of worlds with behavior/resource packs enabled. - Fixed an issue where the mouse-preview volume disappeared after enabling or disabling Vibrant Visuals.
- Added live chunk synchronization to the biome-data assignment tool.
- The Vibrant Visuals resource-pack generation button now exports any edited settings to a resource pack and provides a folder link.
- Renamed “Brush Painting” to “Brush” in the editor UI.
- Added glTF and GLB file-format support to the Custom Geometry tool.
- The dimension dropdown now displays a check mark next to the player’s current dimension.
- Added Structures to the View menu.
- Added keyboard settings to the File menu.
- Added biome assignment data