![]() |
VOOZH | about |
| Edition | Bedrock Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | 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) 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": "Preview 26.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": "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>'''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 12, 2026, which adds music for Chaos Cubed, cloud storage on Windows, and fixes bugs.
mobgriefing game rule when exploding.Graphical
& as "and" instead of "ampersand".UI
AI Goals
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
xz_range and y_range now only accept an object with min and max values. Other formats will fail to parse.minecraft:behavior.random_breachminecraft:behavior.random_flyminecraft:behavior.random_swimminecraft:behavior.take_block
xz_range and y_range now only accept an object with min and max values. Other formats will fail to parse.minecraft:behavior.wither_random_attack_pos_goalEntityUpgradeAfterEvent from beta to stable.biome_has_tag that allows checking which biome tag is present at the location of the entity that is dropping loot.
class BlockComponentBlockStateChangeEvent, enum member EntityHealCause.TotemOfUndying, PrimitiveShape, PrimitiveShapeError, PrimitiveShapesManager, and TextPrimitive from beta to 2.8.0.minecraft:totem_of_undying firing entityHeal events from beta to v2.8.0.Content Log
Entity Components
unleash_on_removal field to minecraft:leashable component.
unleash_on_removal field to minecraft:leashable_to component.
Entity Event Responses
unleash entity event response.
unleash_self field is set to true, it unleashes the entity from the entity it is leashed to.unleash_others field is set to true, it unleashes all entities that are leashed to the entity.General
Graphics
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.
minecraft:spawn_entity component now apply the offset field of minecraft:projectile when the experimental toggle "Custom Projectiles" is enabled.class PlayerStartBreakingBlockAfterEvent to beta.class PlayerStartBreakingBlockAfterEventSignal to beta.interface PlayerBreakingBlockEventOptions to beta.property WorldAfterEvents.playerStartBreakingBlock to beta.Player.partyInfo scripting property and PartyInfo interface from @minecraft/server.minecraft:dynamic_properties block component.
minecraft:block_entity component with dynamic_properties set to true.DynamicProperties type that can be found on entities or item stacks.totalByteCount API.Blocks
n_way_visual_rotation field to 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.minecraft:sixteen_way_rotation as an enabled state for the minecraft:placement_direction block trait, which will automatically apply a state value from 0-15 based on player rotation at time of block placement.minecraft:block_entity block component.
dynamic_properties.minecraft:block_entity is 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
ScriptInvalidObservableError that is thrown when an observable value is expected to be writable, but it is not.CustomForm:
dropdown:
CustomForm (throws InvalidFormModificationError) to CustomForm (throws InvalidFormModificationError, InvalidObservableError).slider:
CustomForm (throws InvalidFormModificationError) to CustomForm (throws InvalidFormModificationError, InvalidObservableError).textField:
CustomForm (throws InvalidFormModificationError) to CustomForm (throws InvalidFormModificationError, InvalidObservableError).toggle:
CustomForm (throws InvalidFormModificationError) to CustomForm (throws InvalidFormModificationError, InvalidObservableError).minecraft:swing_sounds, minecraft:durability_sensor, minecraft:record, and minecraft:use_modifiers now accept string-based sound event names in addition to enum values when using the Beta APIs experimental toggle.sound_definitions.json, allowing content creators to use custom sounds in data-driven items without needing new enum values.Packs
BiomeWater API for water graphics overrides to beta.BiomeColorGrading API for color grading and tone mapping graphics overrides to beta.BiomeLighting API for lighting graphics overrides to beta.PlayerWater API for per-player water graphics overrides to beta.PlayerColorGrading API for per-player color grading and tone mapping graphics overrides to beta.PlayerLighting API for per-player lighting graphics overrides to beta.PlayerAtmospherics API for per-player atmospherics graphics overrides to beta.LootItem.conditions to beta.From released versions before 26.30
From the 26.30 development versions
tntExplosionDropDecay false.Other
ModalFormData or MessageFormData directly after CustomForm or MessageBox.held_item_scale was not correctly applied to data driven blocks.@minecraft/server-net was using the incorrect dedicated server configuration ID for a pack. Under ./config/<moduleID>/* is a pack's configuration for scripting. The server-net module was looking at the pack ID rather than the script module ID like all other modules.