Minecraft: Bedrock 26.30.27 Changelog
Chaos Cubed Features and Fixes
Sulfur Caves
- Water fog in Sulfur Caves is now green instead of blue
- The block graident of the Sulfur Caves has been updated to no longer contain Tuff and Granite blocks
Developer’s Note: Thanks to player feedback we’ve decided to revert tuff and granite blocks generating in sulfur caves, in favor of generating more sulfur to increase the chances of pools spawning. Sulfur spikes remain unaffected.
- The Sulfur Caves’ placement in the world have been tweaked somewhat
- The Biome is less likely to be placed underneath Oceans
- The Biome is less likely to be placed in hilly/mountainous terrain
- Potent Sulfur generated inside Sulfur Springs is no longer stuck in an inert state, but instead produces Noxious Gas and erupts periodically
- Updated the look of Sulfur Springs to make them larger and more fleshed out:
- Size has been significantly increased
- Shape and block composition has been made more varied
- Tuff now randomly generates around them
- Sulfur Spring generation has been constrained to flatter terrain
Blocks
Leads can no longer be attached to Sulfur Walls and Cinnabar Walls
Chiseled Sulfur and Chiseled Cinnabar can now be crafted from slabs
Sulfur and Cinnabar stone set now has a blast radius of 6 instead of 3
Potent Sulfur
- Potent Sulfur now emits a vibration of frequency 10 when it starts erupting
- Potent Sulfur now emits a vibration of frequency 9 when it stops erupting
Sulfur Cube
- Sulfur Cube Spawn Egg will now spawn a Sulfur Cube baby if used on another Sulfur Cube
- Added unique hit and push sounds for the explosive ball archetype
- Sulfur Cubes can now be affected by Oozing
- When a Magma Block is absorbed, the Sulfur Cube now deals damage to entities that touch it
- Does not cause nearby entities to become hostile toward the Sulfur Cube
- Does not set entities on fire
- Added a new Slow Bouncy archetype for the Sulfur Cube, which bounces slower with higher knockback resistance
- Stone-type blocks now give the Slow Bouncy archetype instead of the Regular archetype
- The Regular archetype now only contains dirt-type blocks and Concrete Powder
Sounds
- Updated noxious gas sounds
- Small sulfur cube now have it´s own sound event for when landing after a jump
- Added unique sounds for the archetype called Hot
- Updated sound assets for Sulfur spring:
Features and Bug Fixes
Accessibility
- Fixed a bug where animations always generated closed captions regardless of distance
Character Creator
- Improved character load time on the main menu
Gameplay
- Fixed Experience Orbs spawning at an incorrect position after killing a Bee, Phantom, or Vex
- Bees now follow players holding Chorus Flowers or Spore Blossoms
- Bees can now be bred and aged by Chorus Flowers and Spore Blossoms
- Fixed a bug where trees growing next to Spore Blossoms and Chorus Flowers did not have a chance to generate beehives.
- Fixed an issue where dimensions with large sections of air blocks could degrade performance during initial load
- Fixed a bug where vehicles with a non-zero
lock_rider_rotationvalue would continuously rotate when a player was riding them without giving any movement input
General
- Connections from players with names that could interfere with game functions are now rejected
- Fixed an issue where players could not join another player’s game session when launching the game from an external invitation
- Dedicated servers now have the allow list enabled by default in the server.properties, and will display a warning on server startup if the allow list is enabled but contains no entries
Graphical
- Fixed bug with the sky cubemap and volumetrics not updating after teleport in Vibrant Visuals.
- Fixed incorrect tile border seam for tiles with heightmaps in Vibrant Visuals.
- Fixed Snow Golem heads being sometimes incorrectly lit in Vibrant Visuals
- Fixed an issue where emissive parts of Eyeblossom and Firefly Bush were affected by Dithering
- Fixed issue causing textures to appear broken when Ray Tracing is enabled.
- Fixed issue causing name tags to not appear when Ray Tracing is enabled.
- Fixed a bug where Boats and Chest Boats would visually fill with water when the player was seated inside them near the water surface
Input
- Fixed a crash that can occur when prompted about extra Joy-Con controllers that are connected
Items
- Accurately throwing Enderpearls no longer teleport Players into or through blocks
Mobs
- Fixed an issue where mob audio could switch to underwater sound variants while the mob was still above the visible water surface
Realms
- Added information surrounding resource packs download progress to join Realm progress message
- Fixed number of online players not showing on choose realm screen
Realms Hub
- “No Members Found” empty state no longer briefly shows up before loading members in the Realms Hub Members tab
Stability and Performance
- Fixed a crash that could occur when loading recipes with invalid result counts from behavior packs during server initialization
- Fixed a crash that could occur on world exit or join when texture streaming is enabled
User Interface
- Furnace recipe book was moved from experiments to the common game
- Fixed Fullscreen mode to remember which screen it was last on.
- Added a new color formatting code (§w) for the shade of blue used by party chat
- Added Wishlist grid component to display marketplace wishlist items with responsive column layout
- Fixed a bug that could cause the game to freeze when loading a world with a specific resource pack applied
Technical Updates
AI Goals
- Made the schema for
minecraft:behavior.hurt_by_targetstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.owner_hurt_by_targetstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.owner_hurt_targetstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.wither_target_highest_damagestricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:wither_target_highest_damagestricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.random_look_aroundstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer. Int Range fieldlook_timenow only accepts an object withminandmaxvalues. Other formats will fail to parse - Made the schema for
minecraft:behavior.random_look_around_and_sitstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.door_interactstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.break_doorstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer - Made the schema for
minecraft:behavior.open_doorstricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.30 and newer
API
- Fixed issue where SimulatedPlayers do not spawn with properties defined in player.json.
- Fixed
Dimension.containsBlock()returning incorrect results when using exclude filters on aBlockVolumesmaller than 16x16x16
Data-driven UI (DDUI)
We have significantly updated the implementation of DDUI as we prepare for stabalization. Please test the latest changes in this week’s preview and let us know if you’re seeing any issue.
- Replaced Observable with ObservableString, ObservableNumber, ObservableUIRawMessage, and ObservableBoolean.
- Instead of using
Observable.createyou should now use the constructor, i.e.new ObservableString("hello!")
- Instead of using
- Renamed
DropdownItemtoDropdownItemData - Changed values of
DataDrivenScreenClosedReason:UserClose->ClientClosedServerClose->ServerClosedUserBusyis unchanged
Blocks
- Released the
culling_shapefield in theminecraft:geometrycomponent from behind the VoxelShapes experiment. Non-unit-cube culling shapes for vanilla blocks (e.g. fences, bells, slabs) still require the experiment. - Releasing the snow logging behavior for Block Precipitation Interaction component out of experimental. The feature requires version 1.21.120+
Editor
- Added
IPaneManagertoIPlayerUISessionfor creating panes,createPropertyPanefunction will be deprecated - Added
IIntroductionPaneAPI to support creating user education content to be displayed in a floating window - Added
IContentBadgeManagerAPI for managing content badges that will highlight UI controls. Content badges could be restored or dismissed from settings panel - Added
contentBadgeIdtoIRootPropertyPaneOptionsAPI for highlightinginfoTooltipbutton, it will persist until tooltip is displayed. Content badges can also be added to action bar items withIActionBarItemCreationParams. - Added
RootPaneLocation.Bottomto display scripted root panes in a bottom drawer panel - Added
sortIndexfor menu API to organize them within the submenu - Fixed a bug where stairs/torches/doors in a structure faced the wrong direction when applying Mirror X/Z in the PastePreview tool.
- The Paste Preview Tool remembers your current clipboard’s changed origin
- Fixed the Publish to Realms help link so it stays available when a Bedrock Editor user does not have an active Realms subscription
Entity
- Released
execute_event_on_home_blockentity event response out of experimental
Events
- Added
EntityStartSneakingAfterEventandEntityStartSneakingAfterEventSignalto beta.
Features
- Adding a new feature type
height_difference_filter_feature- This feature is meant to be used as a filter to filter away positions based on height differences close to the placed feature
- Example usage to allow Pink Petals to only place close to cliffs:
{ "format_version": "1.26.30", "minecraft:height_difference_filter_feature": { "description": { "identifier": "minecraft:pink_petals_near_cliff_feature" }, "places_feature": "minecraft:pink_petals_feature", "min_required_negative_height_diff": 5, "search_radius": 5 } }min_required_upward_height_diffSpecifies the minimum height difference required upwardsmin_required_downward_height_diffSpecifies the minimum height difference required downwardsmax_allowed_upward_height_diffSpecifies the maximum height difference allowed upwardsmax_allowed_downward_height_diffSpecifies the maximum height difference allowed downwardssearch_radiusspecifies the length in each cardinal direction the filter will check for blocks against the given differencesplaces_featurespecifies what feature should be placed when filter succeeds
- Added an
only_check_intersection_for_motion_blocking_blocksfield to theblock_intersectionconstraint ofminecraft:structure_template_feature- When
true, only motion-blocking blocks within the structure are checked for intersections against theblock_allowlist - When
false, all blocks in the structure except empty ones are checked for intersections, including air - Defaults to
true, preserving existing behavior - Motion-blocking blocks are full blocks that block motion
- When
- Added a
ground_levelfield tominecraft:structure_template_feature- Specifies which Y coordinate of the structure is considered its ground level
- Used as a vertical offset during placement and determines which layer of the structure is checked by the
leveledandgroundedconstraints - All non-air blocks at this level define positions where the
leveledandgroundedconstraints are checked - If the value exceeds the structure’s height, it is clamped to the maximum valid value and a content warning is emitted
- Defaults to
0
- Added a new
leveledoption to theconstraintsfield ofminecraft:structure_template_feature- When specified, ensures the structure’s ground level is placed on mostly flat terrain
- Includes a
max_steepnessfield that defines the maximum allowed height difference between the placement position and terrain samples taken at the structure’s ground level- A valid terrain sample consists of a solid block with a non-solid block above it
- Defaults to
2
Gameplay
- Fixed a bug where the loot table
match_toolcondition could match when blocks were broken or mobs were killed with an empty hand
Items
- The “minecraft:wearable” component no longer overrides the “minecraft:max_stack_size” component when both are present on a custom item
Mobs
- Fixed actor textures not loading properly when applying packs with older min engine version
Scripting
- Releasing isSnowLoggable method in ScriptBlockPrecipitationComponent from beta to 2.8.0.
- LootItem scripting class now returns correct values for Name field on custom items and blocks
- LootPool scripting class now returns correct values for Rolls and Bonus Rolls fields
Sound
- Correct subtitle is now showing when Sulfur Cube is jumping around
Experimental Technical Updates
API
- Added new shape classes to
@minecraft/debug-utilitieslibrary:DebugCone,DebugCylinder,DebugPyramid,DebugEllipsoid
Blocks
- Added the
lava_flammablefield to theminecraft:flammablecomponent- Supported values are
alwaysandnever(default) - When set to
always, the block is considered when lava attempts to spread fire after adjacent block updates, while still respecting normal fire placement rules - When set to
never, the block is excluded from that check - Requires Experimental Upcoming Creator Features
- Supported values are
Voxel Shapes
- Added occlusion voxel shapes for wall-mounted skull blocks when the Voxel Shapes experiment is enabled
- These shapes improve face culling so that hidden faces of custom blocks are correctly removed when a skull block is attached
- Wall-mounted skull shapes (6 blocks): Creeper Head, Dragon Head, Player Head, Skeleton Skull, Wither Skeleton Skull, Zombie Head
- Wall-mounted Piglin shape (1 block): Piglin Head
Custom Dimensions
- Fixed Custom Dimension height range to match Overworld defaults
General
- Added “owner_launch_immunity_ticks” field to the projectile component
