Bedrock Edition 26.30

From Minecraft Wiki
Jump to navigation Jump to search
Not to be confused with Bedrock Edition 26.3.
v26.30
Edition Bedrock Edition
Official name Chaos Cubed
Planned release date Q2 2026
Development versions
There is a guide for this update!
 
See Bedrock Edition guides/Chaos Cubed for a guide to all of the new features introduced in Chaos Cubed.

26.30, the release of Chaos Cubed, is an upcoming game drop for Bedrock Edition set to release in the second quarter of 2026. It focuses on the sulfur caves, a cave biome that is home to sulfur cubes, as well as the new sulfur and cinnabar blocks and their respective variants.

Additions

[edit | edit source]
26.30 block and item additionsInvicon Cinnabar.png: Inventory sprite for Cinnabar in Minecraft as shown in-game linking to Cinnabar with description: CinnabarInvicon Cinnabar Slab.png: Inventory sprite for Cinnabar Slab in Minecraft as shown in-game linking to Cinnabar Slab with description: Cinnabar SlabInvicon Cinnabar Stairs.png: Inventory sprite for Cinnabar Stairs in Minecraft as shown in-game linking to Cinnabar Stairs with description: Cinnabar StairsInvicon Cinnabar Wall.png: Inventory sprite for Cinnabar Wall in Minecraft as shown in-game linking to Cinnabar Wall with description: Cinnabar WallInvicon Polished Cinnabar.png: Inventory sprite for Polished Cinnabar in Minecraft as shown in-game linking to Polished Cinnabar with description: Polished CinnabarInvicon Polished Cinnabar Slab.png: Inventory sprite for Polished Cinnabar Slab in Minecraft as shown in-game linking to Polished Cinnabar Slab with description: Polished Cinnabar SlabInvicon Polished Cinnabar Stairs.png: Inventory sprite for Polished Cinnabar Stairs in Minecraft as shown in-game linking to Polished Cinnabar Stairs with description: Polished Cinnabar StairsInvicon Polished Cinnabar Wall.png: Inventory sprite for Polished Cinnabar Wall in Minecraft as shown in-game linking to Polished Cinnabar Wall with description: Polished Cinnabar WallInvicon Cinnabar Bricks.png: Inventory sprite for Cinnabar Bricks in Minecraft as shown in-game linking to Cinnabar Bricks with description: Cinnabar BricksInvicon Cinnabar Brick Slab.png: Inventory sprite for Cinnabar Brick Slab in Minecraft as shown in-game linking to Cinnabar Brick Slab with description: Cinnabar Brick SlabInvicon Cinnabar Brick Stairs.png: Inventory sprite for Cinnabar Brick Stairs in Minecraft as shown in-game linking to Cinnabar Brick Stairs with description: Cinnabar Brick StairsInvicon Cinnabar Brick Wall.png: Inventory sprite for Cinnabar Brick Wall in Minecraft as shown in-game linking to Cinnabar Brick Wall with description: Cinnabar Brick WallInvicon Chiseled Cinnabar.png: Inventory sprite for Chiseled Cinnabar in Minecraft as shown in-game linking to Chiseled Cinnabar with description: Chiseled CinnabarInvicon Potent Sulfur.png: Inventory sprite for Potent Sulfur in Minecraft as shown in-game linking to Potent Sulfur with description: Potent SulfurInvicon Sulfur.png: Inventory sprite for Sulfur in Minecraft as shown in-game linking to Sulfur with description: SulfurInvicon Sulfur Slab.png: Inventory sprite for Sulfur Slab in Minecraft as shown in-game linking to Sulfur Slab with description: Sulfur SlabInvicon Sulfur Stairs.png: Inventory sprite for Sulfur Stairs in Minecraft as shown in-game linking to Sulfur Stairs with description: Sulfur StairsInvicon Sulfur Wall.png: Inventory sprite for Sulfur Wall in Minecraft as shown in-game linking to Sulfur Wall with description: Sulfur WallInvicon Polished Sulfur.png: Inventory sprite for Polished Sulfur in Minecraft as shown in-game linking to Polished Sulfur with description: Polished SulfurInvicon Polished Sulfur Slab.png: Inventory sprite for Polished Sulfur Slab in Minecraft as shown in-game linking to Polished Sulfur Slab with description: Polished Sulfur SlabInvicon Polished Sulfur Stairs.png: Inventory sprite for Polished Sulfur Stairs in Minecraft as shown in-game linking to Polished Sulfur Stairs with description: Polished Sulfur StairsInvicon Polished Sulfur Wall.png: Inventory sprite for Polished Sulfur Wall in Minecraft as shown in-game linking to Polished Sulfur Wall with description: Polished Sulfur WallInvicon Sulfur Bricks.png: Inventory sprite for Sulfur Bricks in Minecraft as shown in-game linking to Sulfur Bricks with description: Sulfur BricksInvicon Sulfur Brick Slab.png: Inventory sprite for Sulfur Brick Slab in Minecraft as shown in-game linking to Sulfur Brick Slab with description: Sulfur Brick SlabInvicon Sulfur Brick Stairs.png: Inventory sprite for Sulfur Brick Stairs in Minecraft as shown in-game linking to Sulfur Brick Stairs with description: Sulfur Brick StairsInvicon Sulfur Brick Wall.png: Inventory sprite for Sulfur Brick Wall in Minecraft as shown in-game linking to Sulfur Brick Wall with description: Sulfur Brick WallInvicon Chiseled Sulfur.png: Inventory sprite for Chiseled Sulfur in Minecraft as shown in-game linking to Chiseled Sulfur with description: Chiseled SulfurInvicon Sulfur Spike.png: Inventory sprite for Sulfur Spike in Minecraft as shown in-game linking to Sulfur Spike with description: Sulfur SpikeInvicon Bucket of Sulfur Cube.png: Inventory sprite for Bucket of Sulfur Cube in Minecraft as shown in-game linking to Bucket of Sulfur Cube with description: Bucket of Sulfur CubeInvicon Sulfur Cube Spawn Egg.png: Inventory sprite for Sulfur Cube Spawn Egg in Minecraft as shown in-game linking to Sulfur Cube Spawn Egg with description: Sulfur Cube Spawn Egg

Blocks

[edit | edit source]

Cinnabar

Sulfur

Potent sulfur

  • A variant of sulfur that emits bubbles when placed underwater. It also produces a cluster of noxious gas particles in the water's surface.
  • Players and mobs get Nausea when they enter water that is near and directly or indirectly connected to the block.

Sulfur spike

  • Generates naturally on sulfur blocks inside the sulfur caves biome.
  • Forms a stalactite if placed on the ceiling or a stalagmite if placed on the floor.
  • Can be combined to form longer stalactites and stalagmites.
  • Stalactites and stalagmites merge if the tips are next to each other, unless placed while crouching.
  • Stalagmites will break if not attached to something below.
  • Stalactites fall down if not attached to something above.
  • Being hit by a falling stalactite or falling on a stalagmite deals damage.
  • Thrown tridents break sulfur spikes.
  • 4 sulfur spikes can be crafted into a sulfur block.

Items

[edit | edit source]

Sulfur cube spawn egg

  • Used to spawn a sulfur cube.

Bucket of sulfur cube

Sulfur cube

  • A passive slime-like mob that spawns in sulfur caves.
  • Immune to fall damage.
  • When killed, it will split into 2 small cubes, like other slime-like mobs.
    • Unlike the slime and magma cube, the small versions can grow up into the large version, like how a baby mob works.
  • It is attracted to the dropped item form of full blocks. The cube can pick up a block, or a player can use a full block on the cube, causing the cube to absorb it into its body.
    • In this state, they become immobile and cannot be damaged by most entities. Instead it will be knocked back when attacked.
      • The knockback also depends on the damage that would have been dealt, with stronger attacks sending the cube further.
    • Shearing it removes and drops the block, reverting back to normal.
    • Depending on the full block, they will behave differently when punched while in its immobile state, examples are:
      • Blocks of iron make it heavy, i.e. it will have higher gravity.
      • Wool makes it floaty, i.e. it will have lower gravity.
      • Wooden logs and stems make it bouncy.
      • Ice reduces its friction, making it slide more.
  • Can be caught in buckets to move it.

Technical

[edit | edit source]

Items

  • Added tags for sulfur cubes to make use of for physics determination and absorbing:
    • minecraft:sulfur_cube_archetype_bouncy
    • minecraft:sulfur_cube_archetype_regular
    • minecraft:sulfur_cube_archetype_slow_flat
    • minecraft:sulfur_cube_archetype_fast_flat
    • minecraft:sulfur_cube_archetype_light
    • minecraft:sulfur_cube_archetype_fast_sliding
    • minecraft:sulfur_cube_archetype_slow_sliding
    • minecraft:sulfur_cube_archetype_sticky
    • minecraft:sulfur_cube_archetype_high_resistance

World generation

[edit | edit source]

Sulfur caves

Sulfur pool

  • Greenish pools that generate in sulfur caves.
  • Consists of a body of water surrounded by sulfur blocks and cinnabar with potent sulfur generating at the bottom, which inflicts Nausea to mobs in the pool.

Sulfur spike

  • Clusters of sulfur spikes on sulfur that generate in sulfur caves.

Sulfur spring

  • A pile of sulfur with a small sulfur pool on the surface.
  • Generates on the surface indicating the presence of sulfur caves below.

Changes

[edit | edit source]

Bogged, parched, skeleton, and stray

  • These mobs now shoot arrows at the same rate as Java Edition, with difficulty-based attack intervals instead of distance-scaled intervals.

General

[edit | edit source]

Experiments

  • Removed the "Drop 2 of 2026" experimental toggle and implemented all features into vanilla gameplay.

Graphical

  • Texture streaming is now enabled by default on supported platforms.
  • Streamed textures are no longer completely invisible after being off-screen for a while.
  • Snow golem heads no longer render as completely black with Vibrant Visuals enabled.
  • Added boss fog in the End dimension while the ender dragon is alive.

Realms

  • The "No Members Found" modal no longer briefly shows up before loading members in Realms Stories and Realms Hub.
  • Updated the looks of the Welcome to Realms screen.

UI

  • Text fields can now be navigated using the ↹ Tab key, which enters editing mode with all text selected. Pressing ↹ Tab while editing moves to the next field.
  • The full storage indicator now is taller and has a square action button. The button has been updated from "Go to storage settings" to "Settings".
  • Chat text is now narrated while typing, when text to speech is enabled.
    • Narration stops when the message is sent.
  • Updated recipe unlocked toast design.

Technical

[edit | edit source]

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.30 and newer:
    • minecraft:behavior.croak
      • Float Range fields interval and duration now only accepts an object with min and max values.
    • minecraft:behavior.fire_at_target
      • Float Range field attack_range now only accepts an object with min and max values.
    • minecraft:behavior.follow_caravan
    • minecraft:behavior.emerge stricter
    • minecraft:behavior.restrict_open_door
    • minecraft:behavior.restrict_sun
    • minecraft:behavior.rise_to_liquid_level
    • minecraft:behavior.roll
    • minecraft:behavior.run_around_like_crazy
    • minecraft:behavior.scared
    • minecraft:behavior.share_items
    • minecraft:behavior.sneeze
    • minecraft:behavior.stay_while_sitting
    • minecraft:behavior.target_when_pushed
    • minecraft:behavior.trade_interest

API

  • Released @minecraft/server version 2.8.0.
  • Added @minecraft/server version 2.9.0-beta.
  • Significantly improved block search speed when using BlockVolume for 'getBlocks' and 'containsBlock' API.
  • Released ClientSystemInfo.locale from beta to 2.8.0.
  • Released class BlockContainerClosedAfterEvent from beta to 2.8.0.
  • Released class BlockContainerClosedAfterEventSignal from beta to 2.8.0.
  • Released class BlockContainerOpenedAfterEvent from beta to 2.8.0.
  • Released class BlockContainerOpenedAfterEventSignal from beta to 2.8.0.
  • Released class EntityContainerClosedAfterEvent from beta to 2.8.0.
  • Released class EntityContainerClosedAfterEventSignal from beta to 2.8.0.
  • Released class EntityContainerOpenedAfterEvent from beta to 2.8.0.
  • Released class EntityContainerOpenedAfterEventSignal from beta to 2.8.0.
  • Released class ContainerAccessSource from beta to 2.8.0.
  • Released interface BlockContainerAccessEventOptions from beta to 2.8.0.
  • Released interface EntityContainerAccessEventOptions from beta to 2.8.0.
  • Released interface ContainerAccessSourceFilter from beta to 2.8.0.
  • Released class EntityEnderInventoryComponent from beta to 2.8.0.
  • Released function StructureManager.getPackStructureIds from beta to 2.8.0.

Client Entities

  • Added the 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

  • JSON schema outputs now include beta format versions.

Entity Components

  • Added the presets field to the minecraft:pushable_by_entity component, allowing customization of push behavior per entity type.
    • These changes are in beta format version.
    • Each preset entry supports the following fields:
      • 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

  • Added the redstone_strength_at_position entity filter that tests the redstone signal strength at the subject entity's position.

Game rule

  • Removed the locatorbar boolean gamerule.
    • Worlds that previously had locatorbar set to true will automatically migrate to the new playerWaypoints Game Rule with a value of everyone, and false will migrate to off.
  • Added the 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

  • Removed padding from terrain atlas on RenderDragon.

Item Components

  • Added field start_using to the minecraft:use_modifiers item component.
    • It can either be set to always or if_first.
      • It is defaulted to always with format version lower than 1.26.30 and if_first otherwise.
      • When set to if_first, minecraft:use_modifiers will only attempt to start using the item if no other component has already attempted to.

Molang

  • Added the 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.

Surface Builders

  • The 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).
  • The 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).
  • The 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).

Experimental

[edit | edit source]

These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", and "Experimental Voxel Shape Features" experimental toggles.

Changes

[edit | edit source]

Technical

[edit | edit source]

API

  • Added the WebSocketClientCloseReasons enum to @minecraft/server-net in beta.
  • WebSocketClientCloseAfterEvent:
    • Added the property reason: WebSocketClientCloseReasons in beta.
    • This event is now sent when WebSocketClient.close() is called.
  • Added max_websocket_payload_size to @minecraft/sever-net module configuration.
    • This setting, if set, will prevent a websocket from being spammed by the server and close the socket if all data payloads size received during a tick exceeds this value.
  • Added the getPing() to Player in @minecraft/server in beta.
  • Added the playfabId property to Player in @minecraft/server in beta.
  • Added the HttpStatusCode enum to @minecraft/server-net in beta.
  • WebSocketConnectionFailedError:
    • Property errorCode is now a HttpStatusCode in beta.
  • @minecraft/server-net in beta:
    • When connection websockets, you can now provide headers for the connection packet: WebSocket.connect(uri: string, headers?: HttpHeader[]) : Promise<WebSocketClient>
  • GameRules:
    • Removed the locatorBar: boolean property from beta.
    • Added the playerWaypoints: PlayerWaypointsMode property to beta.
  • Added the PlayerWaypointMode enum to beta.
  • Added the EntityUpgradeAfterEvent, which fires when an entity upgrade occurs in @minecraft/server.
  • Added the entityUpgrade event to WorldAfterEvents in @minecraft/server.

Blocks

  • Changed the precipitation behavior value from snow_log_no_collision to snowlogging to avoid confusion regarding its functionality.

Entities

  • Added support for using entity actions in entity_version upgraders.

Entity Components

  • The following beta fields of minecraft:apply_knockback_rules now use the direction of the tap location when using a touch input device:
    • horizontal_hit_angle_scale
    • vertical_hit_angle_scale
    • vertical_position_angle_scale
  • The beta field vertical_hit_angle_scale from minecraft:apply_knockback_rules is now applied when horizontal_hit_angle_scale is negative.

Voxel Shapes

  • Added non-unit-cube voxel shapes for 8 blocks when the Voxel Shapes experiment is enabled:
  • Added directional voxel shapes for 13 blocks when the Voxel Shapes experiment is enabled:
    • Shelf shapes (12 blocks): Acacia Shelf, Bamboo Shelf, Birch Shelf, Cherry Shelf, Crimson Shelf, Dark Oak Shelf, Jungle Shelf, Mangrove Shelf, Oak Shelf, Pale Oak Shelf, Spruce Shelf, Warped Shelf.
    • Bell attachment shapes (1 block): floor, ceiling, single wall, and double wall variants.

Fixes

[edit | edit source]

29 issues fixed

From released versions before 26.1

  • MCPE-61036 – Skeletons' rate of fire is too high.
  • MCPE-228331 – When the minecraft:shooter component is applied to an item and there is no ammunition available, the use animation/movement modifiers will still occur.
  • MCPE-228332 – When the 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.
  • MCPE-228333 – When the 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.
  • MCPE-231879 – Video Settings menu no longer provides an explanation for why Vibrant Visuals or Ray Traced graphics modes cannot be selected.
  • MCPE-232902 – Marketplace Pass tab in the Create from Template menu shows only two featured templates.
  • MCPE-233039 – Not all items are present when chests generate loot.
  • MCPE-234766 – Custom blocks do not reliably use correct component data for rendering.
  • MCPE-235799 – Shulker boxes and mob skulls are transparent in the inventory menu initially when using texture streaming.
  • MCPE-236157 – /playsound produces multiple lines of command output in some cases.
  • MCPE-236165 – /stopsound produces multiple lines of command output.
  • MCPE-236301 – Numeric custom block states not properly represented in command auto-completions.
  • MCPE-236701 – Command block hover note text not updating.
  • MCPE-237708 – Farmer villagers plant/harvest 4 or 5 crops and then stop
  • MCPE-237715 – Sulfur bricks, chiseled sulfur, cinnabar bricks and chiseled cinnabar should be categorized as construction blocks.
  • MCPE-237719 – Bucket of sulfur cube is not grouped with other buckets in Creative inventory.
  • MCPE-237778 – Sulfur caves break bedrock.

Other

  • Fixed an issue where dithered objects would flicker in split-screen.
  • Fixed an issue where item-in-hand was clipping when inside a block in Vibrant Visuals.
  • Fixed an issue for certain item-in-hand not rendering when inside a block in Fancy.
  • Fixed the Realms side menu tabs being squashed and difficult to select when the design preview panel was visible.
  • Fixed an issue where two states could be presented in the moderate feed screen.
  • Fixed a crash related to the data-driven renderer when an entity's geometry expression was unable to be resolved.
  • Fixed the on-screen keyboard not dismissing after submitting text in JSON UI text fields on iOS and Android.
  • Fixed an issue on the idle device screen on Nintendo Switch, which could result in the text showing incorrectly.
  • Fixed permutation component constraints for multi-blocks with format_version >= 1.26.20.
  • Fixed an assert that would occur when trying to use the minecraft:noise_gradient builder type inside a minecraft:surface_builder biome component if the biome definition's schema version was set to beta.
  • Fixed a bug where pack settings could be lost when an older version of the same pack without settings defined existed in the cache.
  • Fixed a bug where custom blocks with random_offset would be put back in the center of its position when snowlogged.
[edit | edit source]