Bedrock Edition Preview 26.30.28
| Edition | Bedrock Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | iOS, iPadOS: May 10, 2026 Windows, Xbox, PlayStation, ChromeOS, Android: May 12, 2026 | ||||||
| Server version | 1.26.30.28 | ||||||
| Editor version | 1.3.8 | ||||||
| Build version | Windows: 44731577 Android: 44731579 (armeabi-v7a) 44731570 (arm64-v8a) iOS, iPadOS: 44731574 Server: 44731585 | ||||||
| Internal version | Windows, Xbox: 1.26.3028.0 Android: 1.26.30.28 | ||||||
| Version code | Android: 952603028 (armeabi-v7a, 35) | ||||||
| Type | Preview | ||||||
| Preview for | 26.30 | ||||||
| Downloads | Server Windows Linux | ||||||
| Protocol version | 998 | ||||||
| |||||||
{
"title": "v26.30.28",
"images": [
"Bedrock 26.30.28.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "'''iOS, iPadOS''': May 10, 2026<br>'''Windows, Xbox, PlayStation, ChromeOS, Android''': May 12, 2026",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.26.30.28 article, displayed as 1.26.30.28)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 1.3.8 article, displayed as 1.3.8)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "'''Windows''': 44731577<br>'''Android''':<br>44731579 (armeabi-v7a)<br>44731570 (arm64-v8a)<br>'''iOS, iPadOS''': 44731574<br>'''Server''': 44731585",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.26.3028.0<br>'''Android''': 1.26.30.28",
"label": "Internal version"
},
{
"field": "'''Android''':<br />\n952603028 (armeabi-v7a, 35)<br />\n962603028 (x86, 35)<br />\n972603028 (arm64-v8a, 35)<br />\n982603028 (x86_64, 35)",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 26.30 article, displayed as 26.30)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.26.30.28.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.26.30.28.zip Linux]",
"label": "Downloads"
},
{
"field": "998",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 26.23|<span style=\"margin-right:-0.35em\">◄</span>◄ 26.23]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 26.30|26.30]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 26.31| 26.31 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 26.30.27|◄ Preview 26.30.27]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 26.30.28'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 26.30.29| Preview 26.30.29 ►]]\n</td>\n</tr>\n</table>"
}
Beta 26.30.28 (ChromeOS, Android) or Preview 26.30.28 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fourth beta/Preview for Bedrock Edition 26.30,[1] released on May 10, 2026, for iOS and iPadOS, and on May 12, 2026, for all remaining devices, which adds music for Chaos Cubed, cloud storage on Windows, and fixes bugs.
Additions
[edit | edit source]Command format
[edit | edit source]- It was mentioned that it was added to be used for sending messages in the party chat, however it is not present in the game yet.
Items
[edit | edit source]
Added the "Bounce" music disc by fingerspit.
- Has a chance of being found in mineshaft chest minecarts that are located in a sulfur cave biome.
- Has a comparator output of 8 when played in a jukebox.
Gameplay
[edit | edit source]- Added 5 new background music tracks by fingerspit:
- These music tracks will play in the following biomes, and variants:
Changes
[edit | edit source]Blocks
[edit | edit source]- Cobblestone walls no longer have a trailing space in their name.
- Noxious gas from potent sulfur can now rise through non-collidable, waterlogged blocks and spread through other non-collidable blocks.
- Can now erupt when a lava block is placed underneath.
- This makes the geyser eruption continuous, but with slightly muted sounds compared to the eruption from a magma block.
- Players propelled by erupting geysers no longer experience jitter at high latency.
- Players in Creative flight are no longer propelled by geysers.
- Potent sulfur geysers no longer change their eruption timing after each eruption cycle.
- Geyser eruption timing is now determined by the block's position in the world, rather than being randomized when the block is placed.
- Erupting potent sulfur can now emit its plume and propel entities through non-collidable blocks.
- This includes scaffolding, which can be used as an alternative to copper grates to stand above erupting geysers without being affected by noxious gas.
Mobs
[edit | edit source]- TNT sulfur cubes now ignite when shot with a flaming arrow or blaze fireball.
- TNT sulfur cubes now ignite when using a tool with the Fire Aspect enchantment.
- The sulfur cube's TNT archetype now respects the
mobgriefinggame rule when exploding. - Magma blocks no longer damage sulfur cubes with a block inside.
- Throwing items on a sulfur cube containing a magma block no longer makes the item disappear.
- The sulfur cube hot archetype's attack range has been adjusted to be more aligned with Java Edition.
- Sulfur cubes with TNT leash keep exerting its force once the sulfur cube is ignited.
- Sulfur cubes are now unleashed once the absorbed block is ejected.
- Sulfur cubes can no longer ride vehicles.
- Sulfur cubes that have absorbed a block now react the same way when pushed by a player-ridden vehicle as they do when pushed by a player.
- Updated the model and texture of the small sulfur cube.
- Added dedicated sounds for when the sulfur cube is picked up or placed with a bucket.
General
[edit | edit source]Graphical
- Re-enabled texture streaming in Windows and mobile Previews after fixing a bug with blank textures.
- Clouds no longer jitter when upscaling is enabled in Vibrant Visuals.
- Armor attached to player no longer flickers when upscaling is enabled in Vibrant Visuals.
- Reduced unnecessary copies in atmospheric scattering keyframe lookups to improve frame time when Vibrant Visuals is enabled.
- Updated the panorama to reflect Chaos Cubed.
- Disabled "Clear all members" button for admin roles to avoid confusion, since admins can not remove other admins or owners.
- Clicking the Try Realms button in the How to Play screen now redirects to the Realms PDP.
- Updated the save modal text when saving settings in Realms edit world.
- Added achievements disabled warning modal to Realms edit world.
- Updated the Storage tab with Ore UI.

- Now reads the character
&as "and" instead of "ampersand".
UI
- Removed warning text that "you can't earn achievements" when creating a world with add-ons enabled.
- The party chat now appears in the world.
- Updated the game credits.
- Added Marketplace Error component to display Marketplace errors.
- Non-gameplay related toast notifications (e.g. Minecraft Live reminders) will no longer be able to show during gameplay.
- Added ability to access Marketplace for Preview.
- Improved the furnace recipe book UI.
- Worlds can now be uploaded to the cloud on Windows.
- New worlds are synced automatically if storage is available.
- All uploaded worlds are accessible on any device when signed in.
- Each player has a maximum storage of 4GB.
- Cloud storage can be managed in the updated storage settings.
Technical
[edit | edit source]AI Goals
- Made the schema for the following stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer:
minecraft:behavior.defend_trusted_targetminecraft:behavior.dragondeathminecraft:behavior.dragonholdingpatternminecraft:behavior.dragonlandingminecraft:behavior.dragonscanningminecraft:behavior.dragontakeoffminecraft:behavior.follow_target_leaderminecraft:behavior.nearest_prioritized_attackable_targetminecraft:behavior.place_block- The fields
xz_rangeandy_rangenow only accept an object withminandmaxvalues. Other formats will fail to parse.
- The fields
minecraft:behavior.random_breachminecraft:behavior.random_flyminecraft:behavior.random_swimminecraft:behavior.take_block- The fields
xz_rangeandy_rangenow only accept an object withminandmaxvalues. Other formats will fail to parse.
- The fields
minecraft:behavior.wither_random_attack_pos_goal
- Released
EntityUpgradeAfterEventfrombetato stable. - Entity version upgrades are no longer gated behind the Upcoming Creator Features experiment
- Added a new condition
biome_has_tagthat allows checking which biome tag is present at the location of the entity that is dropping loot.- Specify which Biome tag to check in the tag field of the condition.
- Released
class BlockComponentBlockStateChangeEvent,enum member EntityHealCause.TotemOfUndying,PrimitiveShape,PrimitiveShapeError,PrimitiveShapesManager, andTextPrimitivefrombetato2.8.0. - Released
minecraft:totem_of_undyingfiringentityHealevents frombetatov2.8.0.
Content Log
- Content log messages now cut out the user's personal file path prefix to instead only show the relevant path.
Entity Components
- Added the
unleash_on_removalfield tominecraft:leashablecomponent.- When set to true (the default), the entity is unleashed from the entity it is leashed to once the component is removed.
- Entities with format versions prior to 1.26.30 will have this field defaulted to false to preserve existing behavior.
- Added the
unleash_on_removalfield tominecraft:leashable_tocomponent.- When set to true (the default), entities leashed to the entity are unleashed once the component is removed.
- Entities with format versions prior to 1.26.30 will have this field defaulted to false to preserve existing behavior.
Entity Event Responses
- Added the
unleashentity event response.- If its
unleash_selffield is set totrue, it unleashes the entity from the entity it is leashed to. - If its
unleash_othersfield is set totrue, it unleashes all entities that are leashed to the entity.
- If its
General
- String length validation for JSON now correctly apply to multi-byte characters.
Graphics
- Restructured internal graphics settings to be more compact and separated by platform.
Experimental
[edit | edit source]These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Experimental Custom Projectile Features", and "Experimental Voxel Shape Features" experimental toggles.
Changes
[edit | edit source]Technical
[edit | edit source]- Custom projectiles spawned via the
minecraft:spawn_entitycomponent now apply the offset field ofminecraft:projectilewhen the experimental toggle "Custom Projectiles" is enabled.
- Added
class PlayerStartBreakingBlockAfterEventtobeta. - Added
class PlayerStartBreakingBlockAfterEventSignaltobeta. - Added
interface PlayerBreakingBlockEventOptionstobeta. - Added
property WorldAfterEvents.playerStartBreakingBlocktobeta. - Removed beta
Player.partyInfoscripting property andPartyInfointerface from@minecraft/server. - Added the
minecraft:dynamic_propertiesblock component.- It is only present on blocks defined with a
minecraft:block_entitycomponent withdynamic_propertiesset to true. - It stores properties of the same
DynamicPropertiestype that can be found on entities or item stacks. - It comes with a get, set and
totalByteCountAPI. - It may only store up to 1KBytes of data per block entity.
- It does not carry over its data to the item resulting from mining or picking the block entity.
- It is only present on blocks defined with a
Blocks
- Added
n_way_visual_rotation fieldto block geometry component, which takes the name of a block state as a string, which drives visual-only rotation of the block based on that state. Supported states are:minecraft:cardinal_direction,minecraft:sixteen_way_rotation, and all custom states. - Added
minecraft:sixteen_way_rotationas an enabled state for theminecraft:placement_directionblock trait, which will automatically apply a state value from 0-15 based on player rotation at time of block placement. - Added the
minecraft:block_entityblock component.- It has a single boolean field
dynamic_properties. - It requires format version 1.26.20 and Experimental Upcoming Creator Features.
- It cannot be used in permutations.
- It has a single boolean field
- When a block with a
minecraft:block_entityis placed in the world, an associated block-entity will be placed with the intent to provide persistent local metadata, akin to chests, spawners, signs, etc...
DDUI
- Added the class
ScriptInvalidObservableErrorthat is thrown when an observable value is expected to be writable, but it is not. - Changed the class
CustomForm:- Changed the function
dropdown:- Changed return type from
CustomForm(throwsInvalidFormModificationError) toCustomForm(throwsInvalidFormModificationError,InvalidObservableError).
- Changed return type from
- Changed the function
slider:- Changed return type from
CustomForm(throwsInvalidFormModificationError) toCustomForm(throwsInvalidFormModificationError,InvalidObservableError).
- Changed return type from
- Changed the function
textField:- Changed return type from
CustomForm(throwsInvalidFormModificationError) toCustomForm(throwsInvalidFormModificationError,InvalidObservableError).
- Changed return type from
- Changed the function
toggle:- Changed return type from
CustomForm(throwsInvalidFormModificationError) toCustomForm(throwsInvalidFormModificationError,InvalidObservableError).
- Changed return type from
- Changed the function
- Item components
minecraft:swing_sounds,minecraft:durability_sensor,minecraft:record, andminecraft:use_modifiersnow accept string-based sound event names in addition to enum values when using the Beta APIs experimental toggle. - String-based sound names reference entries in
sound_definitions.json, allowing content creators to use custom sounds in data-driven items without needing new enum values.
Packs
- Added new pack folder to dedicated server for system packs (packs which are loaded automatically to the world and disallow other packs using their IDs).
- system_behavior_packs and system_resource_packs.
- Added
BiomeWaterAPI for water graphics overrides to beta. - Added
BiomeColorGradingAPI for color grading and tone mapping graphics overrides to beta. - Added
BiomeLightingAPI for lighting graphics overrides to beta. - Added
PlayerWaterAPI for per-player water graphics overrides to beta. - Added
PlayerColorGradingAPI for per-player color grading and tone mapping graphics overrides to beta. - Added
PlayerLightingAPI for per-player lighting graphics overrides to beta. - Added
PlayerAtmosphericsAPI for per-player atmospherics graphics overrides to beta. - Added
LootItem.conditionsto beta.
Fixes
[edit | edit source]From released versions before 26.30
- MCPE-91152 – Bone meal not working in one block deep water.
- MCPE-180737 – Accessibility option "Hide Lightning Flashes" is missing in Bedrock Edition.
- MCPE-223126 – Atlas compositing no longer working as of 1.21.90.
- MCPE-230910 – Fishing line follows second player's head movement in split screen mode.
- MCPE-235488 – Search for players accessible when not signed in.
- MCPE-235799 – Shulker boxes and mob skulls are transparent in the inventory menu initially when using texture streaming.
- MCPE-237716 – Sulfur cube cannot spawn in Peaceful difficulty.
- MCPE-237754 – The Small Sulfur Cube model is not used in the game.
- MCPE-238858 – "Bugs" button is translated incorrectly in Portuguese (Brazil)
From the 26.30 development versions
- MCPE-238368 – Missing Russian translation for "Control mode".
- MCPE-238456 – Behavior packs with multiple dimension definitions cause loading crash.
- MCPE-238470 – Chiseled sulfur and cinnabar can be stonecut from their respective polished and brick variants.
- MCPE-238473 – The sound for igniting sulfur cube with TNT inside does not match the TNT block.
- MCPE-238474 – Sulfur cube with TNT inside has some explosion drop decay, even with
tntExplosionDropDecayfalse. - MCPE-238593 – Sulfur cube and TNT disappear when hit with Invisibility potion.
- MCPE-238658 – Paper doll in the menus no longer correctly look at the cursor.
- MCPE-238686 – Hot Sulfur Cubes do not always damage the pusher.
Other
- Fixed a client-side display issue that caused falling blocks (such as sand, gravel, and anvils) to appear to pass through cobwebs without slowing down and to lose their collision after landing.
- Fixed a bug in the Realms saves screen where the "Save to storage" button on an automatic save displayed the active world's size instead of the selected save's size, and the "Free up space" dialog was not shown when the selected automatic save was too large to fit in the Realm's storage.
- Fixed an issue where backups containing only Resource Packs displayed empty entries without names in the Saves tab.
- Fixed an issue where modals may display blank text on the Realms Hub subscription tab.
- Fixed an issue where the wrong icon was used for leaving a realm.
- Fixed Realms Hub settings screens not exiting properly after saving changes made on the screens.
- Fixed a crash that could occur when initializing a dimension on the client side if the spawn dimension was set to a non-Overworld dimension.
- Fixed a bug where the emote wheel could be opened while riding a mob or minecart, causing the player to crouch instead of dismounting.
- Fixed an issue that caused the framerate limit option under Vibrant Visuals Options to behave differently from the other quality options.
- Fixed a bug where you could not show
ModalFormDataorMessageFormDatadirectly afterCustomFormorMessageBox. - Fixed an issue where on slower connections the hotbar would swap between items if you placed a block and immediately swapped.
- Fixed a bug where
held_item_scalewas not correctly applied to data driven blocks. - Fixed marketplace offers sometimes showing coin icons in places they shouldn't.
- Fixed bug where
@minecraft/server-netwas using the incorrect dedicated server configuration ID for a pack. Under./config/<moduleID>/*is a pack's configuration for scripting. Theserver-netmodule was looking at the pack ID rather than the script module ID like all other modules. - Fixed an issue where square artifacts would appear when looking at point lights.
References
[edit | edit source]- ↑ "Minecraft Beta & Preview - 26.30.28" – Minecraft Feedback, May 12, 2026.