Bedrock Edition Preview 26.40.20
Minecraft Wiki article. Categories: Bedrock_Edition_versions, Bedrock_Edition_26.40_previews, Bedrock_Edition_26.40_betas, Bedrock_Edition_previews_released_in_2026, Bedrock_Edition_betas_released_in_2026, Bedrock_Edition_previews, Bedrock_Edition_betas
This article is reproduced from Bedrock Edition Preview 26.40.20 on the Minecraft Wiki. Mirrored from revision 3710962. 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.
{
"title": "Preview 26.40.20",
"images": [
"Bedrock 26.40.20.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "'''iOS, iPadOS''': May 31, 2026<br>'''Windows, Xbox, PlayStation, ChromeOS, Android''': June 2, 2026",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.26.40.20 article, displayed as 1.26.40.20 )–(link to Bedrock Dedicated Server 1.26.40.21 article, displayed as 1.26.40.21)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 26.40.20 article, displayed as 26.40.20)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "'''Windows''': 45690749<br>'''Android''':<br>45690739 (armeabi-v7a)<br>45690736 (arm64-v8a)<br>'''iOS/iPadOS''': 45690747",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.26.4020.0<br>'''Android''': 1.26.40.20",
"label": "Internal version"
},
{
"field": "'''Android''':<br />\n952604020 (armeabi-v7a, 35)<br />\n962604020 (x86, 35)<br />\n972604020 (arm64-v8a, 35)<br />\n982604020 (x86_64, 35)",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 26.40 article, displayed as 26.40)",
"label": "Preview for"
},
{
"field": "'''Server (1.26.40.20)'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.26.40.20.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.26.40.20.zip Linux]<br>'''Server (1.26.40.21)'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.26.40.21.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.26.40.21.zip Linux]",
"label": "Downloads"
},
{
"field": "1011",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table auto; word-break: break-word;\">\n<tr inherit;\">\n<td 0.4em\" rowspan=\"2\">[[Bedrock Edition 26.35|<span 26.35]]</td>\n<td 0.4em\">'''[[Bedrock Edition 26.40|26.40]]'''</td>\n<td 0.4em\" >[[Bedrock Edition 26.41| 26.41 <span inherit;\">\n\n<td 0.4em\">''' Preview 26.40.20'''</td>\n<td 0.4em\">\n[[Bedrock Edition Preview 26.40.22| Preview 26.40.22 ►]]\n</td>\n</tr>\n</table>"
}
Beta 26.40.20 (ChromeOS, Android) or Preview 26.40.20 (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/Preview for Bedrock Edition 26.40, released on May 31, 2026, for iOS and iPadOS, and on June 2, 2026, for all remaining devices,[1] which fixes bugs.
Changes
Blocks
- Geysers can now erupt through flowing liquids.
- Potent sulfur is located after sulfur instead of polished sulfur in the Creative inventory.
- Sulfur spikes now have their own dedicated block sounds and events.
Items
- The "Bounce" music disc can now be found in abandoned mineshafts when the "Villager Trade Rebalancing" experiment is enabled.
Mobs
- Updated hurt and death sounds for one of the chicken sound variants.
- No longer push each other when placed on adjacent blocks.
- No longer absorbs a block in the player's hand from further distance than 8 blocks.
- Sulfur cubes with a block absorbed can no longer freeze.
- Can now be attached to balloons.
General
Accessibility
- Text field now narrates its content when editing is stopped via keyboard or gamepad.
- Realm tags are now on the left side of the information screen.
- Various adjustments to the Realms Hub Community tab components.
- When the client is outdated, all Realms Hub features will now be loaded while the player is unable to join.
- Shrinked focus size of side menu in story comments and report screens to fit the content.
- Added an icon for the Admin log tab.
- Removed the Realms subscriptions from the subscriptions tab.
UI
- Player names will now show as blue when in a party.
- Added toast notification when Character Creator fails to initalize on Realm join.
- Main menu music will now start after the initial loading screen to prevent stuttering.
- Added a specific error message when adding or editing an external server with an address and port that already exists.
- The Marketplace Pass accordion is now hidden when the player is in any beta, as well as the "Get More" button on PlayStation, iOS, and Nintendo Switch [sic].
Technical
AI Goals
- Made schemas for the following goals stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer:
minecraft:behavior.beg- Int Range field
look_timenow only accepts an object withminandmaxvalues. Other formats will fail to parse.
- Int Range field
minecraft:behavior.charge_held_itemminecraft:behavior.drink_potionminecraft:behavior.eat_blockminecraft:behavior.float_wanderminecraft:behavior.knockback_roarminecraft:behavior.leap_at_target- Float Range field
float_durationnow only accepts an object withminandmaxvalues. Other formats will fail to parse.
- Float Range field
minecraft:behavior.napminecraft:behavior.move_to_blockminecraft:behavior.ranged_attackminecraft:behavior.silverfish_merge_with_stoneminecraft:behavior.silverfish_wake_up_friendsminecraft:behavior.snackingminecraft:behavior.squid_diveminecraft:behavior.squid_fleeminecraft:behavior.squid_idleminecraft:behavior.squid_move_away_from_groundminecraft:behavior.squid_out_of_waterminecraft:behavior.stalk_and_pounce_on_targetminecraft:behavior.summon_entity
- Actor goal
minecraft:behavior.ranged_attacktakes a float range forattack_intervalinstead ofattack_interval_minandattack_interval_maxfor versions 1.26.40 and newer.
- Released
@minecraft/serverversion 2.9.0. - Added
@minecraft/serverversion 2.10.0-beta. - Moved
nameplateDepthTestedandnameplateRenderDistancefrom beta toV2.8.0. - Moved
SoundInstanceclass frombetatoV1.2.0. - Moved
SoundInstance.stopfrombetatoV2.9.0. - Moved
Player.playSoundreturning aSoundInstancefrom beta toV1.2.0. - Moved
Dimension.playSoundreturning aSoundInstancefrom beta toV1.11.0. - Dimension:
- Significantly improved block search speed when using
BlockVolumeforfillBlocksAPI.
- Significantly improved block search speed when using
Blocks
- Added
shelfas anitem_display_transformsoffsets value insidegeo.json.- This is to give the offsets when placed inside a shelf.
- Pre 1.26.40 blocks with a
fixedvalue will have that value copied toshelf. - New 1.26.40 blocks will be able to define
fixedfor item frames andselffor shelves.
Entity components
- Added a new
require_collision_overlapboolean field tominecraft:pushable_by_entity's presets:- Determines whether the collision boxes of two entities must overlap for pushing to occur.
- For format versions 1.26.40 and higher, this field defaults to
true. - For format versions below 1.26.40, this field defaults to
false.
- Item component
minecraft:wearablesettingslotfield toslot.armor.bodywill not cause assert.
Items
- Items declared with a
format_versionof 1.26.30 or higher now require at least one entry underminecraft:item.components. Previously such items would silently fall back to legacy item parsing; they now fail to register with a content error. - Custom item definitions in resource packs now reliably override their Vanilla counterparts:
- A custom definition using an older
format_versionwill now be applied on top of a Vanilla item that ships withformat_version1.16+ (previously the custom data was silently dropped). In Vanilla this only affectsminecraft:appleandminecraft:breeze_rod.
- A custom definition using an older
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Experimental Voxel Shape Features", and "Render Dragon Features for Creators" experimental toggles.
Changes
Technical
- Added a new loot function
CarryOverBlockEntityDataFunctionwith a single boolean fielddynamic_propertiesbehindbeta. - Added
ItemBlockDynamicPropertiesComponentitem component behindbeta.- It may be retrieved on an item that resulted from a
carry_over_block_entity_dataloot function. - It has two methods,
getandtotalByteCountwhich work like their block component counterparts.
- It may be retrieved on an item that resulted from a
- Added
EntityStartSneakingAfterEventandEntityStartSneakingAfterEventSignaltobeta. - Added
EntityStopSneakingAfterEventandEntityStopSneakingAfterEventSignaltobeta. - Added
clear()toAllowListin@minecraft/server-admininbeta. - Added
setVolume,setPitch,fade, andseekTomethods toSoundInstanceinbeta. - Added
loopCountoption toPlayerSoundOptionsandWorldSoundOptionsinbeta. - Infinitely-looping sounds (
loopCount: -1) stop automatically when the lastSoundInstancereference is dropped; retain the handle to keep the sound playing. - Added
enum CameraShakeTypetobeta. - Added
interface CameraShakeOptionstobeta. - Added
function Camera.addShaketobeta. - Added
function Camera.stopShakingtobeta. - Added class
EntityTamedAfterEventtobeta. - Added class
EntityTamedAfterEventSignaltobeta. - Added interface
EntityTamedEventFiltertobeta. - Added property
WorldAfterEvents.entityTamedtobeta. - Added interface
BlockQueryOptionstobeta. - Changed
Dimension.getBlocksinbetato acceptBlockQueryOptionsinstead ofBlockFilterwhich adds support forclosest,farthest, andlocationoptions. SoundInstanceinbetanow exposes asoundEventIdproperty that reports the sound event the instance was started with.SoundInstancein beta now exposes arecipientproperty that returns the Player the sound was played for, orundefinedfor broadcast sounds.SoundInstancein beta now exposes adurationInfoproperty that returns aSoundDurationInfowhen the underlying sound definition includes duration information, otherwise undefined.- Added
SoundDurationInfoinbetawith adurationproperty, anisActiveproperty, and agetPlaybackPosition()getter that returns the elapsed playback time in seconds. SoundInstancenow exposes anidproperty that returns a unique identifier for the instance.WorldAfterEventsin beta now exposes asoundCompletedsignal with asoundInstanceIdproperty that matches the id of theSoundInstancethat completed that fires when a tracked sound's declared duration elapses.- Added API for
minecraft:instrument_soundcomponent.- It has a
getInstrumentNamefunction to get the assigned instrument given a valid facing direction. - It has a
playInstrumentSoundfunction to play the instrument sound assinged to a given valid facing direction. - The component can be obtained from any block; if a block does not have the component explicitly defined, then a component with the default sounds will be returned.
- It has a
Blocks
- When applying a
minecraft:sixteen_way_rotationvalue via console command, autocomplete suggestions will now correctly show numbers 0-15. Sixteen-way placement direction block trait now applies its rotation with the same orientation as existing Cardinal Direction and Facing Direction traits. - Added some trait restrictions for blocks with the
minecraft:multi_blocktrait:- Cannot also define the
minecraft:connectiontrait. - Cannot also define the
minecraft:placement_positiontrait. - If the
minecraft:placement_directionis defined, only theminecraft:cardinal_directionstate is allowed to be enabled. - The component
minecraft:geometry cannotdefinen_way_visual_rotationfor multi-blocks. - Cannot also define the
minecraft:block_entitycomponent.
- Cannot also define the
DDUI
- Fixed the default behavior for close button bellow DDUI custom forms.
- Default visibility value is
false.
- Default visibility value is
Graphical
- Updated point lights to use a shadow atlas, improving performance and update rate while making them look similar as before.
Items
- Added a new loot function
carry_over_block_entity_datawith a single boolean fielddynamic_propertiesdefaulted tofalse.- When looting a block with a block-entity and dynamic-properties, it will try to carry its dynamic-properties over to the created item-stack.
- Requires "Upcoming Creator Features Experiment".
- Added a new
minecraft:server_sound_definitionspayload tosounds/sound_definitions.jsonthat lets behavior packs declare server-side sound definitions for sounds played from script. - Warning: Currently, this causes the game to freeze and close, making it unusable.
- Each definition can include an optional duration_info with a seconds length and a mode that controls how playback time is tracked.
- A
modeofgame_timemeans the duration is tracked by ticks. - A
modeofreal_timemeans the duration is tracked by wall-clock time.
Voxel Shapes
- Added occlusion voxel shapes for one-arm, two-arm, three-arm, four-arm, and full-arm wall connections. These shapes will be applied to all Wall variations when the Voxel Shapes experiment is enabled.
- These shapes improve face culling so that hidden faces of custom blocks are correctly removed when attached to different Wall geometries: single posts, wall runs, corners, T-junctions, intersections, and wall clusters.
Fixes
From released versions before 26.40
- MCPE-31166 – Playing music discs does not stop background music.
- MCPE-185730 – Unflattened enchanted golden apple ID is used for rarity in vanilla resources, causing issues changing rarity with flattened ID.
- MCPE-189683 – Decorated Pot Ghost Block.
- MCPE-216837 – Parity: minecart entity separation no longer works since 1.21.0.
- MCPE-221546 – Vibrant Visuals: It takes a long time for water reflections to be rendered correctly after using "
/time set midnight". - MCPE-234423 – Simultaneously uncrouching and opening a block GUI places a ghost block.
- MCPE-237155 – Anti-Aliasing resets to 1 when launching the game in fullscreen mode.
- MCPE-237517 – MER not applied to all model types for custom blocks with component driven rendering.
- MCPE-237752 – Sulfur cube loses gravity when hit by a mace with Wind Burst and Density enchantments.
- MCPE-238051 – The skybox in custom dimensions is messed up.
- MCPE-238162 – Sulfur cube buckets containing named sulfur cubes with blocks don't show the block tooltip.
- MCPE-238265 – Getting hurt by sweet berry bush does not produce subtitles.
- MCPE-238275 – Sulfur cubes in buckets preserve momentum and other unwanted data.
- MCPE-238293 – End crystal beam texture displays incorrectly when respawning or healing the ender dragon.
- MCPE-238317 – Enchantment glint animation freezes when Texture Streaming is enabled.
- MCPE-238380 – Texture Streaming causes high resolution textures to appear pixelated in inventory.
- MCPE-238382 – "Grow" tooltip appears when looking at sea pickles while holding bone meal, even if the bone meal cannot be used.
- MCPE-238393 – Guardian, elder guardian, and End crystal beams render incorrectly when Texture Streaming is enabled.
- MCPE-238660 – Sulfur cave water fog green shade still does not match Java.
- MCPE-238747 – Zombie Nautilus swim subtitle appears as placeholder string.
- MCPE-238790 – Particles with format version >= 1.20.80 give erroneous content log errors when using a texture file not in the "textures" folder.
- MCPE-238935 – In the new storage settings screen, there's no option for file storage location.
- MCPE-239103 – Duplicating cloud-synced worlds may trigger false "Cloud storage is full / almost full" warning.
Other
- Fixed text field narration restarting label and description on every keypress.
- Fixed a rare crash that could occur when relaunching the game near an End gateway beam after changing graphics mode.
- Fixed the spacing in the Realms Hub Side.
- Fixed an issue in Realms hub admin logs where gamertags of players who are no longer members of the Realm were delayed on loading.
- Fixed shulker hurt sounds not playing due to mismatched audio file names.
- Fixed pillager celebrate sound not playing due to a typo in the sound definition (
elebrate3→celebrate3). - Fixed normal, aggressive, and worried panda idle sounds referencing non-existent audio files, which could cause missing audio.
- Fixed a memory leak in the Character Creator that could cause crashes after extended use on memory-constrained platforms.
- Fixed missing localized text for the Follow Me, Over There, Simple Clap, and Wave emotes.
- Fixed a bug that caused the New Settings Screen to display a deprecated warning modal when enabling text-to-speech while an unsupported language is selected.
- Fixed invulnerable timer bypass when changing before hurt event damage below source amount.
- Fixed the
minecraft:shootercomponent not being able to shoot if no ammunition was defined. - Fixed
PlayerStartBreakingBlockandPlayerCancelBreakingBlockfrom firing when a block cannot be broken using an item in Creative.
References
- ↑ "Minecraft Beta & Preview - 26.40.20" – Minecraft Feedback, June 2, 2026.
Navigation
Sources
- Bedrock Edition Preview 26.40.20 — Minecraft Wiki, CC BY-NC-SA 3.0, revision 3710962.