Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition 26.30: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(17 intermediate revisions by the same user not shown)
Line 6: Line 6:
| image2 =  
| image2 =  
| type =  
| type =  
| date = Q2 2026
| date = June 16, 2026
| planned = yes
| planned = yes
| name = [[Minecraft:Chaos Cubed]]
| name = [[Minecraft:Chaos Cubed]]
| prevparent = 26.10
| prevparent = 26.10
| prev = 26.20
| prev = 26.23
| nextparent =  
| next = 26.40
| nextparent = 26.50
}}
}}
{{Relevant guide|Bedrock Edition guides/Chaos Cubed}}
{{Relevant guide|Bedrock Edition guides/Chaos Cubed}}
'''26.30''', the release of '''[[Minecraft:Chaos Cubed]]''', is an upcoming [[Minecraft:game drop]] for {{BE}} set to release in the second quarter of 2026. It focuses on the [[Minecraft:sulfur caves]], a cave biome that is home to [[Minecraft:sulfur cube]]s, as well as the new [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] blocks and their respective variants.
'''26.30''', the release of '''[[Minecraft:Chaos Cubed]]''', is an upcoming [[Minecraft:game drop]] for {{BE}} set to release on June 16, 2026. It focuses on the [[Minecraft:sulfur caves]], a cave biome that is home to [[Minecraft:sulfur cube]]s, as well as the new [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] blocks and their respective variants.


== Additions ==
== Additions ==
Line 47: Line 48:
|Sulfur Spike
|Sulfur Spike
|Bucket of Sulfur Cube
|Bucket of Sulfur Cube
|Sulfur Cube Spawn Egg}}
|Sulfur Cube Spawn Egg
|Music Disc Bounce}}
=== Blocks ===
=== Blocks ===
'''[[File:Cinnabar.png|32px]] [[Minecraft:Cinnabar]]'''
'''[[File:Cinnabar.png|32px]] [[Minecraft:Cinnabar]]'''
Line 58: Line 60:


'''[[File:Potent Sulfur.png|32px]] [[Minecraft:Potent sulfur]]'''
'''[[File:Potent Sulfur.png|32px]] [[Minecraft: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.
* A variant of sulfur that emits bubbles when placed underwater. It also produces a cluster of noxious gas particles at the water's surface.
* Players and mobs get [[Minecraft:Nausea]] when they enter water that is near and directly or indirectly connected to the block.
* Players and mobs get [[Minecraft:Nausea]] when they enter water that is near and directly or indirectly connected to the block.
* When placed above a [[Minecraft:magma block]] or [[Minecraft:lava]] source block and under 1–4 water source blocks, it creates a [[Minecraft:geyser]].
** Magma blocks make the geyser erupt at roughly 50 second intervals, shooting a plume of water particles upwards and applying an upward impulse to entities above it for 4–5 seconds.
** Lava, on the other hand, will make the geyser erupt continuously.
** Entities directly above the potent sulfur block during an eruption will be launched into the air, but will not take damage from the eruption.
** The height of the plume and how high anything gets launched depends on the number of water blocks above the potent sulfur blocks, with the total height being about 7 blocks above the potent sulfur block for each water block.


'''[[File:Sulfur Spike Tip (D) JE1.png|32px]] [[Minecraft:Sulfur spike]]'''
'''[[File:Sulfur Spike Tip (D) JE1.png|32px]] [[Minecraft:Sulfur spike]]'''
Line 73: Line 80:


=== Items ===
=== Items ===
'''[[File:Music Disc Bounce.png|32px]] [[Minecraft:Music disc]]'''
* Added the [[Minecraft:Music Disc Bounce|"Bounce" music disc]] by [[Minecraft:fingerspit]].
** Has a chance of being found in [[Minecraft:mineshaft]] [[Minecraft:chest minecart]]s that are located in a [[Minecraft:sulfur cave]] biome.
** Has a [[Minecraft:comparator]] output of 8 when played in a [[Minecraft:jukebox]].
'''[[File:Sulfur Cube Spawn Egg.png|32px]] [[Minecraft:Sulfur cube spawn egg]]'''
'''[[File:Sulfur Cube Spawn Egg.png|32px]] [[Minecraft:Sulfur cube spawn egg]]'''
* Used to spawn a sulfur cube.
* Used to spawn a sulfur cube.
Line 95: Line 107:
*** Wooden [[Minecraft:Log|logs and stem]]s make it bouncy.
*** Wooden [[Minecraft:Log|logs and stem]]s make it bouncy.
*** [[Minecraft:Ice]] reduces its friction, making it slide more.
*** [[Minecraft:Ice]] reduces its friction, making it slide more.
*** [[Minecraft:TNT]] makes it able to be ignited and explode, with a fuse time of 6 seconds.
*** [[Minecraft:Stone]] makes it bouncy, but does not go very far.
*** [[Minecraft:Magma block]]s make it so that entities that came in contact with it would take damage.
* Can be caught in [[Minecraft:bucket]]s to move it.
* Can be caught in [[Minecraft:bucket]]s to move it.
=== Music ===
* Added 5 new [[Minecraft:music|background music]] tracks by [[Minecraft:fingerspit]] to the Overworld and the main menu:
** "[[Minecraft:Memories]]"
** "[[Minecraft:Ebb]]"
** "[[Minecraft:Home (song)|Home]]"
** "[[Minecraft:Shores]]"
** "[[Minecraft:Nightly]]"


=== Technical ===
=== Technical ===
Line 109: Line 132:
** {{cd|minecraft:sulfur_cube_archetype_sticky}}
** {{cd|minecraft:sulfur_cube_archetype_sticky}}
** {{cd|minecraft:sulfur_cube_archetype_high_resistance}}
** {{cd|minecraft:sulfur_cube_archetype_high_resistance}}
**{{cd|minecraft:sulfur_cube_archetype_explosive}}
**{{cd|minecraft:sulfur_cube_archetype_slow_bouncy}}
**{{cd|minecraft:sulfur_cube_archetype_hot}}


=== World generation ===
=== World generation ===
'''{{BiomeLink|Sulfur caves}}'''
'''{{BiomeLink|Sulfur caves}}'''
* A cave biome composed of [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] blocks, as well as clusters of [[Minecraft:tuff]] and [[Minecraft:granite]].
* A cave biome composed of [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] blocks.
* [[Minecraft:Sulfur cube]]s and [[Minecraft:cave spider]]s spawn here.
* [[Minecraft:Sulfur cube]]s spawn here.
* Have a high concentration of [[Minecraft:glow lichen]].
* Have a high concentration of [[Minecraft:glow lichen]].
* [[Minecraft:Sulfur pool]]s and [[Minecraft:Sulfur Spike (feature)|sulfur spike cluster]]s also generate here.
* [[Minecraft:Sulfur pool]]s and [[Minecraft:Sulfur Spike (feature)|sulfur spike cluster]]s also generate here.
Line 125: Line 151:


'''{{EnvLink|Sulfur spring}}'''
'''{{EnvLink|Sulfur spring}}'''
* A pile of [[Minecraft:sulfur]] with a small sulfur pool on the surface.
* A cluster of [[Minecraft:sulfur]], [[Minecraft:sulfur spike]]s, and other [[Minecraft:rock]]s with a small sulfur pool on the surface.
* Generates on the surface indicating the presence of sulfur caves below.
* Generates on the surface indicating the presence of sulfur caves below.
* Contains [[Minecraft:magma block]]s and [[Minecraft:potent sulfur]], creating a [[Minecraft:geyser]] in the sulfur pool.


== Changes ==
== Changes ==
=== Items ===
'''[[Minecraft:Cobblestone wall]]'''
* Cobblestone walls no longer have a trailing space in their name.
=== Mobs ===
=== Mobs ===
'''[[Minecraft:Bee]]'''
* Can now pollinate, be aged, be bred, or be tempted with [[Minecraft:chorus flower]]s and [[Minecraft:spore blossom]]s.
'''[[Minecraft:Bogged]], [[Minecraft:parched]], [[Minecraft:skeleton]], and [[Minecraft:stray]]'''
'''[[Minecraft:Bogged]], [[Minecraft:parched]], [[Minecraft:skeleton]], and [[Minecraft:stray]]'''
* These mobs now shoot arrows at the same rate as ''Java Edition'', with difficulty-based attack intervals instead of distance-scaled intervals.
* These mobs now shoot arrows at the same rate as ''Java Edition'', with difficulty-based attack intervals instead of distance-scaled intervals.
'''[[Minecraft:Cave spider]]'''
* Can now spawn naturally in [[Minecraft:sulfur caves]].


=== General ===
=== General ===
'''[[Minecraft:Experiments]]'''
'''[[Minecraft:Experiments]]'''
* Removed the "Drop 2 of 2026" experimental toggle and implemented all features into vanilla gameplay.
* Removed the "Drop 2 of 2026", "Furnace Recipe Book", and "Custom Projectile Features" experimental toggles and implemented all features into vanilla gameplay.


'''Graphical'''
'''Graphical'''
Line 142: Line 179:
* [[Minecraft:Snow golem]] heads no longer render as completely black with [[Minecraft:Vibrant Visuals]] enabled.
* [[Minecraft:Snow golem]] heads no longer render as completely black with [[Minecraft:Vibrant Visuals]] enabled.
* Added boss [[Minecraft:fog]] in the End dimension while the [[Minecraft:ender dragon]] is alive.
* Added boss [[Minecraft:fog]] in the End dimension while the [[Minecraft:ender dragon]] is alive.
* [[Minecraft:Volumetric fog]] can now be key framed to change with the time of day. The following settings in the [[Minecraft:fog definition]] now support key frames:
** Max Density
** Zero Density Height
** Max Density Height
** Scattering
** Absorption
** Henyey-Greenstein G (Vibrant Visuals only)
* 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.
'''[[Minecraft:Panorama]]'''
* Updated the panorama to reflect [[Minecraft:Chaos Cubed]].
'''Performance'''
* Improved character load time on the main menu.


'''[[Minecraft:Realms]]'''
'''[[Minecraft:Realms]]'''
* The "No Members Found" modal no longer briefly shows up before loading members in Realms Stories and Realms Hub.
* The "No Members Found" modal no longer briefly shows up before loading members in Realms Stories, Realms Hub, and Realms Hub Members.
* Updated the looks of the Welcome to Realms screen.
* Updated the looks of the Welcome to Realms screen.
* Updated the ''Minecraft'' EULA link displayed in the Realms Core and Realms Plus subscription screens to use the locale-agnostic [https://www.minecraft.net/eula minecraft.net/eula] URL.
* Updated store name on Switch.
* Added icons to the Story feed, Members, Slots, and Saves subtabs in the [[Minecraft:Realms Hub]].
* Added information surrounding resource packs download progress to join Realm progress message.
* 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 [[Minecraft:How to Play]] screen now redirects to the Realms PDP.
* Updated the save modal text when saving settings in Realms [[Minecraft:edit world]].
* Added achievements disabled warning modal to Realms edit world.
* Added a [[Minecraft:Hardcore]] heart and border in the Realms Hub slots section for Hardcore worlds.
'''Server'''
* Dedicated servers now have the [[Minecraft:allowlist]] enabled by default in the <samp>[[Minecraft:server.properties]]</samp>, and will display a warning on server startup if the allowlist is enabled but contains no entries.
'''[[Minecraft:Settings]]'''
* Added a "Panorama Scroll Speed" slider to the video settings that controls the rotation speed of the main menu [[Minecraft:panorama]].
'''[[Minecraft:Text-to-speech]]'''
* Now reads the character {{cd|&}} as "and" instead of "ampersand".


'''UI'''
'''UI'''
Line 153: Line 224:
** Narration stops when the message is sent.
** Narration stops when the message is sent.
* Updated recipe unlocked toast design.
* Updated recipe unlocked toast design.
* [[Minecraft:Crafting]] preview now shows the correct wood items when selected in the [[Minecraft:recipe book]]. Recipes containing different wood materials now show the variants related to the materials the player owns.
* Players are now informed when their [[Minecraft:skin]] is not compatible with cross-platform [[Minecraft:multiplayer]] and can choose to proceed when creating or starting a world.
* {{Keys|Ctrl}} + Left/Right arrow now correctly moves the cursor by word in Ore UI text fields on Windows.
* Double tap or click now selects a word, and triple selects all text in Ore UI text fields.
* Tap and drag now moves the cursor in Ore UI text fields.
* Tap and hold now allows selecting text in Ore UI text fields.
* Added {{cd|ContentCard}} component to display Marketplace items with pricing, ratings, and content badges.
* Added a new color [[Minecraft:formatting code]] ({{cd|§w}}) for the shade of blue used by [[Minecraft:party]] chat.
* Added Wishlist grid component to display Marketplace wishlist items with responsive column layout.
* Removed warning text that "you can't earn achievements" when creating a world with add-ons enabled.
* The [[Minecraft:party]] chat now appears in the world.
* Updated the game [[Minecraft:Credit sequence|credits]].
* Added Marketplace Error component to display Marketplace errors.
* Non-gameplay related [[Minecraft:Toasts|toast]] notifications (e.g. Minecraft Live reminders) will no longer be able to show during gameplay.
* Replaced the Locator Bar toggle in the Multiplayer tab of the [[Minecraft:Create New World]] and [[Minecraft:Edit World]] screens with a Player Waypoints setting, allowing players to choose between "Off" and "Everyone".
* Added support for new Marketplace Content Cards.
* Updated skin info panel in the [[Minecraft:Dressing Room]] to remove duplicate author label.
* Added support for responding to Xbox friend requests from the [[Minecraft:social]] drawer.
'''[[Minecraft:World]]s'''
* Worlds can now be uploaded to the [[Minecraft:Cloud storage|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 256MB.
* Cloud storage can be managed in the updated storage settings.


=== Technical ===
=== Technical ===
'''[[Minecraft:Add-ons]]'''
* Custom projectiles spawned via the {{cd|minecraft:spawn_entity}} component now apply the offset field of {{cd|minecraft:projectile}}.
'''AI Goals'''
'''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:
* 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:
** {{cd|minecraft:behavior.break_door}}
** {{cd|minecraft:behavior.croak}}
** {{cd|minecraft:behavior.croak}}
*** Float Range fields {{cd|interval}} and {{cd|duration}} now only accepts an object with {{cd|min}} and {{cd|max}} values.
*** Float Range fields {{cd|interval}} and {{cd|duration}} now only accepts an object with {{cd|min}} and {{cd|max}} values.
** {{cd|minecraft:behavior.defend_trusted_target}}
** {{cd|minecraft:behavior.door_interact}}
** {{cd|minecraft:behavior.dragondeath}}
** {{cd|minecraft:behavior.dragonholdingpattern}}
** {{cd|minecraft:behavior.dragonlanding}}
** {{cd|minecraft:behavior.dragonscanning}}
** {{cd|minecraft:behavior.dragontakeoff}}
** {{cd|minecraft:behavior.emerge}}
** {{cd|minecraft:behavior.fire_at_target}}
** {{cd|minecraft:behavior.fire_at_target}}
*** Float Range field {{cd|attack_range}} now only accepts an object with {{cd|min}} and {{cd|max}} values.
*** Float Range field {{cd|attack_range}} now only accepts an object with {{cd|min}} and {{cd|max}} values.
** {{cd|minecraft:behavior.follow_caravan}}
** {{cd|minecraft:behavior.follow_caravan}}
** {{cd|minecraft:behavior.emerge stricter}}
** {{cd|minecraft:behavior.follow_target_leader}}
** {{cd|minecraft:behavior.hurt_by_target}}
** {{cd|minecraft:behavior.make_love}}
** {{cd|minecraft:behavior.nearest_prioritized_attackable_target}}
** {{cd|minecraft:behavior.open_door}}
** {{cd|minecraft:behavior.owner_hurt_by_target}}
** {{cd|minecraft:behavior.owner_hurt_target}}
** {{cd|minecraft:behavior.place_block}}
*** The fields {{cd|xz_range}} and {{cd|y_range}} now only accept an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse.
** {{cd|minecraft:behavior.random_breach}}
** {{cd|minecraft:behavior.random_fly}}
** {{cd|minecraft:behavior.random_look_around}}
*** Int Range field {{cd|look_time}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse.
** {{cd|minecraft:behavior.random_look_around_and_sit}}
** {{cd|minecraft:behavior.random_swim}}
** {{cd|minecraft:behavior.receive_love}}
** {{cd|minecraft:behavior.restrict_open_door}}
** {{cd|minecraft:behavior.restrict_open_door}}
** {{cd|minecraft:behavior.restrict_sun}}
** {{cd|minecraft:behavior.restrict_sun}}
Line 170: Line 293:
** {{cd|minecraft:behavior.scared}}
** {{cd|minecraft:behavior.scared}}
** {{cd|minecraft:behavior.share_items}}
** {{cd|minecraft:behavior.share_items}}
** {{cd|minecraft:behavior.skeleton_horse_trap}}
** {{cd|minecraft:behavior.sneeze}}
** {{cd|minecraft:behavior.sneeze}}
** {{cd|minecraft:behavior.stay_while_sitting}}
** {{cd|minecraft:behavior.stay_while_sitting}}
** {{cd|minecraft:behavior.swell}}
** {{cd|minecraft:behavior.take_block}}
*** The fields {{cd|xz_range}} and {{cd|y_range}} now only accept an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse.
** {{cd|minecraft:behavior.target_when_pushed}}
** {{cd|minecraft:behavior.target_when_pushed}}
** {{cd|minecraft:behavior.trade_interest}}
** {{cd|minecraft:behavior.trade_interest}}
** {{cd|minecraft:behavior.wither_random_attack_pos_goal}}
** {{cd|minecraft:behavior.wither_target_highest_damage}}


'''[[Minecraft:API]]'''
'''[[Minecraft:API]]'''
Line 194: Line 323:
* Released {{cd|class EntityEnderInventoryComponent}} from {{cd|beta}} to {{cd|2.8.0}}.
* Released {{cd|class EntityEnderInventoryComponent}} from {{cd|beta}} to {{cd|2.8.0}}.
* Released {{cd|function StructureManager.getPackStructureIds}} from {{cd|beta}} to {{cd|2.8.0}}.
* Released {{cd|function StructureManager.getPackStructureIds}} from {{cd|beta}} to {{cd|2.8.0}}.
* Released {{cd|EntityUpgradeAfterEvent}} from {{cd|beta}} to stable.
* Entity version upgrades are no longer gated behind the Upcoming Creator Features experiment
* Added a new condition {{cd|biome_has_tag}} that 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 {{cd|class BlockComponentBlockStateChangeEvent}}, {{cd|enum member EntityHealCause.TotemOfUndying}}, {{cd|PrimitiveShape}}, {{cd|PrimitiveShapeError}}, {{cd|PrimitiveShapesManager}}, and {{cd|TextPrimitive}} from {{cd|beta}} to {{cd|2.8.0}}.
* Released {{cd|minecraft:totem_of_undying}} firing {{cd|entityHeal}} events from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|EntityUpgradeAfterEvent}} and {{cd|EntityUpgradeAfterEventSignal}} from beta to stable.
* Released {{cd|LocatorBarErrorReason}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|WaypointTexture}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|EntityWaypoint}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|LocationWaypoint}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|LocatorBar}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|PlayerWaypoint}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|Waypoint}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|WaypointTextureBounds}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|WaypointTextureSelector}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|InvalidWaypointError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|InvalidWaypointTextureSelectorError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|LocatorBarError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|CustomTexture}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|EntityVisibilityRules}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|PlayerVisibilityRules}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|DimensionRegistry}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|StartupBeforeEvent.dimensionRegistry}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|CustomDimensionAlreadyRegisteredError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|CustomDimensionInvalidRegistryError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|CustomDimensionNameError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Released {{cd|CustomDimensionReloadNewDimensionError}} from {{cd|beta}} to {{cd|v2.8.0}}.
* Added new {{cd|@minecraft/server-ui 2.1.0}} release.
'''Biome Components'''
* The following biome components have been taken out of beta and are available starting with the "1.26.30" format version:
** {{cd|minecraft:surface_builder}}
** {{cd|minecraft:subsurface_builder}}
* The {{cd|minecraft:noise_gradient}} surface builder type has been updated. The API is the same as before, but the noise ranges provided are now clamped to the range {{cd|[-1, 1]}} instead of {{cd|[0, 1]}}.
'''Blocks'''
* Released the {{cd|culling_shape}} field in the {{cd|minecraft:geometry}} component from behind the Voxel Shapes experiment. Non-unit-cube culling shapes for certain blocks (e.g. [[Minecraft:fence]]s, [[Minecraft:bell]]s, [[Minecraft:slab]]s) still require the experiment.
* Released the snow logging behavior for Block Precipitation Interaction component out of experimental.
* Added {{cd|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: {{cd|minecraft:cardinal_direction}}, {{cd|minecraft:sixteen_way_rotation}}, and all custom states.
* Added {{cd|minecraft:sixteen_way_rotation}} as an enabled state for the {{cd|minecraft:placement_direction}} block trait, which will automatically apply a state value from 0-15 based on player rotation at time of block placement.
* The {{cd|lava_flammable}} field of the {{cd|minecraft:flammable}} component is now usable without the Upcoming Creator Features experimental toggle.


'''Client Entities'''
'''Client Entities'''
* Added the {{cd|hide_held_items}} Molang expression property to {{cd|minecraft:client_entity}}'s scripts section that hides held items when it evaluates to a non-zero value.
* Added the {{cd|hide_held_items}} Molang expression property to {{cd|minecraft:client_entity}}'s scripts section that hides held items when it evaluates to a non-zero value.
'''[[Minecraft:Commands]]'''
* Change how the localization process percentage signs in formatted strings: a numbered form with an invalid parameter will be left as it is.
'''[[Minecraft:Component]]s'''
* Added the field {{cd|stop_if_holding_item}} to {{cd|minecraft:behavior.pickup_items}}:
** Defaults to {{cd|false}}.
** If {{cd|true}}, the mob will not pick up another item if the item's preferred slot matches.
'''Content Log'''
* Content log messages now cut out the user's personal file path prefix to instead only show the relevant path.
'''DDUI'''
* Replaced {{cd|Observable}} with {{cd|ObservableString}}, {{cd|ObservableNumber}}, {{cd|ObservableUIRawMessage}}, and {{cd|ObservableBoolean}}.
* Renamed {{cd|DropdownItem}} to {{cd|DropdownItemData}}.
* Changed some values of {{cd|DataDrivenScreenClosedReason}}:
** {{cd|UserClose}} to {{cd|ClientClosed}}.
** {{cd|ServerClose}} to {{cd|ServerClosed}}.
* Released {{cd|MessageBox}}, {{cd|CustomForm}}, and all supporting APIs out of beta and into {{cd|@minecraft/server-ui 2.1.0}}.


'''Dedicated Server'''
'''Dedicated Server'''
* JSON schema outputs now include beta format versions.
* JSON schema outputs now include beta format versions.
'''Entity'''
* Released the {{cd|execute_event_on_home_block}} entity event response out of experimental.


'''Entity Components'''
'''Entity Components'''
Line 213: Line 406:
*** {{cd|play_sound_cooldown_in_seconds}}, cooldown in seconds between sounds, a lower number results in more sounds.
*** {{cd|play_sound_cooldown_in_seconds}}, cooldown in seconds between sounds, a lower number results in more sounds.
*** {{cd|play_sound_impulse_threshold}}, minimum change of velocity needed to trigger the push sound, a lower value means higher sensitivity.
*** {{cd|play_sound_impulse_threshold}}, minimum change of velocity needed to trigger the push sound, a lower value means higher sensitivity.
* The following entity components have been taken out of beta and are available starting with the "1.26.30" format version:
** {{cd|minecraft:apply_knockback_rules}}
** {{cd|minecraft:pushable_by_entity}}
** {{cd|minecraft:bounciness}}
** {{cd|minecraft:air_drag_modifier}}
* Added the {{cd|use_self_as_damage_source}} property to the {{cd|minecraft:area_attack}} component.
** If set to {{cd|false}}, other entities won't retaliate against the attacking entity.
* Added the {{cd|unleash_on_removal}} field to {{cd|minecraft:leashable}} component.
** 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 {{cd|unleash_on_removal}} field to {{cd|minecraft:leashable_to}} component.
** 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.
* Added the field {{cd|extra_knockback_approach}} to {{cd|minecraft:apply_knockback_rules}} preset settings for handling extra knockback from enchantments, sprinting and swimming:
** {{cd|reapply_default}} preserves the current behaviour where knockback is reapplied with the new power and a default preset.
** {{cd|multiply}} instead combines it into the original knockback calculation by multiplying the power value in the preset provided by {{cd|minecraft:apply_knockback_rules}}.
* Made several changes to {{cd|minecraft:pushable_by_entity}} presets:
** The {{cd|min_distance}} field now controls the minimum range at which push interactions can occur for all {{cd|push_mode}} values.
*** Distance is measured as the horizontal distance between the centers of the two entities.
** Renamed the {{cd|kick_distance_threshold}} field to {{cd|max_distance}}, which now controls the maximum range at which push interactions can occur for all {{cd|push_mode}} values.
*** Distance is measured as the horizontal distance between the center of the pushed entity and the edge of the pushing entity's collision box.
** Added a {{cd|play_sound}} field to control whether the {{cd|pushed_by_player}} sound is played.
** Added a new {{cd|none}} value to the {{cd|push_mode}} field, which disables pushing behavior entirely.
'''Entity Event Responses'''
* Added the {{cd|unleash}} entity event response.
** If its {{cd|unleash_self}} field is set to {{cd|true}}, it unleashes the entity from the entity it is leashed to.
** If its {{cd|unleash_others}} field is set to {{cd|true}}, it unleashes all entities that are leashed to the entity.


'''Entity Filters'''
'''Entity Filters'''
* Added the {{cd|redstone_strength_at_position}} entity filter that tests the redstone signal strength at the subject entity's position.
* Added the {{cd|redstone_strength_at_position}} entity filter that tests the redstone signal strength at the subject entity's position.
'''Events'''
* Added {{cd|EntityStartSneakingAfterEvent}} and {{cd|EntityStartSneakingAfterEventSignal}} to {{cd|beta}}.
'''Features'''
* Added a new feature type {{cd|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.
** {{cd|min_required_upward_height_diff}} - Specifies the minimum height difference required upwards.
** {{cd|min_required_downward_height_diff}} - Specifies the minimum height difference required downwards.
** {{cd|max_allowed_upward_height_diff}} - Specifies the maximum height difference allowed upwards.
** {{cd|max_allowed_downward_height_diff}} - Specifies the maximum height difference allowed downwards.
** {{cd|search_radius}} - Specifies the length in each cardinal direction the filter will check for blocks against the given differences.
** {{cd|places_feature}} - Specifies what feature should be placed when filter succeeds.
* Added an optional {{cd|only_check_intersection_for_motion_blocking_blocks}} field to the {{cd|block_intersection}} constraint of {{cd|minecraft:structure_template_feature}}.
** When {{cd|true}}, only motion-blocking blocks within the structure are checked for intersections against the {{cd|block_allowlist}}.
** When {{cd|false}}, all blocks in the structure except empty ones are checked for intersections, including air.
** Defaults to {{cd|true}}, preserving existing behavior.
** Motion-blocking blocks are full blocks that block motion.
* Added the {{cd|ground_level}} field to {{cd|minecraft: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 {{cd|leveled}} and {{cd|grounded}} constraints.
** All non-air blocks at this level define positions where the {{cd|leveled}} and {{cd|grounded}} constraints 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 {{cd|0}}.
* Added a new {{cd|leveled}} option to the {{cd|constraints}} field of {{cd|minecraft:structure_template_feature}}.
** When specified, ensures the structure's ground level is placed on mostly flat terrain.
** Includes a {{cd|max_steepness}} field 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 {{cd|2}}.


'''[[Minecraft:Game rule]]'''
'''[[Minecraft:Game rule]]'''
Line 221: Line 471:
** Worlds that previously had {{cd|locatorbar}} set to {{cd|true}} will automatically migrate to the new {{cd|playerWaypoints}} Game Rule with a value of {{cd|everyone}}, and {{cd|false}} will migrate to {{cd|off}}.
** Worlds that previously had {{cd|locatorbar}} set to {{cd|true}} will automatically migrate to the new {{cd|playerWaypoints}} Game Rule with a value of {{cd|everyone}}, and {{cd|false}} will migrate to {{cd|off}}.
* Added the {{cd|playerWaypoints}} gamerule as a replacement for the deprecated {{cd|locatorbar}} gamerule. Accepted values are {{cd|off}} (players are not shown on the locator bar) and {{cd|everyone}} (all players are visible on the [[Minecraft:locator bar]]).
* Added the {{cd|playerWaypoints}} gamerule as a replacement for the deprecated {{cd|locatorbar}} gamerule. Accepted values are {{cd|off}} (players are not shown on the locator bar) and {{cd|everyone}} (all players are visible on the [[Minecraft:locator bar]]).
'''General'''
* String length validation for JSON now correctly apply to multi-byte characters.


'''Graphical'''
'''Graphical'''
* Removed padding from terrain atlas on RenderDragon.
* Removed padding from terrain atlas on RenderDragon.
* Restructured internal graphics settings to be more compact and separated by platform.


'''Item Components'''
'''Item Components'''
Line 233: Line 487:
'''[[Minecraft:Molang]]'''
'''[[Minecraft:Molang]]'''
* Added the {{cd|query.fuse_time}} query that returns the remaining fuse time of an entity, or -1 if the entity doesn't have a {{cd|minecraft:explode}} component.
* Added the {{cd|query.fuse_time}} query that returns the remaining fuse time of an entity, or -1 if the entity doesn't have a {{cd|minecraft:explode}} component.
'''Network Protocol'''
* Modified the binary format of {{cd|BossEventPacket}}.
'''Renderer'''
* Entity {{cd|held_item_scale}} now accepts a Molang expression for state-driven scaling, and consistently applies to the main hand only in both first and third person.
'''[[Minecraft:Scripting]]'''
* Released the {{cd|isSnowLoggable}} method in {{cd|ScriptBlockPrecipitationComponent}} from {{cd|beta}} to 2.8.0.
* Added {{cd|BiomeWater}} API for water graphics overrides to beta.
* Added {{cd|BiomeColorGrading}} API for color grading and tone mapping graphics overrides to beta.
* Added {{cd|BiomeLighting}} API for lighting graphics overrides to beta.
* Added {{cd|PlayerWater}} API for per-player water graphics overrides to beta.
* Added {{cd|PlayerColorGrading}} API for per-player color grading and tone mapping graphics overrides to beta.
* Added {{cd|PlayerLighting}} API for per-player lighting graphics overrides to beta.
* Added {{cd|PlayerAtmospherics}} API for per-player atmospherics graphics overrides to beta.
* Added {{cd|LootItem.conditions}} to beta.


'''Surface Builders'''
'''Surface Builders'''
Line 248: Line 519:
** {{cd|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).
** {{cd|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).
** {{cd|noise_block_specifiers}}: An array of {{cd|NoiseBlockSpecifier}}s 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).
** {{cd|noise_block_specifiers}}: An array of {{cd|NoiseBlockSpecifier}}s 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).
'''World generation'''
* The [[Minecraft:bedrock]] floor and ceiling will now be placed regardless of {{cd|minecraft:surface_builder}} and {{cd|minecraft:subsurface_builder}} presence in the {{cd|biome.json}} file.


== Experimental ==
== Experimental ==
Line 274: Line 548:
* Added the {{cd|EntityUpgradeAfterEvent}}, which fires when an entity upgrade occurs in {{cd|@minecraft/server}}.
* Added the {{cd|EntityUpgradeAfterEvent}}, which fires when an entity upgrade occurs in {{cd|@minecraft/server}}.
* Added the {{cd|entityUpgrade}} event to {{cd|WorldAfterEvents}} in {{cd|@minecraft/server}}.
* Added the {{cd|entityUpgrade}} event to {{cd|WorldAfterEvents}} in {{cd|@minecraft/server}}.
* Added the {{cd|SoundInstance}} class to {{cd|beta}} with a {{cd|stop}} method that allows stopping a playing sound.
* {{cd|Dimension.playSound}} now returns a {{cd|SoundInstance}} in {{cd|beta}}.
* {{cd|Player.playSound}} now returns a {{cd|SoundInstance}} in {{cd|beta}}.
* Added the new {{cd|shape}} classes to {{cd|@minecraft/debug-utilities}} library:
** {{cd|list-level=**|d=*|DebugCone|DebugCylinder|DebugPyramid|DebugEllipsoid}}
* Added {{cd|class PlayerStartBreakingBlockAfterEvent}} to {{cd|beta}}.
* Added {{cd|class PlayerStartBreakingBlockAfterEventSignal}} to {{cd|beta}}.
* Added {{cd|interface PlayerBreakingBlockEventOptions}} to {{cd|beta}}.
* Added {{cd|property WorldAfterEvents.playerStartBreakingBlock}} to {{cd|beta}}.
* Removed beta {{cd|Player.partyInfo}} scripting property and {{cd|PartyInfo}} interface from {{cd|@minecraft/server}}.
* Added the {{cd|minecraft:dynamic_properties}} block component.
** It is only present on blocks defined with a {{cd|minecraft:block_entity}} component with {{cd|dynamic_properties}} set to true.
** It stores properties of the same {{cd|DynamicProperties}} type that can be found on entities or item stacks.
** It comes with a get, set and {{cd|totalByteCount}} API.
** 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.
* Added {{cd|EntityFogComponent}} to {{cd|@minecraft/server}} (beta) for manipulating a player's fog settings, with {{cd|push}}, {{cd|pop}}, {{cd|remove}}, {{cd|getStack}}, {{cd|getTags}}, and {{cd|applyStack}} methods.
* Added {{cd|EntityFogComponentError}} to {{cd|@minecraft/server}} (beta).
* Added {{cd|class PlayerCancelBreakingBlockAfterEvent}} to {{cd|beta}}.
* Added {{cd|class PlayerCancelBreakingBlockAfterEventSignal}} to {{cd|beta}}.
* Added {{cd|property WorldAfterEvents.playerCancelBreakingBlock}} to {{cd|beta}}.


'''Blocks'''
'''Blocks'''
* Changed the precipitation behavior value from {{cd|snow_log_no_collision}} to {{cd|snowlogging}} to avoid confusion regarding its functionality.
* Changed the precipitation behavior value from {{cd|snow_log_no_collision}} to {{cd|snowlogging}} to avoid confusion regarding its functionality.
* Added snow logging behavior for multi-blocks.
* Added the {{cd|lava_flammable}} field to the {{cd|minecraft:flammable}} component under Upcoming Creator Features.
** Supported values are {{cd|always}} and {{cd|never}}.
** When set to {{cd|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 {{cd|never}}, the block is excluded from that check.
* Added the {{cd|minecraft:block_entity}} block component.
** It has a single boolean field {{cd|dynamic_properties}}.
** It requires format version 1.26.20 and Experimental Upcoming Creator Features.
** It cannot be used in permutations.
* When a block with a {{cd|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...
* Added the {{cd|minecraft:instrument_sound}} block component behind the Upcoming Creator Features experiment.
** It can be used to assign an instrument to "up" and "down" faces of a block and its permutations.
*** All current instruments can be used to define a sound.
*** Newly added {{cd|note.none}} can be used to specify no sound for a face.
*** If a face is not defined it will use its default value; {{cd|up}}: {{cd|note.harp}} and {{cd|down}}: {{cd|note.none}}
*** At least one face must be defined for the component to be valid.
'''DDUI'''
* Added the class {{cd|ScriptInvalidObservableError}} that is thrown when an observable value is expected to be writable, but it is not.
* Changed the class {{cd|CustomForm}}:
** Changed the function {{cd|dropdown}}:
*** Changed return type from {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}) to {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}, {{cd|InvalidObservableError}}).
** Changed the function {{cd|slider}}:
*** Changed return type from {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}) to {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}, {{cd|InvalidObservableError}}).
** Changed the function {{cd|textField}}:
*** Changed return type from {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}) to {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}, {{cd|InvalidObservableError}}).
** Changed the function {{cd|toggle}}:
*** Changed return type from {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}) to {{cd|CustomForm}} (throws {{cd|InvalidFormModificationError}}, {{cd|InvalidObservableError}}).


'''Entities'''
'''Entities'''
Line 287: Line 610:
** {{cd|vertical_position_angle_scale}}
** {{cd|vertical_position_angle_scale}}
* The beta field {{cd|vertical_hit_angle_scale}} from {{cd|minecraft:apply_knockback_rules}} is now applied when {{cd|horizontal_hit_angle_scale}} is negative.
* The beta field {{cd|vertical_hit_angle_scale}} from {{cd|minecraft:apply_knockback_rules}} is now applied when {{cd|horizontal_hit_angle_scale}} is negative.
'''General'''
* Added the {{cd|owner_launch_immunity_ticks}} field to the projectile component.
'''Item Components'''
* Item components {{cd|minecraft:swing_sounds}}, {{cd|minecraft:durability_sensor}}, {{cd|minecraft:record}}, and {{cd|minecraft:use_modifiers}} now 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 {{cd|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).
** <samp>system_behavior_packs</samp> and <samp>system_resource_packs</samp>.


'''Voxel Shapes'''
'''Voxel Shapes'''
Line 299: Line 633:
** [[Minecraft: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.
** [[Minecraft: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.
** [[Minecraft:Bell]] attachment shapes (1 block): floor, ceiling, single wall, and double wall variants.
** [[Minecraft:Bell]] attachment shapes (1 block): floor, ceiling, single wall, and double wall variants.
* Added voxel shapes for 46 blocks that change geometry during runtime based on player interactions or the environment. These shapes need the Voxel Shapes experiment to be enabled. These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed:
** [[Minecraft:Dripleaf]] shape (3 blocks): Big Dripleaf, Big Dripleaf Tilt Partial, and Big Dripleaf Tilt Full.
** [[Minecraft:Fence]] shape (13 blocks): Fence for each wood type.
** [[Minecraft:Fence Gate]] shape (26 blocks): Fence Gate and Fence Gate In Wall for each wood type.
* 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): [[Minecraft:Creeper Head]], [[Minecraft:Dragon Head]], [[Minecraft:Player Head]], [[Minecraft:Skeleton Skull]], [[Minecraft:Wither Skeleton Skull]], [[Minecraft:Zombie Head]]
*** Wall-mounted Piglin shape (1 block): [[Minecraft:Piglin Head]]


== Fixes ==
== Fixes ==
{{fixes|project=MCPE|fixedin=26.30.20 Preview
{{fixes|project=MCPE|fixedin=26.30.20 Preview
|;old
|;old
|11765|No iron doors and stone buttons in strongholds.
|45633|Ignored lava hitbox level.
|49418|Phantoms do not drop their exp in the place where they die.
|61036|Skeletons' rate of fire is too high.
|61036|Skeletons' rate of fire is too high.
|61885|Bees do not drop their exp in the place where they die.
|91152|Bone meal not working in one block deep water.
|100180|Ender pearls teleport player into walls/solid blocks and cause suffocation damage.
|112761|Strider drops are not affected by Looting.
|123918|Splitscreen - crosshair flickers or disappears when one player opens a UI.
|173418|Offline multiplayer not working on 1.20.10 onwards.
|174401|Bees don't pollinate themselves with spore blossoms or chorus flowers.
|176931|"{{cd|minecraft:wearable}}" prevents max stack size from working.
|180178|The panorama scroll speed option is not available on Bedrock Edition.
|180737|Accessibility option "Hide Lightning Flashes" is missing in Bedrock Edition.
|181221|Using a sticky piston and a composter, you can go through walls.
|183531|Entities standing on the edge of mud or soul sand that is next to lava are set on fire and take damage.
|188723|Add-on Loot Tables match tool condition drops items when bare hand used.
|223126|Atlas compositing no longer working as of 1.21.90.
|225919|Dithering is applied to the emissive part of the firefly bush and eyeblossom when the player's camera is near the block.
|228331|When the {{cd|minecraft:shooter}} component is applied to an item and there is no ammunition available, the use animation/movement modifiers will still occur.
|228331|When the {{cd|minecraft:shooter}} component is applied to an item and there is no ammunition available, the use animation/movement modifiers will still occur.
|228332|When the {{cd|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.
|228332|When the {{cd|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.
|228333|When the {{cd|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.
|228333|When the {{cd|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.
|229764|Paint Palette button appears in the Size section of the Character Creator.
|230910|Fishing line follows second player's head movement in split screen mode.
|231879|Video Settings menu no longer provides an explanation for why Vibrant Visuals or Ray Traced graphics modes cannot be selected.
|231879|Video Settings menu no longer provides an explanation for why Vibrant Visuals or Ray Traced graphics modes cannot be selected.
|232902|Marketplace Pass tab in the Create from Template menu shows only two featured templates.
|232902|Marketplace Pass tab in the Create from Template menu shows only two featured templates.
|233039|Not all items are present when chests generate loot.
|233039|Not all items are present when chests generate loot.
|234766|Custom blocks do not reliably use correct component data for rendering.
|234766|Custom blocks do not reliably use correct component data for rendering.
|235488|Search for players accessible when not signed in.
|235729|In Android x86_64 build, all entities have no animations.
|235799|Shulker boxes and mob skulls are transparent in the inventory menu initially when using texture streaming.
|235799|Shulker boxes and mob skulls are transparent in the inventory menu initially when using texture streaming.
|236157|/playsound produces multiple lines of command output in some cases.
|236157|/playsound produces multiple lines of command output in some cases.
|236165|/stopsound produces multiple lines of command output.
|236165|/stopsound produces multiple lines of command output.
|236301|Numeric custom block states not properly represented in command auto-completions.
|236301|Numeric custom block states not properly represented in command auto-completions.
|236402|Enabling ray tracing causes the game to crash when opening structure blocks.
|236701|Command block hover note text not updating.
|236701|Command block hover note text not updating.
|237189|Ctrl + Backspace does not work correctly on Ore UI.
|237537|Game freezes on world loading screen stuck due to global resource pack.
|237578|Copper block trumpet sounds are out of tune with other note blocks.
|237708|Farmer villagers plant/harvest 4 or 5 crops and then stop
|237708|Farmer villagers plant/harvest 4 or 5 crops and then stop
|237715|Sulfur bricks, chiseled sulfur, cinnabar bricks and chiseled cinnabar should be categorized as construction blocks.
|237715|Sulfur bricks, chiseled sulfur, cinnabar bricks and chiseled cinnabar should be categorized as construction blocks.
|237716|Sulfur Cube cannot spawn in Peaceful difficulty
|237719|Bucket of sulfur cube is not grouped with other buckets in Creative inventory.
|237719|Bucket of sulfur cube is not grouped with other buckets in Creative inventory.
|237758|Sulfur cubes incorrectly use creeper's space detection range (1.8 blocks tall) instead of their actual height.
|237762|Water fog in sulfur caves is blue.
|237778|Sulfur caves break bedrock.
|237778|Sulfur caves break bedrock.
|otherissuescount=12
|237825|Bucket of sulfur cube replaces water (affects other replaceable blocks).
|237909|Game crashes when setting color of cloned dyeable item.
|237914|Sulfur cubes stick to the bottom of ceilings.
|238017|Client-side placement is incorrectly enabled for blocks that apply custom components using the "permutations" array.
|238050|{{cd|LootItem.name}} returns undefined for custom items/blocks when reading loot tables via Script API {{cd|LootTableManager}}.
|238055|{{cd|LootPool.rolls}} does not return a usable {{cd|NumberRange}}.
|238056|{{cd|LootPool.bonusRolls}} does not return a usable {{cd|NumberRange}}.
|238088|Sounds played through entity or attachables animations produces subtitles even when far away.
|238131|Some seeds could deadlock the game while loading.
|238187|Bedrock Preview calls IRP_MJ_FLUSH_BUFFERS for %LocalAppData%\Temp\Minecraft Bedrock Preview\minecraftpe\texturecache every frame, even when paused.
|238266|Command suggestions after {{cmd|execute ... run}} now stop after the top-level command name.
|238284|Sulfur cubes do not properly calculate knockback direction when hit by swimming players.
|238484|Noxious gas particle is emissive in simple and fancy graphics modes.
|238488|Lit TNT smoke particles missing.
|otherissuescount=82
}}
}}
'''Other'''
'''Other'''
Line 335: Line 720:
* 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 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 {{cd|random_offset}} would be put back in the center of its position when snowlogged.
* Fixed a bug where custom blocks with {{cd|random_offset}} would be put back in the center of its position when snowlogged.
* Fixed [[Minecraft:wooden door]]s in [[Minecraft:stronghold]]s being placed with the wrong orientation.
* Fixed [[Minecraft:item]]s being duplicated when crossing chunk borders in [[Minecraft:the End]].
* Fixed a bug where [[Minecraft:boat]]s would jitter when switching from one to the other.
* Fixed an issue that caused dropped items to sometimes appear behind other objects in Ray Tracing graphics mode.
* Fixed [[Minecraft:snow golem]] heads disappearing in Ray Tracing mode when the player is too close
* Fixed z-fighting on [[Minecraft:scaffolding]] top face.
* Fixed an issue where loading in some Marketplace worlds would result in a white screen in Vibrant Visuals.
* Fixed a bug where [[Minecraft:ghast]]s could get stuck in the preparing-to-fire animation pose after the player walks out of attack range.
* Fixed buttons sometimes becoming unselectable at the bottom of a scroll panel while using a controller.
* Fixed a bug where resource packs with subpacks would not correctly save to new worlds when they were added automatically by activating a corresponding behavior pack.
* Fixed a bug where resource packs with subpacks would not display the valid default settings when they were added automatically by activating a corresponding behavior pack.
* Fixed format for number percentage strings in the Turkish language.
* Fixed the profile picture on the start screen showing a blank space instead of the default [[Minecraft:Alex]] icon while loading.
* Fixed the profile picture not updating after signing in due to the refresh window closing prematurely.
* Fixed sorting by Installed state in player library not working on Nintendo Switch.
* Fixed an issue where {{cd|should_update_bones_and_effects_offscreen}} and {{cd|should_update_effects_offscreen}} settings were not applied as expected.
* Fixed formatting codes when using multiline texts in the [[Minecraft:Ore UI]] system.
* Fixed a bug where [[Minecraft:tree]]s growing next to [[Minecraft:spore blossom]]s and [[Minecraft:chorus flower]]s did not have a chance to generate [[Minecraft:beehive]]s.
* 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 {{cd|lock_rider_rotation}} value would continuously rotate when a player was riding them without giving any movement input.
* Fixed a bug with the sky cubemap and volumetrics not updating after teleport in Vibrant Visuals.
* Fixed an 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 causing textures to appear broken when Ray Tracing is enabled.
* Fixed an issue causing name tags to not appear when Ray Tracing is enabled.
* Fixed a bug where boats and [[Minecraft:boats with chest]]s would visually fill with [[Minecraft:water]] when the player was seated inside them near the water surface.
* Fixed a crash that can occur when prompted about extra Joy-Con controllers that are connected.
* Fixed an issue where mob audio could switch to underwater sound variants while the mob was still above the visible water surface.
* 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.
* Fixed Fullscreen mode to remember which screen it was last on.
* Fixed an issue where {{cd|SimulatedPlayers}} do not spawn with properties defined in {{cd|player.json}}.
* Fixed {{cd|Dimension.containsBlock()}} returning incorrect results when using exclude filters on a {{cd|BlockVolume}} smaller than 16x16x16.
* Fixed actor textures not loading properly when applying packs with older min engine version.
* Fixed Custom Dimension height range to match [[Minecraft:Overworld]] defaults.
* Fixed a client-side display issue that caused falling blocks (such as [[Minecraft:sand]], [[Minecraft:gravel]], and [[Minecraft:anvil]]s) to appear to pass through [[Minecraft:cobweb]]s 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 [[Minecraft:mob]] or [[Minecraft: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 {{cd|ModalFormData}} or {{cd|MessageFormData}} directly after {{cd|CustomForm}} or {{cd|MessageBox}}.
* 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 {{cd|held_item_scale}} was not correctly applied to data driven blocks.
* Fixed marketplace offers sometimes showing coin icons in places they shouldn't.
* Fixed bug where {{cd|@minecraft/server-net}} was using the incorrect dedicated server configuration ID for a pack. Under {{cd|./config/<moduleID>/*}} is a pack's configuration for scripting. The {{cd|server-net}} module 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.
* Fixed a bug where [[Minecraft:sulfur cube]]s would look for blocks and be tempted at a longer distance than intended.
* Fixed a bug where sulfur cubes would inconsistently stay floating after absorbing a block that would make it sink.
* Fixed a bug that caused custom [[Minecraft:Nether]] biomes to generate with a repeating tiling pattern across chunk boundaries.
* Fixed an issue where accepting a game invite while the game was loading could fail due to skins not yet being loaded.
* Fixed the placement of lakes where they would not break above the surface.
* Fixed a scenario where the game would send excessive web requests.
* Fixed Vibrant Visuals shadows and reflections not rendering on PlayStation 4.
* Fixed a crash that could occur on Windows when resizing the game window during initial loading.
* Fixed an issue causing the [[Minecraft:Marketplace]] screen to throw an assert.
* Fixed an issue where clearing Realm members via "Clear All Members" resulted in a crash.
* Fixed an issue where pack content would not visually reset until leaving the screen when resetting the world.
* Fixed a freeze when opening a [[Minecraft:furnace]] without recipes.
* Fixed a bug where the {{cd|@minecraft/debug-utilities}} package did not have a peer dependency on the beta version of {{cd|@minecraft/server}}.
* Fixed block traits not respecting experimental requirements for {{cd|format_version >{{=}} 1.26.20}}.
* Fixed an issue where every {{cmd|camerashake add}} changed the shake types of previously added shake events.
* Fixed a bug where the coin icon may not appear on certain Marketplace offers.
* Fixed a race condition when connecting script websocket clients to a server which caused the socket to fail to connect.
* Fixed [[Minecraft:player]] spawn position when rejoining a world after their previously saved custom dimension becomes inactive.
* Fixed corrupted visuals on mobs when using Vibrant Visuals with PBR resource packs that include heightmap textures for actors.
* Fixed a crash that could occur when a player takes too long to join local multiplayer on Xbox.


== Navigation ==
== Navigation ==

Latest revision as of 11:01, 8 June 2026

Template:Distinguish Template:Infobox version Template:Relevant guide 26.30, the release of Minecraft:Chaos Cubed, is an upcoming Minecraft:game drop for Template:BE set to release on June 16, 2026. It focuses on the Minecraft:sulfur caves, a cave biome that is home to Minecraft:sulfur cubes, as well as the new Minecraft:sulfur and Minecraft:cinnabar blocks and their respective variants.

Additions

Template:Additions table

Blocks

File:Cinnabar.png Minecraft:Cinnabar

File:Sulfur.png Minecraft:Sulfur

File:Potent Sulfur.png Minecraft:Potent sulfur

  • A variant of sulfur that emits bubbles when placed underwater. It also produces a cluster of noxious gas particles at the water's surface.
  • Players and mobs get Minecraft:Nausea when they enter water that is near and directly or indirectly connected to the block.
  • When placed above a Minecraft:magma block or Minecraft:lava source block and under 1–4 water source blocks, it creates a Minecraft:geyser.
    • Magma blocks make the geyser erupt at roughly 50 second intervals, shooting a plume of water particles upwards and applying an upward impulse to entities above it for 4–5 seconds.
    • Lava, on the other hand, will make the geyser erupt continuously.
    • Entities directly above the potent sulfur block during an eruption will be launched into the air, but will not take damage from the eruption.
    • The height of the plume and how high anything gets launched depends on the number of water blocks above the potent sulfur blocks, with the total height being about 7 blocks above the potent sulfur block for each water block.

File:Sulfur Spike Tip (D) JE1.png Minecraft:Sulfur spike

  • Generates naturally on Minecraft:sulfur blocks inside the Minecraft: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 Minecraft: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 Minecraft:tridents break sulfur spikes.
  • 4 sulfur spikes can be crafted into a Minecraft:sulfur block.

Items

File:Music Disc Bounce.png Minecraft:Music disc

File:Sulfur Cube Spawn Egg.png Minecraft:Sulfur cube spawn egg

  • Used to spawn a sulfur cube.

File:Bucket of Sulfur Cube.png Minecraft:Bucket of sulfur cube

Mobs

File:Sulfur Cube.png Minecraft:Sulfur cube

  • A Minecraft: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.
  • It is attracted to the dropped item form of full blocks. The cube can pick up a block, or a player can Template:Ctrl a full block on the cube, causing the cube to absorb it into its body.
    • File:Sulfur Cube Stone.png 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.
    • Minecraft: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:
  • Can be caught in Minecraft:buckets to move it.

Music

Technical

Items

World generation

Template:BiomeLink

Template:EnvLink

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

Template:EnvLink

Template:EnvLink

Changes

Items

Minecraft:Cobblestone wall

  • Cobblestone walls no longer have a trailing space in their name.

Mobs

Minecraft:Bee

Minecraft:Bogged, Minecraft:parched, Minecraft:skeleton, and Minecraft:stray

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

Minecraft:Cave spider

General

Minecraft:Experiments

  • Removed the "Drop 2 of 2026", "Furnace Recipe Book", and "Custom Projectile Features" experimental toggles 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.
  • Minecraft:Snow golem heads no longer render as completely black with Minecraft:Vibrant Visuals enabled.
  • Added boss Minecraft:fog in the End dimension while the Minecraft:ender dragon is alive.
  • Minecraft:Volumetric fog can now be key framed to change with the time of day. The following settings in the Minecraft:fog definition now support key frames:
    • Max Density
    • Zero Density Height
    • Max Density Height
    • Scattering
    • Absorption
    • Henyey-Greenstein G (Vibrant Visuals only)
  • 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.

Minecraft:Panorama

Performance

  • Improved character load time on the main menu.

Minecraft:Realms

  • The "No Members Found" modal no longer briefly shows up before loading members in Realms Stories, Realms Hub, and Realms Hub Members.
  • Updated the looks of the Welcome to Realms screen.
  • Updated the Minecraft EULA link displayed in the Realms Core and Realms Plus subscription screens to use the locale-agnostic minecraft.net/eula URL.
  • Updated store name on Switch.
  • Added icons to the Story feed, Members, Slots, and Saves subtabs in the Minecraft:Realms Hub.
  • Added information surrounding resource packs download progress to join Realm progress message.
  • 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 Minecraft:How to Play screen now redirects to the Realms PDP.
  • Updated the save modal text when saving settings in Realms Minecraft:edit world.
  • Added achievements disabled warning modal to Realms edit world.
  • Added a Minecraft:Hardcore heart and border in the Realms Hub slots section for Hardcore worlds.

Server

Minecraft:Settings

  • Added a "Panorama Scroll Speed" slider to the video settings that controls the rotation speed of the main menu Minecraft:panorama.

Minecraft:Text-to-speech

  • Now reads the character Template:Cd as "and" instead of "ampersand".

UI

  • Text fields can now be navigated using the Template:Keys key, which enters editing mode with all text selected. Pressing Template:Keys 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.
  • Minecraft:Crafting preview now shows the correct wood items when selected in the Minecraft:recipe book. Recipes containing different wood materials now show the variants related to the materials the player owns.
  • Players are now informed when their Minecraft:skin is not compatible with cross-platform Minecraft:multiplayer and can choose to proceed when creating or starting a world.
  • Template:Keys + Left/Right arrow now correctly moves the cursor by word in Ore UI text fields on Windows.
  • Double tap or click now selects a word, and triple selects all text in Ore UI text fields.
  • Tap and drag now moves the cursor in Ore UI text fields.
  • Tap and hold now allows selecting text in Ore UI text fields.
  • Added Template:Cd component to display Marketplace items with pricing, ratings, and content badges.
  • Added a new color Minecraft:formatting code (Template:Cd) for the shade of blue used by Minecraft:party chat.
  • Added Wishlist grid component to display Marketplace wishlist items with responsive column layout.
  • Removed warning text that "you can't earn achievements" when creating a world with add-ons enabled.
  • The Minecraft: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.
  • Replaced the Locator Bar toggle in the Multiplayer tab of the Minecraft:Create New World and Minecraft:Edit World screens with a Player Waypoints setting, allowing players to choose between "Off" and "Everyone".
  • Added support for new Marketplace Content Cards.
  • Updated skin info panel in the Minecraft:Dressing Room to remove duplicate author label.
  • Added support for responding to Xbox friend requests from the Minecraft:social drawer.

Minecraft:Worlds

  • 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 256MB.
  • Cloud storage can be managed in the updated storage settings.

Technical

Minecraft:Add-ons

AI Goals

Minecraft:API

Biome Components

  • The following biome components have been taken out of beta and are available starting with the "1.26.30" format version:
  • The Template:Cd surface builder type has been updated. The API is the same as before, but the noise ranges provided are now clamped to the range Template:Cd instead of Template:Cd.

Blocks

  • Released the Template:Cd field in the Template:Cd component from behind the Voxel Shapes experiment. Non-unit-cube culling shapes for certain blocks (e.g. Minecraft:fences, Minecraft:bells, Minecraft:slabs) still require the experiment.
  • Released the snow logging behavior for Block Precipitation Interaction component out of experimental.
  • Added Template:Cd 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: Template:Cd, Template:Cd, and all custom states.
  • Added Template:Cd as an enabled state for the Template:Cd block trait, which will automatically apply a state value from 0-15 based on player rotation at time of block placement.
  • The Template:Cd field of the Template:Cd component is now usable without the Upcoming Creator Features experimental toggle.

Client Entities

  • Added the Template:Cd Molang expression property to Template:Cd's scripts section that hides held items when it evaluates to a non-zero value.

Minecraft:Commands

  • Change how the localization process percentage signs in formatted strings: a numbered form with an invalid parameter will be left as it is.

Minecraft:Components

Content Log

  • Content log messages now cut out the user's personal file path prefix to instead only show the relevant path.

DDUI

Dedicated Server

  • JSON schema outputs now include beta format versions.

Entity

  • Released the Template:Cd entity event response out of experimental.

Entity Components

  • Added the Template:Cd field to the Template:Cd component, allowing customization of push behavior per entity type.
    • These changes are in beta format version.
    • Each preset entry supports the following fields:
      • Template:Cd, conditions that must be met for the preset to be applied.
      • Template:Cd, the type of push calculation: Template:Cd, Template:Cd, or Template:Cd.
      • Template:Cd, scales the push force applied to the entity.
      • Template:Cd, minimum distance between entities for push forces to be applied.
      • Template:Cd, scales how much push force this entity applies to itself away on collision.
      • Template:Cd, scales how much push force this entity applies to the other entity on collision.
      • Template:Cd, cooldown in seconds between sounds, a lower number results in more sounds.
      • Template:Cd, minimum change of velocity needed to trigger the push sound, a lower value means higher sensitivity.
  • The following entity components have been taken out of beta and are available starting with the "1.26.30" format version:
  • Added the Template:Cd property to the Template:Cd component.
    • If set to Template:Cd, other entities won't retaliate against the attacking entity.
  • Added the Template:Cd field to Template:Cd component.
    • 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 Template:Cd field to Template:Cd component.
    • 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.
  • Added the field Template:Cd to Template:Cd preset settings for handling extra knockback from enchantments, sprinting and swimming:
    • Template:Cd preserves the current behaviour where knockback is reapplied with the new power and a default preset.
    • Template:Cd instead combines it into the original knockback calculation by multiplying the power value in the preset provided by Template:Cd.
  • Made several changes to Template:Cd presets:
    • The Template:Cd field now controls the minimum range at which push interactions can occur for all Template:Cd values.
      • Distance is measured as the horizontal distance between the centers of the two entities.
    • Renamed the Template:Cd field to Template:Cd, which now controls the maximum range at which push interactions can occur for all Template:Cd values.
      • Distance is measured as the horizontal distance between the center of the pushed entity and the edge of the pushing entity's collision box.
    • Added a Template:Cd field to control whether the Template:Cd sound is played.
    • Added a new Template:Cd value to the Template:Cd field, which disables pushing behavior entirely.

Entity Event Responses

Entity Filters

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

Events

Features

  • Added a new feature type Template:Cd.
    • This feature is meant to be used as a filter to filter away positions based on height differences close to the placed feature.
    • Template:Cd - Specifies the minimum height difference required upwards.
    • Template:Cd - Specifies the minimum height difference required downwards.
    • Template:Cd - Specifies the maximum height difference allowed upwards.
    • Template:Cd - Specifies the maximum height difference allowed downwards.
    • Template:Cd - Specifies the length in each cardinal direction the filter will check for blocks against the given differences.
    • Template:Cd - Specifies what feature should be placed when filter succeeds.
  • Added an optional Template:Cd field to the Template:Cd constraint of Template:Cd.
    • When Template:Cd, only motion-blocking blocks within the structure are checked for intersections against the Template:Cd.
    • When Template:Cd, all blocks in the structure except empty ones are checked for intersections, including air.
    • Defaults to Template:Cd, preserving existing behavior.
    • Motion-blocking blocks are full blocks that block motion.
  • Added the Template:Cd field to Template:Cd.
    • 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 Template:Cd and Template:Cd constraints.
    • All non-air blocks at this level define positions where the Template:Cd and Template:Cd constraints 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 Template:Cd.
  • Added a new Template:Cd option to the Template:Cd field of Template:Cd.
    • When specified, ensures the structure's ground level is placed on mostly flat terrain.
    • Includes a Template:Cd field 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 Template:Cd.

Minecraft:Game rule

General

  • String length validation for JSON now correctly apply to multi-byte characters.

Graphical

  • Removed padding from terrain atlas on RenderDragon.
  • Restructured internal graphics settings to be more compact and separated by platform.

Item Components

Minecraft:Molang

  • Added the Template:Cd query that returns the remaining fuse time of an entity, or -1 if the entity doesn't have a Template:Cd component.

Network Protocol

Renderer

  • Entity Template:Cd now accepts a Molang expression for state-driven scaling, and consistently applies to the main hand only in both first and third person.

Minecraft:Scripting

  • Released the Template:Cd method in Template:Cd from Template:Cd to 2.8.0.
  • Added Template:Cd API for water graphics overrides to beta.
  • Added Template:Cd API for color grading and tone mapping graphics overrides to beta.
  • Added Template:Cd API for lighting graphics overrides to beta.
  • Added Template:Cd API for per-player water graphics overrides to beta.
  • Added Template:Cd API for per-player color grading and tone mapping graphics overrides to beta.
  • Added Template:Cd API for per-player lighting graphics overrides to beta.
  • Added Template:Cd API for per-player atmospherics graphics overrides to beta.
  • Added Template:Cd to beta.

Surface Builders

  • The Template:Cd 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:
    • Template:Cd: The string used to initialize the noise. Has no impact on the qualitative aspects of the generated values (required).
    • Template:Cd: Governs the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content (required).
    • Template:Cd: Governs the attenuation of the first n octaves in the generated noise (required).
  • The Template:Cd 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:
    • Template:Cd: The noise identifier associated with a particular Template:Cd (non-required).
    • Template:Cd: The minimum sampled noise value associated with the provided block (non-required).
    • Template:Cd: The range of sampled noise value associated with the provided block (non-required).
    • Template:Cd: The block to place if the noise sample satisfies either the threshold or range condition (required).
  • The Template:Cd surface and subsurface builder has an updated API consisting of the following:
    • Template:Cd: a Template:Cd (required).
    • Template:Cd: 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).
    • Template:Cd: An array of Template:Cds 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).

World generation

Experimental

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

Changes

Technical

Minecraft:API

Blocks

  • Changed the precipitation behavior value from Template:Cd to Template:Cd to avoid confusion regarding its functionality.
  • Added snow logging behavior for multi-blocks.
  • Added the Template:Cd field to the Template:Cd component under Upcoming Creator Features.
    • Supported values are Template:Cd and Template:Cd.
    • When set to Template:Cd, the block is considered when lava attempts to spread fire after adjacent block updates, while still respecting normal fire placement rules.
    • When set to Template:Cd, the block is excluded from that check.
  • Added the Template:Cd block component.
    • It has a single boolean field Template:Cd.
    • It requires format version 1.26.20 and Experimental Upcoming Creator Features.
    • It cannot be used in permutations.
  • When a block with a Template:Cd 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...
  • Added the Template:Cd block component behind the Upcoming Creator Features experiment.
    • It can be used to assign an instrument to "up" and "down" faces of a block and its permutations.
      • All current instruments can be used to define a sound.
      • Newly added Template:Cd can be used to specify no sound for a face.
      • If a face is not defined it will use its default value; Template:Cd: Template:Cd and Template:Cd: Template:Cd
      • At least one face must be defined for the component to be valid.

DDUI

Entities

  • Added support for using entity actions in Template:Cd upgraders.

Entity Components

General

  • Added the Template:Cd field to the projectile component.

Item Components

  • Item components Template:Cd, Template:Cd, Template:Cd, and Template:Cd now 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 Template:Cd, 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.

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:
    • Minecraft: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.
    • Minecraft:Bell attachment shapes (1 block): floor, ceiling, single wall, and double wall variants.
  • Added voxel shapes for 46 blocks that change geometry during runtime based on player interactions or the environment. These shapes need the Voxel Shapes experiment to be enabled. These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed:
  • Added occlusion voxel shapes for wall-mounted skull blocks when the Voxel Shapes experiment is enabled.

Fixes

Template:Fixes 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 Minecraft: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 Template:Cd.
  • Fixed an assert that would occur when trying to use the Template:Cd builder type inside a Template:Cd biome component if the biome definition's schema version was set to Template:Cd.
  • 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 Template:Cd would be put back in the center of its position when snowlogged.
  • Fixed Minecraft:wooden doors in Minecraft:strongholds being placed with the wrong orientation.
  • Fixed Minecraft:items being duplicated when crossing chunk borders in Minecraft:the End.
  • Fixed a bug where Minecraft:boats would jitter when switching from one to the other.
  • Fixed an issue that caused dropped items to sometimes appear behind other objects in Ray Tracing graphics mode.
  • Fixed Minecraft:snow golem heads disappearing in Ray Tracing mode when the player is too close
  • Fixed z-fighting on Minecraft:scaffolding top face.
  • Fixed an issue where loading in some Marketplace worlds would result in a white screen in Vibrant Visuals.
  • Fixed a bug where Minecraft:ghasts could get stuck in the preparing-to-fire animation pose after the player walks out of attack range.
  • Fixed buttons sometimes becoming unselectable at the bottom of a scroll panel while using a controller.
  • Fixed a bug where resource packs with subpacks would not correctly save to new worlds when they were added automatically by activating a corresponding behavior pack.
  • Fixed a bug where resource packs with subpacks would not display the valid default settings when they were added automatically by activating a corresponding behavior pack.
  • Fixed format for number percentage strings in the Turkish language.
  • Fixed the profile picture on the start screen showing a blank space instead of the default Minecraft:Alex icon while loading.
  • Fixed the profile picture not updating after signing in due to the refresh window closing prematurely.
  • Fixed sorting by Installed state in player library not working on Nintendo Switch.
  • Fixed an issue where Template:Cd and Template:Cd settings were not applied as expected.
  • Fixed formatting codes when using multiline texts in the Minecraft:Ore UI system.
  • Fixed a bug where Minecraft:trees growing next to Minecraft:spore blossoms and Minecraft:chorus flowers did not have a chance to generate Minecraft: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 Template:Cd value would continuously rotate when a player was riding them without giving any movement input.
  • Fixed a bug with the sky cubemap and volumetrics not updating after teleport in Vibrant Visuals.
  • Fixed an 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 causing textures to appear broken when Ray Tracing is enabled.
  • Fixed an issue causing name tags to not appear when Ray Tracing is enabled.
  • Fixed a bug where boats and Minecraft:boats with chests would visually fill with Minecraft:water when the player was seated inside them near the water surface.
  • Fixed a crash that can occur when prompted about extra Joy-Con controllers that are connected.
  • Fixed an issue where mob audio could switch to underwater sound variants while the mob was still above the visible water surface.
  • 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.
  • Fixed Fullscreen mode to remember which screen it was last on.
  • Fixed an issue where Template:Cd do not spawn with properties defined in Template:Cd.
  • Fixed Template:Cd returning incorrect results when using exclude filters on a Template:Cd smaller than 16x16x16.
  • Fixed actor textures not loading properly when applying packs with older min engine version.
  • Fixed Custom Dimension height range to match Minecraft:Overworld defaults.
  • Fixed a client-side display issue that caused falling blocks (such as Minecraft:sand, Minecraft:gravel, and Minecraft:anvils) to appear to pass through Minecraft: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 Minecraft:mob or Minecraft: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 Template:Cd or Template:Cd directly after Template:Cd or Template:Cd.
  • 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 Template:Cd was not correctly applied to data driven blocks.
  • Fixed marketplace offers sometimes showing coin icons in places they shouldn't.
  • Fixed bug where Template:Cd was using the incorrect dedicated server configuration ID for a pack. Under Template:Cd is a pack's configuration for scripting. The Template:Cd module 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.
  • Fixed a bug where Minecraft:sulfur cubes would look for blocks and be tempted at a longer distance than intended.
  • Fixed a bug where sulfur cubes would inconsistently stay floating after absorbing a block that would make it sink.
  • Fixed a bug that caused custom Minecraft:Nether biomes to generate with a repeating tiling pattern across chunk boundaries.
  • Fixed an issue where accepting a game invite while the game was loading could fail due to skins not yet being loaded.
  • Fixed the placement of lakes where they would not break above the surface.
  • Fixed a scenario where the game would send excessive web requests.
  • Fixed Vibrant Visuals shadows and reflections not rendering on PlayStation 4.
  • Fixed a crash that could occur on Windows when resizing the game window during initial loading.
  • Fixed an issue causing the Minecraft:Marketplace screen to throw an assert.
  • Fixed an issue where clearing Realm members via "Clear All Members" resulted in a crash.
  • Fixed an issue where pack content would not visually reset until leaving the screen when resetting the world.
  • Fixed a freeze when opening a Minecraft:furnace without recipes.
  • Fixed a bug where the Template:Cd package did not have a peer dependency on the beta version of Template:Cd.
  • Fixed block traits not respecting experimental requirements for Template:Cd.
  • Fixed an issue where every Template:Cmd changed the shake types of previously added shake events.
  • Fixed a bug where the coin icon may not appear on certain Marketplace offers.
  • Fixed a race condition when connecting script websocket clients to a server which caused the socket to fail to connect.
  • Fixed Minecraft:player spawn position when rejoining a world after their previously saved custom dimension becomes inactive.
  • Fixed corrupted visuals on mobs when using Vibrant Visuals with PBR resource packs that include heightmap textures for actors.
  • Fixed a crash that could occur when a player takes too long to join local multiplayer on Xbox.

Navigation

Template:Navbox Bedrock Edition versions

Minecraft:ja:Bedrock_Edition_26.30 Minecraft:es:Bedrock Edition 26.30 Minecraft:pt:Edição Bedrock 26.30 Minecraft:zh:基岩版26.30