![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Release date | April 21, 2026 | |||||
| Editor version | 1.3.5 | |||||
| Build version | Windows: 43570204 Android: 43653412 43653409 (armeabi-v7a) 43653414 (arm64-v8a) | |||||
| Internal version | Windows, Xbox: 1.26.3020.0 Android: 1.26.30.21 | |||||
| Version code | Android: 952603021 (armeabi-v7a, 35) | |||||
| Type | Preview | |||||
| Preview for | 26.30 | |||||
| Protocol version | 983 | |||||
| ||||||
{
"title": "Preview 26.30.20",
"images": [
"Bedrock 26.30.20 PatchNotes.jpg",
"Bedrock 26.30.20.png",
"Bedrock 26.30.21.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "April 21, 2026",
"label": "Release date"
},
{
"field": "(link to Bedrock Editor 1.3.5 article, displayed as 1.3.5)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "'''Windows''': 43570204<br>'''Android''':<br>43653412<br>43653409 (armeabi-v7a)<br>43653414 (arm64-v8a)",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.26.3020.0<br>'''Android''': 1.26.30.21",
"label": "Internal version"
},
{
"field": "'''Android''':<br />\n952603021 (armeabi-v7a, 35)<br />\n962603021 (x86, 35)<br />\n972603021 (arm64-v8a, 35)<br />\n982603021 (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": "983",
"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\" rowspan=\"2\">[[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\n<td style=\"padding: 0.4em\">''' Preview 26.30.20'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 26.30.25| Preview 26.30.25 βΊ]]\n</td>\n</tr>\n</table>"
}
Preview 26.30.20 (Windows, iOS, iPadOS, Xbox, PlayStation) or beta 26.30.21 (ChromeOS, Android) is the first beta/Preview for Bedrock Edition 26.30, released on April 21, 2026,[1] which moves features from Chaos Cubed out of experimental, adds some new features, and fixes bugs.
This version does not have a release for Bedrock Dedicated Server.
Graphical
UI
AI Goals
minecraft:behavior.croak
interval and duration now only accepts an object with min and max values.minecraft:behavior.fire_at_target
attack_range now only accepts an object with min and max values.minecraft:behavior.follow_caravanminecraft:behavior.emerge stricterminecraft:behavior.restrict_open_doorminecraft:behavior.restrict_sunminecraft:behavior.rise_to_liquid_levelminecraft:behavior.rollminecraft:behavior.run_around_like_crazyminecraft:behavior.scaredminecraft:behavior.share_itemsminecraft:behavior.sneezeminecraft:behavior.stay_while_sittingminecraft:behavior.target_when_pushedminecraft:behavior.trade_interest@minecraft/server version 2.8.0.@minecraft/server version 2.9.0-beta.ClientSystemInfo.locale from beta to 2.8.0.class BlockContainerClosedAfterEvent from beta to 2.8.0.class BlockContainerClosedAfterEventSignal from beta to 2.8.0.class BlockContainerOpenedAfterEvent from beta to 2.8.0.class BlockContainerOpenedAfterEventSignal from beta to 2.8.0.class EntityContainerClosedAfterEvent from beta to 2.8.0.class EntityContainerClosedAfterEventSignal from beta to 2.8.0.class EntityContainerOpenedAfterEvent from beta to 2.8.0.class EntityContainerOpenedAfterEventSignal from beta to 2.8.0.class ContainerAccessSource from beta to 2.8.0.interface BlockContainerAccessEventOptions from beta to 2.8.0.interface EntityContainerAccessEventOptions from beta to 2.8.0.interface ContainerAccessSourceFilter from beta to 2.8.0.class EntityEnderInventoryComponent from beta to 2.8.0.function StructureManager.getPackStructureIds from beta to 2.8.0.Client Entities
hide_held_items Molang expression property to minecraft:client_entity's scripts section that hides held items when it evaluates to a non-zero value.Dedicated Server
Entity Components
presets field to the minecraft:pushable_by_entity component, allowing customization of push behavior per entity type.
filter, conditions that must be met for the preset to be applied.push_mode, the type of push calculation: default, legacy_boat, or legacy_minecart.strength_multiplier, scales the push force applied to the entity.min_distance, minimum distance between entities for push forces to be applied.push_scale_self, scales how much push force this entity applies to itself away on collision.push_scale_other, scales how much push force this entity applies to the other entity on collision.play_sound_cooldown_in_seconds, cooldown in seconds between sounds, a lower number results in more sounds.play_sound_impulse_threshold, minimum change of velocity needed to trigger the push sound, a lower value means higher sensitivity.Entity Filters
redstone_strength_at_position entity filter that tests the redstone signal strength at the subject entity's position.locatorbar boolean gamerule.
locatorbar set to true will automatically migrate to the new playerWaypoints Game Rule with a value of everyone, and false will migrate to off.playerWaypoints gamerule as a replacement for the deprecated locatorbar gamerule. Accepted values are off (players are not shown on the locator bar) and everyone (all players are visible on the locator bar).Graphical
Item Components
start_using to the minecraft:use_modifiers item component.
always or if_first.
always with format version lower than 1.26.30 and if_first otherwise.if_first, minecraft:use_modifiers will only attempt to start using the item if no other component has already attempted to.query.fuse_time query that returns the remaining fuse time of an entity, or -1 if the entity doesn't have a minecraft:explode component.These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", and "Experimental Voxel Shape Features" experimental toggles.
WebSocketClientCloseReasons enum to @minecraft/server-net in beta.WebSocketClientCloseAfterEvent:
reason: WebSocketClientCloseReasons in beta.WebSocketClient.close() is called.max_websocket_payload_size to @minecraft/sever-net module configuration.
getPing() to Player in @minecraft/server in beta.playfabId property to Player in @minecraft/server in beta.HttpStatusCode enum to @minecraft/server-net in beta.WebSocketConnectionFailedError:
errorCode is now a HttpStatusCode in beta.@minecraft/server-net in beta:
WebSocket.connect(uri: string, headers?: HttpHeader[]) : Promise<WebSocketClient>locatorBar: boolean property from beta.playerWaypoints: PlayerWaypointsMode property to beta.PlayerWaypointMode enum to beta.EntityUpgradeAfterEvent, which fires when an entity upgrade occurs in @minecraft/server.entityUpgrade event to WorldAfterEvents in @minecraft/server.Blocks
snow_log_no_collision to snowlogging to avoid confusion regarding its functionality.Entities
entity_version upgraders.Entity Components
minecraft:apply_knockback_rules now use the direction of the tap location when using a touch input device:
horizontal_hit_angle_scalevertical_hit_angle_scalevertical_position_angle_scalevertical_hit_angle_scale from minecraft:apply_knockback_rules is now applied when horizontal_hit_angle_scale is negative.Surface Builders
NoiseDescriptor schema definition has been added. The purpose of this schema is to be used as part of a surface or subsurface-builder's schema. It has the following fields:
name: The string used to initialize the noise. Has no impact on the qualitative aspects of the generated values (required).first_octave: Governs the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content (required).amplitudes: Governs the attenuation of the first n octaves in the generated noise (required).NoiseBlockSpecifier schema definition has been added. The purpose of this schema is to be used as part of a surface or subsurface-builder's schema. It has the following fields:
noise: The noise identifier associated with a particular NoiseBlockSpecifier (non-required).threshold: The minimum sampled noise value associated with the provided block (non-required).range: The range of sampled noise value associated with the provided block (non-required).block: The block to place if the noise sample satisfies either the threshold or range condition (required).minecraft:noise_gradient surface and subsurface builder has an updated API consisting of the following:
noise: a NoiseDescriptor (required).non_replaceable_blocks: A list of blocks that the surface builder is not allowed to replace. Leaving this list empty or unspecified will allow the replacement of any (non-air) block type (non-required).noise_block_specifiers: An array of NoiseBlockSpecifiers defining which sample ranges of noise are associated with which blocks. The ranges provided are valid on the interval [0, 1], and may overlap at their endpoints (required).Voxel Shapes
From released versions before 26.30
minecraft:shooter component is applied to an item and there is no ammunition available, the use animation/movement modifiers will still occur.minecraft:shooter component is applied to the item with the "charge_on_draw" property set to true and the item is charged, there is a chance that first use will not occur.minecraft:shooter component is applied to the item with the "charge_on_draw" property set to true and the item is charged, the item will begin reloading immediately after it is fired with a single action.Other
format_version >= 1.26.20.minecraft:noise_gradient builder type inside a minecraft:surface_builder biome component if the biome definition's schema version was set to beta.random_offset would be put back in the center of its position when snowlogged.