Minecraft:Bedrock Edition 26.40: Difference between revisions
More actions
Sync: updated from Minecraft |
Sync: updated from Minecraft |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
| date = 2026 | | date = 2026 | ||
| prevparent = 26.30 | | prevparent = 26.30 | ||
| prev = 26. | | prev = 26.34 | ||
| next = | | next = | ||
| nextparent = 26.50 | | nextparent = 26.50 | ||
| Line 18: | Line 18: | ||
== Changes == | == Changes == | ||
=== Blocks === | === Blocks === | ||
'''[[Minecraft:Brown mushroom]] and [[Minecraft:red mushroom]]''' | |||
* Can no longer be placed under the [[Minecraft:sky]] when it is dark. | |||
* Now generate on [[Minecraft:crimson nylium]] and [[Minecraft:warped nylium]] no matter the brightness. | |||
'''[[Minecraft:Fence]]''' | '''[[Minecraft:Fence]]''' | ||
* Fences in generated structures now connect correctly to their neighbors. | * Fences in generated structures now connect correctly to their neighbors. | ||
| Line 77: | Line 81: | ||
'''Graphical''' | '''Graphical''' | ||
* Clouds, the sun, the moon, and stars now render when the camera is underwater in [[Minecraft:Vibrant Visuals]]. | * Clouds, the sun, the moon, and stars now render when the camera is underwater in [[Minecraft:Vibrant Visuals]]. | ||
* Updated supported devices for Vibrant Visuals on Android. | |||
'''[[Minecraft:Music]]''' | '''[[Minecraft:Music]]''' | ||
| Line 113: | Line 118: | ||
* Renamed the Content tab header on the [[Minecraft:Marketplace Pass]] product page to "Included in Marketplace Pass", surfaced the "ALL PACKS" and "CHARACTER CREATOR SETS" buttons above the pack grid, and moved the descriptive content type block to the bottom of the tab. | * Renamed the Content tab header on the [[Minecraft:Marketplace Pass]] product page to "Included in Marketplace Pass", surfaced the "ALL PACKS" and "CHARACTER CREATOR SETS" buttons above the pack grid, and moved the descriptive content type block to the bottom of the tab. | ||
* Added new social drawer infrastructure with performance fixes. | * Added new social drawer infrastructure with performance fixes. | ||
* Exiting the Dressing Room no longer automatically saves the character after an unequipped color change. | |||
* Updated the network disconnection message to direct players to enable "Use Mobile Data" in general settings instead of profile settings. | |||
* Updated Nintendo Switch terminology for local wireless multiplayer. | |||
* Updated Marketplace badges to use semantic tag styling for bordered and spacious variants, with refreshed tag documentation and tests. | |||
* After entering the sidebar in the Dressing Room while spinning the character it will no longer continue to spin by itself. | |||
* Players with multiplayer restricted skins can now enter worlds with multiplayer disabled. | |||
* Updated Marketplace content cards with new pass and rating iconography, refreshed Minecoin visuals, and a notice badge treatment for surfaced states. | |||
=== Technical === | === Technical === | ||
'''Actor Components''' | |||
* Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer: | |||
** {{cd|minecraft:cannot_be_attacked}} | |||
** {{cd|minecraft:floats_in_liquid}} | |||
** {{cd|minecraft:ignore_cannot_be_attacked}} | |||
** {{cd|minecraft:wants_jockey}} | |||
'''AI Components''' | '''AI Components''' | ||
* Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer: | * Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer: | ||
| Line 162: | Line 181: | ||
** {{cd|minecraft:on_target_escape}} | ** {{cd|minecraft:on_target_escape}} | ||
** {{cd|minecraft:on_wake_with_owner}} | ** {{cd|minecraft:on_wake_with_owner}} | ||
'''[[Minecraft:API]]''' | '''[[Minecraft:API]]''' | ||
| Line 191: | Line 202: | ||
* Renamed {{cd|Dimension.findClosestBiome}} to {{cd|Dimension.calculateClosestBiomeFromSeed}} and released from {{cd|beta}} to scripts version {{cd|2.9.0}}. | * Renamed {{cd|Dimension.findClosestBiome}} to {{cd|Dimension.calculateClosestBiomeFromSeed}} and released from {{cd|beta}} to scripts version {{cd|2.9.0}}. | ||
* Released {{cd|BiomeSearchOptions}} from {{cd|beta}} to scripts version {{cd|2.9.0}}. | * Released {{cd|BiomeSearchOptions}} from {{cd|beta}} to scripts version {{cd|2.9.0}}. | ||
* Released {{cd|LootItem.conditions}} in {{cd|@minecraft/server v2.4.0}} from {{cd|beta}}. | |||
'''Blocks''' | '''Blocks''' | ||
| Line 200: | Line 212: | ||
** The field {{cd|direction}} horizontal directions will still require the Upcoming Creator Features experiment. | ** The field {{cd|direction}} horizontal directions will still require the Upcoming Creator Features experiment. | ||
* Custom [[Minecraft:stairs]] can now form corners with vanilla stairs outside of beta. | * Custom [[Minecraft:stairs]] can now form corners with vanilla stairs outside of beta. | ||
* N-way rotation on geometry components no longer requires the Upcoming Creator Features [[Minecraft:experiment]]. | |||
* {{cd|minecraft:sixteen_way_rotation}} state on placement direction block trait no longer requires the Upcoming Creator Features experiment. | |||
* [[Minecraft:Jigsaw Block]] replacement will now log when an invalid {{cd|final_state}} is encountered. | |||
* Added new biome decoration feature {{cd|minecraft:multi_block_feature}}, which can be used exclusively to place blocks defined with the {{cd|minecraft:multi_block}} trait. | |||
* Released the {{cd|minecraft:instrument_sound}} component from {{cd|beta}}. | |||
'''[[Minecraft:Block components]]''' | '''[[Minecraft:Block components]]''' | ||
| Line 212: | Line 229: | ||
'''[[Minecraft:Commands]]''' | '''[[Minecraft:Commands]]''' | ||
* Using player names as a target for commands (i.e. {{cmd|tell}}) for non-operator players is now allowed. | * Using player names as a target for commands (i.e. {{cmd|tell}}) for non-operator players is now allowed. | ||
* Using self selection expansion when using commands for non-operator players is now allowed. | |||
'''Crafting''' | |||
* {{cd|minecraft:recipe_smithing_transform}} now accepts items tagged with {{cd|minecraft:transform_materials}} in its {{cd|addition}} field. | |||
'''DDUI''' | '''DDUI''' | ||
* Added image method onto {{cd|CustomForm}} in {{cd|@minecraft/server-ui}} to allow showing images on {{cd|CustomForms}}. | * Added image method onto {{cd|CustomForm}} in {{cd|@minecraft/server-ui}} to allow showing images on {{cd|CustomForms}}. | ||
* Added {{cd|ImageOptions.onClick}} and {{cd|ImageOptions.tooltip}}, which allow for a callback on click of an image and a tooltip on images for use with {{cd|CustomForm.image}}. | |||
'''Dedicated Server''' | '''Dedicated Server''' | ||
| Line 247: | Line 269: | ||
* Added the {{cd|minecraft:not_pickable_from_inside}} entity component. | * Added the {{cd|minecraft:not_pickable_from_inside}} entity component. | ||
** When set, the entity cannot be targeted by a cursor hit-test while the picker's point of view lies inside the entity's collision box. | ** When set, the entity cannot be targeted by a cursor hit-test while the picker's point of view lies inside the entity's collision box. | ||
* {{cd|should_bounce}} boolean field of the {{cd|minecraft:projectile}} component is now an enum: | |||
** {{cd|no}}: the projectile never bounces (default). | |||
** {{cd|if_invulnerable}}: the projectile bounces only when the target is invulnerable to the damage source (e.g. creative mode, shield blocking). | |||
** {{cd|if_no_damage_dealt}}: the projectile bounces whenever no damage was dealt, regardless of the reason (invulnerability, damage sensor, invulnerability frames). | |||
** Content authored against earlier format versions is automatically upgraded when loaded in 1.26.40 or later: {{cd|true}} becomes {{cd|if_invulnerable}} and {{cd|false}} becomes {{cd|no}}. | |||
'''[[Minecraft:Feature]]s''' | '''[[Minecraft:Feature]]s''' | ||
| Line 253: | Line 280: | ||
'''Graphical''' | '''Graphical''' | ||
* Optimized FrameGraph topological sorting algorithm by replacing DFS-based approach with Kahn's algorithm for improved performance and clarity. | * Optimized FrameGraph topological sorting algorithm by replacing DFS-based approach with Kahn's algorithm for improved performance and clarity. | ||
* Tightened the anti-x-ray trigger box to avoid false-positive cases when riding a [[Minecraft:mob]]. | |||
* The MERS textures for following [[Minecraft:baby mobs]] and [[Minecraft:rabbit]]s are now visible: | |||
** Baby Humanoid [[Minecraft:Chainmail Armor]] | |||
** Baby [[Minecraft:Dolphin]] | |||
** Baby [[Minecraft:Fox]] | |||
** Baby [[Minecraft:Goat]] | |||
** Baby [[Minecraft:Hoglin]] | |||
** Baby [[Minecraft:Panda]] | |||
** Baby Warm [[Minecraft:Pig]] | |||
** Baby [[Minecraft:Zombified Piglin]] | |||
** [[Minecraft:Snifflet]] | |||
'''JSON Schema''' | |||
* Updated generated Minecraft JSON Schema files to use a more granular schema layout instead of producing one self-contained schema file per registered type. This reduces duplicated schema content and makes the generated schemas easier to consume with external tools. | |||
* Added binary-protocol metadata to generated SharedTypes JSON Schemas, including ordinal index, control value type, underlying type, and serialization options. This gives tools more information about the binary layout of the objects described by the JSON Schemas. | |||
'''[[Minecraft:Item components]]''' | '''[[Minecraft:Item components]]''' | ||
| Line 262: | Line 304: | ||
* Custom item definitions in resource packs now reliably override their Vanilla counterparts: | * Custom item definitions in resource packs now reliably override their Vanilla counterparts: | ||
** A custom definition using an older {{cd|format_version}} will now be applied on top of a Vanilla item that ships with {{cd|format_version}} 1.16+ (previously the custom data was silently dropped). In Vanilla this only affects {{cd|minecraft:apple}} and {{cd|minecraft:breeze_rod}}. | ** A custom definition using an older {{cd|format_version}} will now be applied on top of a Vanilla item that ships with {{cd|format_version}} 1.16+ (previously the custom data was silently dropped). In Vanilla this only affects {{cd|minecraft:apple}} and {{cd|minecraft:breeze_rod}}. | ||
'''Mobs''' | |||
* Tamed baby [[Minecraft:Wolf|wolves]]' collars now have a proper MERS texture. | |||
'''[[Minecraft:Sound events]]''' | '''[[Minecraft:Sound events]]''' | ||
| Line 287: | Line 332: | ||
== Experimental == | == Experimental == | ||
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Experimental Voxel Shape Features", and new "Drop 3 of 2026" [[Minecraft:experimental]] toggles. | These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Experimental Voxel Shape Features", and the new "[[Minecraft:Drop 3 of 2026]]" [[Minecraft:experimental]] toggles. | ||
=== Additions === | === Additions === | ||
| Line 317: | Line 362: | ||
|White Wool Slab | |White Wool Slab | ||
|White Wool Stairs | |White Wool Stairs | ||
|White Cushion | |||
|Light Gray Wool Slab | |Light Gray Wool Slab | ||
|Light Gray Wool Stairs | |Light Gray Wool Stairs | ||
|Light Gray Cushion | |||
|Gray Wool Slab | |Gray Wool Slab | ||
|Gray Wool Stairs | |Gray Wool Stairs | ||
|Gray Cushion | |||
|Black Wool Slab | |Black Wool Slab | ||
|Black Wool Stairs | |Black Wool Stairs | ||
|Black Cushion | |||
|Brown Wool Slab | |Brown Wool Slab | ||
|Brown Wool Stairs | |Brown Wool Stairs | ||
|Brown Cushion | |||
|Red Wool Slab | |Red Wool Slab | ||
|Red Wool Stairs | |Red Wool Stairs | ||
|Red Cushion | |||
|Orange Wool Slab | |Orange Wool Slab | ||
|Orange Wool Stairs | |Orange Wool Stairs | ||
|Orange Cushion | |||
|Yellow Wool Slab | |Yellow Wool Slab | ||
|Yellow Wool Stairs | |Yellow Wool Stairs | ||
|Yellow Cushion | |||
|Lime Wool Slab | |Lime Wool Slab | ||
|Lime Wool Stairs | |Lime Wool Stairs | ||
|Lime Cushion | |||
|Green Wool Slab | |Green Wool Slab | ||
|Green Wool Stairs | |Green Wool Stairs | ||
|Green Cushion | |||
|Cyan Wool Slab | |Cyan Wool Slab | ||
|Cyan Wool Stairs | |Cyan Wool Stairs | ||
|Cyan Cushion | |||
|Light Blue Wool Slab | |Light Blue Wool Slab | ||
|Light Blue Wool Stairs | |Light Blue Wool Stairs | ||
|Light Blue Cushion | |||
|Blue Wool Slab | |Blue Wool Slab | ||
|Blue Wool Stairs | |Blue Wool Stairs | ||
|Blue Cushion | |||
|Purple Wool Slab | |Purple Wool Slab | ||
|Purple Wool Stairs | |Purple Wool Stairs | ||
|Purple Cushion | |||
|Magenta Wool Slab | |Magenta Wool Slab | ||
|Magenta Wool Stairs | |Magenta Wool Stairs | ||
|Magenta Cushion | |||
|Pink Wool Slab | |Pink Wool Slab | ||
|Pink Wool Stairs | |Pink Wool Stairs | ||
|Pink Cushion | |||
|Straw Bed BE | |||
|title=26.40 experimental}} | |title=26.40 experimental}} | ||
==== Blocks ==== | ==== Blocks ==== | ||
[[File:Straw Bed.png|32px]] '''[[Minecraft:Straw bed]]''' | |||
* A new type of [[Minecraft:bed]] which can be used to sleep through the night without changing the spawn point. | |||
** It can only be used once and will be destroyed after use. | |||
** Cannot be used in the [[Minecraft:Nether]] or the [[Minecraft:End]]. It is destroyed upon use. | |||
* Generates in [[Minecraft:abandoned camp]]s. | |||
* 4 straw beds are crafted with 3 [[Minecraft:hay bales]]. | |||
{{Crafting | |||
| A2 = Hay Bale | |||
| B2 = Hay Bale | |||
| C2 = Hay Bale | |||
| Output = Straw Bed BE, 4 | |||
| ignoreusage = 1 | |||
}} | |||
'''[[File:Poplar Sapling.png|32px]] [[Minecraft:Poplar sapling]]''' | '''[[File:Poplar Sapling.png|32px]] [[Minecraft:Poplar sapling]]''' | ||
* A new sapling which grows into any one of red, orange, or yellow poplar trees. | * A new sapling which grows into any one of red, orange, or yellow poplar trees. | ||
| Line 367: | Line 443: | ||
'''[[File:Poplar Planks.png|32px]] [[Minecraft:Poplar planks]]''' | '''[[File:Poplar Planks.png|32px]] [[Minecraft:Poplar planks]]''' | ||
* A new type of planks crafted from poplar logs. | * A new type of planks crafted from poplar logs. | ||
* Can be used to craft poplar [[File:Poplar Stairs.png|32px]] [[Minecraft:Poplar Stairs|stairs]], [[File:Poplar Slab.png|32px]] [[Minecraft:Poplar Slab|slabs]], [[File:Poplar Fence (EW).png|32px]] [[Minecraft:Poplar Fence|fences]], [[File:Poplar Fence Gate.png|32px]] [[Minecraft:Poplar Fence Gate|fence gates]], [[File:Poplar Sign.png|frameless|width=32x32]] [[Minecraft:Poplar Sign|signs]], [[File:Poplar Hanging Sign.png|32px]] [[Minecraft:Poplar Hanging Sign|hanging signs]], [[File:Poplar Button.png|32px]] [[Minecraft:Poplar Button|buttons]], [[File:Poplar Pressure Plate.png|32px]] [[Minecraft:Poplar Pressure Plate|pressure plates]], [[File:Poplar Door | * Can be used to craft poplar [[File:Poplar Stairs.png|32px]] [[Minecraft:Poplar Stairs|stairs]], [[File:Poplar Slab.png|32px]] [[Minecraft:Poplar Slab|slabs]], [[File:Poplar Fence (EW).png|32px]] [[Minecraft:Poplar Fence|fences]], [[File:Poplar Fence Gate.png|32px]] [[Minecraft:Poplar Fence Gate|fence gates]], [[File:Poplar Sign.png|frameless|width=32x32]] [[Minecraft:Poplar Sign|signs]], [[File:Poplar Hanging Sign.png|32px]] [[Minecraft:Poplar Hanging Sign|hanging signs]], [[File:Poplar Button.png|32px]] [[Minecraft:Poplar Button|buttons]], [[File:Poplar Pressure Plate.png|32px]] [[Minecraft:Poplar Pressure Plate|pressure plates]], [[File:Poplar Door.png|32px]] [[Minecraft:Poplar Door|doors]], [[File:Poplar Trapdoor.png|32px]] [[Minecraft:Poplar Trapdoor|trapdoors]], [[File:Poplar Boat.png|32px]] [[Minecraft:Poplar Boat|boats]], [[File:Poplar Boat with Chest.png|32px]] [[Minecraft:Poplar Boat with Chest|boats with chests]], and [[File:Poplar Shelf.png|frameless|width=32x32]] [[Minecraft:Poplar Shelf|shelves]]. | ||
'''[[File:Red Shrub.png|32px]] [[Minecraft:Red shrub]]''' | '''[[File:Red Shrub.png|32px]] [[Minecraft:Red shrub]]''' | ||
| Line 384: | Line 460: | ||
'''{{Animate|White Wool Stairs (N) JE1.png;Light Gray Wool Stairs (N) JE1.png;Gray Wool Stairs (N) JE1.png;Black Wool Stairs (N) JE1.png;Brown Wool Stairs (N) JE1.png;Red Wool Stairs (N) JE1.png;Orange Wool Stairs (N) JE1.png;Yellow Wool Stairs (N) JE1.png;Lime Wool Stairs (N) JE1.png;Green Wool Stairs (N) JE1.png;Cyan Wool Stairs (N) JE1.png;Light Blue Wool Stairs (N) JE1.png;Blue Wool Stairs (N) JE1.png;Purple Wool Stairs (N) JE1.png;Magenta Wool Stairs (N) JE1.png;Pink Wool Stairs (N) JE1.png|32px}}{{Animate|White Wool Slab JE1.png;Light Gray Wool Slab JE1.png;Gray Wool Slab JE1.png;Black Wool Slab JE1.png;Brown Wool Slab JE1.png;Red Wool Slab JE1.png;Orange Wool Slab JE1.png;Yellow Wool Slab JE1.png;Lime Wool Slab JE1.png;Green Wool Slab JE1.png;Cyan Wool Slab JE1.png;Light Blue Wool Slab JE1.png;Blue Wool Slab JE1.png;Purple Wool Slab JE1.png;Magenta Wool Slab JE1.png;Pink Wool Slab JE1.png|32px}} [[Minecraft:Wool stairs]] and [[Minecraft:Wool Slab|slabs]]''' | '''{{Animate|White Wool Stairs (N) JE1.png;Light Gray Wool Stairs (N) JE1.png;Gray Wool Stairs (N) JE1.png;Black Wool Stairs (N) JE1.png;Brown Wool Stairs (N) JE1.png;Red Wool Stairs (N) JE1.png;Orange Wool Stairs (N) JE1.png;Yellow Wool Stairs (N) JE1.png;Lime Wool Stairs (N) JE1.png;Green Wool Stairs (N) JE1.png;Cyan Wool Stairs (N) JE1.png;Light Blue Wool Stairs (N) JE1.png;Blue Wool Stairs (N) JE1.png;Purple Wool Stairs (N) JE1.png;Magenta Wool Stairs (N) JE1.png;Pink Wool Stairs (N) JE1.png|32px}}{{Animate|White Wool Slab JE1.png;Light Gray Wool Slab JE1.png;Gray Wool Slab JE1.png;Black Wool Slab JE1.png;Brown Wool Slab JE1.png;Red Wool Slab JE1.png;Orange Wool Slab JE1.png;Yellow Wool Slab JE1.png;Lime Wool Slab JE1.png;Green Wool Slab JE1.png;Cyan Wool Slab JE1.png;Light Blue Wool Slab JE1.png;Blue Wool Slab JE1.png;Purple Wool Slab JE1.png;Magenta Wool Slab JE1.png;Pink Wool Slab JE1.png|32px}} [[Minecraft:Wool stairs]] and [[Minecraft:Wool Slab|slabs]]''' | ||
* New variants of [[Minecraft:wool]] blocks that can be dyed in sixteen colors. | * New variants of [[Minecraft:wool]] blocks that can be dyed in sixteen colors. | ||
==== Non-mob entities ==== | |||
{{Animate|White Cushion.png;Light Gray Cushion.png;Gray Cushion.png;Black Cushion.png;Brown Cushion.png;Red Cushion.png;Orange Cushion.png;Yellow Cushion.png;Lime Cushion.png;Green Cushion.png;Cyan Cushion.png;Light Blue Cushion.png;Blue Cushion.png;Purple Cushion.png;Magenta Cushion.png;Pink Cushion.png|32px}} '''[[Minecraft:Cushion]]''' | |||
* A new [[Minecraft:entity]] that players can interact with to sit on. | |||
* Has 16 color variants, crafted with its respective variant of [[Minecraft:wool slab]]. | |||
{{Crafting | |||
| A2 = Matching Wool Slab | |||
| B2 = Matching Wool Slab | |||
| C2 = Matching Wool Slab | |||
| Output = Matching Cushion | |||
| ignoreusage = 1 | |||
}} | |||
* Can be placed on any flat surface. | |||
** Always aligns horizontally to the grid, but vertically sit on top of the supporting surface. | |||
** Breaks if the supporting block is removed. | |||
* Cannot be moved. | |||
* Does not have collision and can overlap with other objects (except other cushions). | |||
==== World generation ==== | ==== World generation ==== | ||
| Line 485: | Line 578: | ||
* Added new optional beta {{cd|property SoundDefinition.tags}} exposing the arbitrary tag metadata declared on a server sound definition. | * Added new optional beta {{cd|property SoundDefinition.tags}} exposing the arbitrary tag metadata declared on a server sound definition. | ||
* Added new optional beta properties on {{cd|SoundDefinitionFilter}} for filtering by music metadata and tags: genres, moods, artists, titles, and tags. All comparisons are case-insensitive. An omitted field does not filter; a non-empty array matches when any provided value overlaps the definition's values. | * Added new optional beta properties on {{cd|SoundDefinitionFilter}} for filtering by music metadata and tags: genres, moods, artists, titles, and tags. All comparisons are case-insensitive. An omitted field does not filter; a non-empty array matches when any provided value overlaps the definition's values. | ||
* Added {{cd|getShapes}} method on {{cd|PrimitiveShapesManager}}. | |||
* Added interface {{cd|PrimitiveShapeQueryOptions}} for use with {{cd|getShapes}}. | |||
* Added {{cd|AllowListEntry}} to {{cd|@minecraft/server-admin}} with optional name and xuid properties in beta. | |||
* Changed {{cd|AllowList}} in {{cd|@minecraft/server-admin all}} in beta. | |||
** Added entries: {{cd|AllowListEntry[] property}} | |||
*** Changed {{cd|add()}} to accept either a {{cd|Player}} or {{cd|AllowListEntry}} and removed accepting string as parameter. Adds {{cd|InvalidArgumentError}} to this function when {{cd|AllowListEntry}} has both name and xuid properties set to undefined. | |||
*** Changed {{cd|remove()}} to accept either a {{cd|Player}} or {{cd|AllowListEntry}} and removed accepting string as parameter. Adds {{cd|InvalidArgumentError}} to this function when {{cd|AllowListEntry}} has both name and xuid properties set to undefined. | |||
*** Changed {{cd|contains()}} to accept either a {{cd|Player}} or {{cd|AllowListEntry}} and removed accepting string as parameter. Adds {{cd|InvalidArgumentError}} to this function when {{cd|AllowListEntry}} has both name and xuid properties set to undefined. | |||
* Added new beta enum {{cd|CloneMode}} with values {{cd|Copy}}, {{cd|ForceCopy}}, and {{cd|Move}} that specifies how blocks are cloned between regions. | |||
'''Blocks''' | '''Blocks''' | ||
| Line 508: | Line 610: | ||
* Fixed the default behavior for close button bellow DDUI custom forms. | * Fixed the default behavior for close button bellow DDUI custom forms. | ||
** Default visibility value is {{cd|false}}. | ** Default visibility value is {{cd|false}}. | ||
'''Dimension''' | |||
* Added {{cd|cloneBlocks}} method to beta that clones a region of blocks from one area of the dimension to another, with support for clone modes and an optional block filter. | |||
'''Graphical''' | '''Graphical''' | ||
* Re-enabled colored block light migration to GPU as well as their influence on volumetric fog. | * Re-enabled colored block light migration to GPU as well as their influence on volumetric fog. | ||
* Added a system to dynamically scale per-point-light shadow resources. | |||
* Increased the maximum number of point lights. | |||
'''Items''' | '''Items''' | ||
| Line 519: | Line 626: | ||
'''[[Minecraft:Jigsaw structure]]s''' | '''[[Minecraft:Jigsaw structure]]s''' | ||
* A Jigsaw Structure's layout will now be persisted to disk if any intersecting chunks are saved. This makes partially saved Jigsaw Structures less prone to breaking because of configuration changes. The feature will be incrementally rolled out to online devices and Realms. | * A Jigsaw Structure's layout will now be persisted to disk if any intersecting chunks are saved. This makes partially saved Jigsaw Structures less prone to breaking because of configuration changes. The feature will be incrementally rolled out to online devices and Realms. | ||
'''SoundDurationInfo''' | |||
* The playback position now reflects calls to {{cd|SoundInstance.seekTo}}. | |||
* While a sound is paused via {{cd|SoundInstance.pause}}, the playback position no longer advances; {{cd|SoundInstance.resume}} continues from where it was paused. | |||
'''[[Minecraft:Sound]]s''' | '''[[Minecraft:Sound]]s''' | ||
| Line 525: | Line 636: | ||
** A {{cd|mode}} of {{cd|game_time}} means the duration is tracked by ticks. | ** A {{cd|mode}} of {{cd|game_time}} means the duration is tracked by ticks. | ||
** A {{cd|mode}} of {{cd|real_time}} means the duration is tracked by wall-clock time. | ** A {{cd|mode}} of {{cd|real_time}} means the duration is tracked by wall-clock time. | ||
* Added the {{cd|minecaft:sound}} block component: | |||
** It requires the Upcoming Creator Features experiment. | |||
** It can be used to assign a set of sounds to block and its permutations similar to sound field in {{cd|blocks.json}}. | |||
** {{cd|blocks.json}} overrides values of {{cd|minecraft:sound}} component, including values in all permutations. | |||
'''Voxel Shapes''' | '''Voxel Shapes''' | ||
| Line 536: | Line 651: | ||
|44493|Arrows shot at perched ender dragons pass right through them. | |44493|Arrows shot at perched ender dragons pass right through them. | ||
|49850|Beds still use the old color palette in the inventory. | |49850|Beds still use the old color palette in the inventory. | ||
|60799|Block breaking sounds originate on the South-East corner of the block. | |||
|62683|Boats have 40 health (20 hearts). | |62683|Boats have 40 health (20 hearts). | ||
|123918|Splitscreen - crosshair flickers or disappears when one player opens a UI. | |123918|Splitscreen - crosshair flickers or disappears when one player opens a UI. | ||
|128988|Fire overlay is much higher compared to previous versions. | |128988|Fire overlay is much higher compared to previous versions. | ||
|161077|Skeleton arrow damage is random no matter the proximity. | |161077|Skeleton arrow damage is random no matter the proximity. | ||
|182130|When activating or deactivating a resource pack, the formatting in toast notifications extends to regular text. | |||
|184669|Tutorial option does not appear sometimes. | |184669|Tutorial option does not appear sometimes. | ||
|185730|Unflattened enchanted golden apple ID is used for rarity in vanilla resources, causing issues changing rarity with flattened ID. | |185730|Unflattened enchanted golden apple ID is used for rarity in vanilla resources, causing issues changing rarity with flattened ID. | ||
|189683|Decorated Pot Ghost Block. | |189683|Decorated Pot Ghost Block. | ||
|194395|Desert flat world preset uses an inaccurate world thumbnail. | |||
|216837|Parity: minecart entity separation no longer works since 1.21.0. | |216837|Parity: minecart entity separation no longer works since 1.21.0. | ||
|217896|Azalea outer layer is transparent on the inside. | |||
|218532|PBR textures in worlds with the official RTX texture packs enabled no longer load. | |218532|PBR textures in worlds with the official RTX texture packs enabled no longer load. | ||
|221546|Vibrant Visuals: It takes a long time for water reflections to be rendered correctly after using "/time set midnight". | |221546|Vibrant Visuals: It takes a long time for water reflections to be rendered correctly after using "/time set midnight". | ||
|223126|Atlas compositing no longer working as of 1.21.90. | |223126|Atlas compositing no longer working as of 1.21.90. | ||
|229796|"Watch out, game is no longer paused!" notification doesn't appear in the Dressing Room or the Achievements, Profile, and Social screens. | |||
|231750|Game lags while scrolling down the list of crafting recipes. | |231750|Game lags while scrolling down the list of crafting recipes. | ||
|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. | ||
| Line 553: | Line 673: | ||
|235811|Crafting/Inventory UI causes lag while opening. | |235811|Crafting/Inventory UI causes lag while opening. | ||
|236296|Vibrant Visuals: Green noise / outline appears on distant blocks. | |236296|Vibrant Visuals: Green noise / outline appears on distant blocks. | ||
|236783|Sliding up and down in the Creative inventory sometimes lags or is unresponsive on touch devices. | |||
|237101|Enable Game Pause toggle can no longer be accessed from main menu. | |||
|237155|Anti-Aliasing resets to 1 when launching the game in fullscreen mode. | |||
|237394|Items go under the searchbar in the recipe book. | |237394|Items go under the searchbar in the recipe book. | ||
|237456|PlayStation: Can no longer play split screen. | |237456|PlayStation: Can no longer play split screen. | ||
| | |237493|Ambient occlusion differs between custom blocks and Vanilla blocks. | ||
|237517|MER not applied to all model types for custom blocks with component driven rendering. | |237517|MER not applied to all model types for custom blocks with component driven rendering. | ||
|237752|Sulfur cube loses gravity when hit by a mace with Wind Burst and Density enchantments. | |237752|Sulfur cube loses gravity when hit by a mace with Wind Burst and Density enchantments. | ||
|237830|Split-screen: Additional players can no longer change settings. | |||
|237893|Sulfur spring structure templates do not use the "minecraft" namespace. | |237893|Sulfur spring structure templates do not use the "minecraft" namespace. | ||
|238051|The skybox in custom dimensions is messed up. | |238051|The skybox in custom dimensions is messed up. | ||
| Line 591: | Line 715: | ||
|239318|Sulfur cubes with blocks don't play squish animations or particles. | |239318|Sulfur cubes with blocks don't play squish animations or particles. | ||
|239433|Hardcore icon on Hardcore mode shows incorrectly. | |239433|Hardcore icon on Hardcore mode shows incorrectly. | ||
|239513|Game launch time increases significantly when the skin_packs folder contains a large number of files | |||
|239589|NPC Dialogues Edits Lead to Crash. | |239589|NPC Dialogues Edits Lead to Crash. | ||
|239689|Sulfur Stairs and Cinnabar Stairs Prevent Chests from Opening. | |239689|Sulfur Stairs and Cinnabar Stairs Prevent Chests from Opening. | ||
|239698|If you drink milk in a sulphur spring, the screen flickers. | |239698|If you drink milk in a sulphur spring, the screen flickers. | ||
|otherissuescount= | |239742|Vibrant Visuals is no longer supported on Samsung devices with One UI 8.5 or above installed | ||
|239753|Writing in a book and quill and closing it doesn't allow you to interact with anything in pre-26.30 worlds. | |||
|239951|Suspicious sand/gravel produce different loot in the same seed. | |||
|otherissuescount=77 | |||
}} | }} | ||
'''Other''' | '''Other''' | ||
| Line 647: | Line 775: | ||
* Fixed Fullscreen mode to remember which screen it was last on. | * Fixed Fullscreen mode to remember which screen it was last on. | ||
* Fixed the 'Remove' button not eliminating blocks from the Creative inventory on mobile UI. | * Fixed the 'Remove' button not eliminating blocks from the Creative inventory on mobile UI. | ||
* Fixed the focus indicator on the "More options" button on the start screen so it no longer relies on color alone, but adds an underline when the button is focused. | |||
* Fixed a miscolored pixel in one of the [[Minecraft:sulfur spike]] textures. | |||
* Fixed a rendering issue with Vibrant Visuals where some items and text could be invisible on certain Android GPUs. | |||
* Fixed a crash that could occur when spawning more than one [[Minecraft:iron golem]] at a time. | |||
* Fixed a crash that could occur during world generation when placing structures containing double [[Minecraft:chest]]s. | |||
* Fixed a crash that could occur when [[Minecraft:concrete powder]] converts into [[Minecraft:concrete]]. | |||
* Fixed a bug where button touch areas did not align with the buttons in windowed Android modes with a title bar, such as Samsung DeX and pop up view. | |||
* Fixed a soft-lock that prevented further join attempts after a party leader's Experience join was blocked by the party eligibility check. | |||
* Fixed the "How to Play" button being missing from the Settings menu in ''Minecraft Education''. | |||
* Fixed the beacon screen displaying a duplicated header in the Pocket UI. | |||
* Fixed the skin info button not working on expanded skin pack page. | |||
* Fixed the {{cmd|clone}} command cloning partial [[Minecraft:bed]]s. | |||
* Fixed the {{cmd|fill}} command from improperly placing blocks defined with the {{cd|minecraft:multi_block}} trait. | |||
* Fixed custom blocks rendering a stray solid face that could bleed through textures when a model face was hidden by setting one of its UV size dimensions to zero. | |||
* Fixed texture bleeding on custom blocks using automatic block face UV assignment with undersized textures. | |||
* Fixed a bug where the {{cd|on_kill}} event in the following behavior components was incorrectly mapped to the {{cd|on_attack}} field, causing the event to never fire when an entity killed its target. The fix applies to entity definitions with format version 1.26.40 and above: | |||
** {{cd|minecraft:behavior.melee_attack}} | |||
** {{cd|minecraft:behavior.melee_box_attack}} | |||
** {{cd|minecraft:behavior.delayed_attack}} | |||
** {{cd|minecraft:behavior.stomp_attack}} | |||
** {{cd|minecraft:behavior.use_kinetic_weapon}} | |||
* Fixed {{cd|minecraft:hopper_minecart}} to fire {{cd|EntityItemPickupAfterEvent}} and {{cd|EntityItemPickupBeforeEvent}} for items above the cart. | |||
* Fixed Images in {{cd|CustomForms}} not being centered in the form. | |||
* Fixed incorrect example json for Height Difference Filter documentation. | |||
* Fixed a performance issue when in the [[Minecraft:Nether]]. | |||
* Fixed a bug where point light shadows would flicker during dynamic scaling. | |||
* Fixed a bug where WinHTTP would not honor a 3 second timeout when probing for NetherNet under certain conditions. | |||
== Notes == | == Notes == | ||
Latest revision as of 11:02, 24 July 2026
Template:Infobox version 26.40 (also known as 1.26.40) is an upcoming minor update for Template:BE with no set release date, which adds experimental features for the third drop of 2026 and fixes bugs.
Additions
General
- Added a screen distortion option in the accessibility settings that controls how much the screen is distorted by the Minecraft:Nausea effect and when going through Minecraft:Nether portals.
Changes
Blocks
Minecraft:Brown mushroom and Minecraft:red mushroom
- Can no longer be placed under the Minecraft:sky when it is dark.
- Now generate on Minecraft:crimson nylium and Minecraft:warped nylium no matter the brightness.
- Fences in generated structures now connect correctly to their neighbors.
- Geysers can now erupt through flowing liquids.
- Potent sulfur is located after Minecraft:sulfur instead of Minecraft:polished sulfur in the Creative inventory.
- Sulfur spikes now have their own dedicated block sounds and events.
- Limited how long spikes can grow.
Items
Template:Animate Minecraft:Beds
- Updated item sprites to match the appearance of the blocks.
- The "Bounce" music disc can now be found in Minecraft:abandoned mineshafts when the "Villager Trade Rebalancing" experiment is enabled.
Mobs
- Updated hurt and death sounds for one of the chicken sound variants.
- Now deflects projectiles when perching.
- Players in Creative mode now deflect projectiles.
- No longer plays step sounds when moving around.
- No longer push each other when placed on adjacent blocks.
- No longer absorbs a block in the player's hand from further distance than 8 blocks.
- Sulfur cubes with a block absorbed can no longer freeze.
- No longer plays step sounds when moving around.
- No longer destroys snow layers upon its spawning from a bucket.
- Now correctly takes damage from magma sulfur cubes if they don't have a block absorbed.
- Are no longer considered hostile.
- Can no longer absorb Minecraft:observers or Minecraft:redstone lamps.
- Now deflects projectiles while a block is absorbed.
- Can now be attached to Minecraft:balloons.
Non-mob entities
- Decreased health from Template:Hp to Template:Hp to match Template:JE.
- Now regenerates Template:Frac health per game tick to match Java Edition.
Projectiles
- Blocked projectiles no longer bounce off targets too early.
General
Accessibility
- Text field now narrates its content when editing is stopped via keyboard or gamepad.
Graphical
- Clouds, the sun, the moon, and stars now render when the camera is underwater in Minecraft:Vibrant Visuals.
- Updated supported devices for Vibrant Visuals on Android.
- Now correctly plays in Minecraft:lush caves, Minecraft:meadows, Minecraft:stony peaks, Minecraft:snowy slopes, Minecraft:frozen peaks, and Minecraft:swamps.
- Realm tags are now on the left side of the information screen.
- Various adjustments to the Realms Hub Community tab components.
- When the client is outdated, all Realms Hub features will now be loaded while the player is unable to join.
- Shrinked focus size of side menu in story comments and report screens to fit the content.
- Added an icon for the Admin log tab.
- Added more Realms Minecraft:loading tips.
- Added a Delete button on the Subscriptions tab for expired Realms.
- Updated terms on Realms purchase screen.
- Removed the Realms subscriptions from the subscriptions tab.
- Updated old and retail world conversion flows in the Storage settings tab.
Storage
- When downloading resource packs to join Minecraft:multiplayer worlds with low available storage, unused cached packs from previous sessions will be cleared to make room for the incoming packs.
- Packs will be downloaded one a time to compact the total required space.
UI
- Player names will now show as blue when in a Minecraft:party.
- Added Minecraft:toast notification when Character Creator fails to initalize on Realm join.
- Main menu music will now start after the initial loading screen to prevent stuttering.
- Added a specific error message when adding or editing an external server with an address and port that already exists.
- The Marketplace Pass accordion is now hidden when the player is in any beta, as well as the "Get More" button on PlayStation, iOS, and Nintendo Switch Template:Sic.
- Added new variant for the Marketplace Bundle UI.
- Changed furnace tabs order; reordered furnace recipes.
- Pressing Template:Key while hovering the mouse cursor over the recipe search bar now inputs the letter Template:Key instead of closing the screen.
- Improved narration of navigation tabs, toggles and smelting context of slots in the Minecraft:furnace.
- Removed the possibility to trigger older join Minecraft:Realm menus from using an invite link desktop shortcut.
- Made various adjustments to the UI of the "Slots" tab in the Minecraft:Realms Hub to improve visual clarity and consistency.
- Renamed the Content tab header on the Minecraft:Marketplace Pass product page to "Included in Marketplace Pass", surfaced the "ALL PACKS" and "CHARACTER CREATOR SETS" buttons above the pack grid, and moved the descriptive content type block to the bottom of the tab.
- Added new social drawer infrastructure with performance fixes.
- Exiting the Dressing Room no longer automatically saves the character after an unequipped color change.
- Updated the network disconnection message to direct players to enable "Use Mobile Data" in general settings instead of profile settings.
- Updated Nintendo Switch terminology for local wireless multiplayer.
- Updated Marketplace badges to use semantic tag styling for bordered and spacious variants, with refreshed tag documentation and tests.
- After entering the sidebar in the Dressing Room while spinning the character it will no longer continue to spin by itself.
- Players with multiplayer restricted skins can now enter worlds with multiplayer disabled.
- Updated Marketplace content cards with new pass and rating iconography, refreshed Minecoin visuals, and a notice badge treatment for surfaced states.
Technical
Actor Components
- Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer:
AI Components
- Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer:
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.40 and newer:
- Template:Cd
- Int Range field Template:Cd now only accepts an object with Template:Cd and Template:Cd values. Other formats will fail to parse.
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Float Range field Template:Cd now only accepts an object with Template:Cd and Template:Cd values. Other formats will fail to parse.
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Actor goal Template:Cd takes a float range for Template:Cd instead of Template:Cd and Template:Cd for versions 1.26.40 and newer.
- Released Template:Cd version 2.9.0.
- Added Template:Cd version 2.10.0-beta.
- Moved Template:Cd and Template:Cd from beta to Template:Cd.
- Moved Template:Cd class from Template:Cd to Template:Cd.
- Moved Template:Cd from Template:Cd to Template:Cd.
- Moved Template:Cd returning a Template:Cd from beta to Template:Cd.
- Moved Template:Cd returning a Template:Cd from beta to Template:Cd.
- Dimension:
- Significantly improved block search speed when using Template:Cd for Template:Cd API.
- Released Template:Cd from beta to scripts version Template:Cd.
- Changed Template:Cd -> Template:Cd, Template:Cd -> Template:Cd, and added Template:Cd property to Template:Cd in Template:Cd beta.
- Template:Cd is functionally identical to Template:Cd but is no longer accessed via Template:Cd, uses Template:Cd instead.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Renamed Template:Cd to Template:Cd and released from Template:Cd to scripts version Template:Cd.
- Released Template:Cd from Template:Cd to scripts version Template:Cd.
- Released Template:Cd in Template:Cd from Template:Cd.
Blocks
- Added Template:Cd as an Template:Cd offsets value inside Template:Cd.
- This is to give the offsets when placed inside a Minecraft:shelf.
- Pre 1.26.40 blocks with a Template:Cd value will have that value copied to Template:Cd.
- New 1.26.40 blocks will be able to define Template:Cd for Minecraft:item frames and Template:Cd for shelves.
- Released Template:Cd trait.
- The field Template:Cd horizontal directions will still require the Upcoming Creator Features experiment.
- Custom Minecraft:stairs can now form corners with vanilla stairs outside of beta.
- N-way rotation on geometry components no longer requires the Upcoming Creator Features Minecraft:experiment.
- Template:Cd state on placement direction block trait no longer requires the Upcoming Creator Features experiment.
- Minecraft:Jigsaw Block replacement will now log when an invalid Template:Cd is encountered.
- Added new biome decoration feature Template:Cd, which can be used exclusively to place blocks defined with the Template:Cd trait.
- Released the Template:Cd component from Template:Cd.
- Minecraft:Fences:
- Fence blocks now expose per-direction connection block states (Template:Cd, Template:Cd, Template:Cd, Template:Cd) reflecting which neighbors the fence connects to.
- Fence connection changes now send server-side block updates to adjacent blocks. Older worlds keep legacy behavior for compatibility.
- Vanilla blocks defined with shapes in the Template:Cd folder now use voxel-shape based culling without requiring the Voxel Shapes experiment.
- This allows custom blocks using voxel-shapes to attempt to cull against any vanilla block with a voxel-shape.
- Vanilla Minecraft:stairs blocks now expose a Template:Cd block state (Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd) reflecting the corner shape formed with adjacent stairs.
- Stair corner-state changes now trigger neighboring blocks to update for parity with Template:JE. Older worlds keep legacy behavior for compatibility.
- Using player names as a target for commands (i.e. Template:Cmd) for non-operator players is now allowed.
- Using self selection expansion when using commands for non-operator players is now allowed.
Crafting
- Template:Cd now accepts items tagged with Template:Cd in its Template:Cd field.
DDUI
- Added image method onto Template:Cd in Template:Cd to allow showing images on Template:Cd.
- Added Template:Cd and Template:Cd, which allow for a callback on click of an image and a tooltip on images for use with Template:Cd.
Dedicated Server
- Added CLI options to run the dedicated server in pack optimization mode, allowing creators to optimize packs for testing and distribution inside and outside Marketplace.
Entity components
- Added a new Template:Cd boolean field to Template:Cd's presets:
- Determines whether the collision boxes of two entities must overlap for pushing to occur.
- For format versions 1.26.40 and higher, this field defaults to Template:Cd.
- For format versions below 1.26.40, this field defaults to Template:Cd.
- Made the following changes to the Template:Cd component:
- Renamed Template:Cd to Template:Cd.
- Template:Cd is no longer scaled by Template:Cd internally.
- Similar values for Template:Cd and Template:Cd now produce similar knockback on both axes.
- Deprecated the following fields:
- Added a new field, Template:Cd, which provides more intuitive control over how knockback is applied:
- Template:Cd (default): Applies knockback along the horizontal direction from attacker to target.
- Template:Cd: Applies knockback based on the hit direction and point of impact (for example, hits from below push upward, and hits on the left side push to the right).
- The component is no longer in beta.
- Made the following changes to the Template:Cd Template:Cd subcomponent of Template:Cd:
- Added a Template:Cd boolean field that rounds the projectile's damage up to the next integer before the critical hit multiplier is applied.
- Template:Cd is now applied regardless of the Template:Cd mode, so it can be used on its own to scale damage by the projectile's velocity.
- The resulting value is added to damage to define the projectile's base damage.
- Its default value changed from Template:Cd to Template:Cd so that prior content remains unchanged when neither field is specified.
- Replaced the Template:Cd boolean field with Template:Cd, which controls how the world difficulty contributes to the final damage:
- Template:Cd: difficulty is ignored (default).
- Template:Cd: a difficulty-driven term is added to the base damage (matches the previous behavior when Template:Cd was Template:Cd).
- Template:Cd: a difficulty-driven term is added to Template:Cd before it scales by the projectile's velocity.
- Added the Template:Cd entity component.
- When set, the entity cannot be targeted by a cursor hit-test while the picker's point of view lies inside the entity's collision box.
- Template:Cd boolean field of the Template:Cd component is now an enum:
- Template:Cd: the projectile never bounces (default).
- Template:Cd: the projectile bounces only when the target is invulnerable to the damage source (e.g. creative mode, shield blocking).
- Template:Cd: the projectile bounces whenever no damage was dealt, regardless of the reason (invulnerability, damage sensor, invulnerability frames).
- Content authored against earlier format versions is automatically upgraded when loaded in 1.26.40 or later: Template:Cd becomes Template:Cd and Template:Cd becomes Template:Cd.
- Added content error when loading features with identifiers that already exist within the same behavior pack.
Graphical
- Optimized FrameGraph topological sorting algorithm by replacing DFS-based approach with Kahn's algorithm for improved performance and clarity.
- Tightened the anti-x-ray trigger box to avoid false-positive cases when riding a Minecraft:mob.
- The MERS textures for following Minecraft:baby mobs and Minecraft:rabbits are now visible:
- Baby Humanoid Minecraft:Chainmail Armor
- Baby Minecraft:Dolphin
- Baby Minecraft:Fox
- Baby Minecraft:Goat
- Baby Minecraft:Hoglin
- Baby Minecraft:Panda
- Baby Warm Minecraft:Pig
- Baby Minecraft:Zombified Piglin
- Minecraft:Snifflet
JSON Schema
- Updated generated Minecraft JSON Schema files to use a more granular schema layout instead of producing one self-contained schema file per registered type. This reduces duplicated schema content and makes the generated schemas easier to consume with external tools.
- Added binary-protocol metadata to generated SharedTypes JSON Schemas, including ordinal index, control value type, underlying type, and serialization options. This gives tools more information about the binary layout of the objects described by the JSON Schemas.
- Item component Template:Cd setting Template:Cd field to Template:Cd will not cause assert.
- Updated item schema validation so Template:Cd now requires at least one component entry for item documents in Template:Cd and Template:Cd.
Items
- Items declared with a Template:Cd of 1.26.30 or higher now require at least one entry under Template:Cd. Previously such items would silently fall back to legacy item parsing; they now fail to register with a content error.
- Custom item definitions in resource packs now reliably override their Vanilla counterparts:
- A custom definition using an older Template:Cd will now be applied on top of a Vanilla item that ships with Template:Cd 1.16+ (previously the custom data was silently dropped). In Vanilla this only affects Template:Cd and Template:Cd.
Mobs
- Tamed baby wolves' collars now have a proper MERS texture.
- Renamed all non-existent sound events to Template:Cd.
- This affects the following non-existent events incorrectly referenced in Template:Cd:
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Experimental Voxel Shape Features", and the new "Minecraft:Drop 3 of 2026" Minecraft:experimental toggles.
Additions
Blocks
File:Straw Bed.png Minecraft:Straw bed
- A new type of Minecraft:bed which can be used to sleep through the night without changing the spawn point.
- It can only be used once and will be destroyed after use.
- Cannot be used in the Minecraft:Nether or the Minecraft:End. It is destroyed upon use.
- Generates in Minecraft:abandoned camps.
- 4 straw beds are crafted with 3 Minecraft:hay bales.
File:Poplar Sapling.png Minecraft:Poplar sapling
- A new sapling which grows into any one of red, orange, or yellow poplar trees.
- Sold by Minecraft:wandering traders.
Template:Animate Minecraft:Poplar leaves
- Added three new types of leaves that grow on their respective poplar tree variants.
- Randomly play ambient block sounds.
File:Poplar Log.png Minecraft:Poplar log
- A new log found in poplar trees.
- File:Stripped Poplar Log.png Can be stripped.
File:Poplar Wood.png Minecraft:Poplar wood
- A new wood crafted from poplar logs.
- File:Stripped Poplar Wood.png Can be stripped.
File:Poplar Planks.png Minecraft:Poplar planks
- A new type of planks crafted from poplar logs.
- Can be used to craft poplar File:Poplar Stairs.png stairs, File:Poplar Slab.png slabs, File:Poplar Fence (EW).png fences, File:Poplar Fence Gate.png fence gates, width=32x32 signs, File:Poplar Hanging Sign.png hanging signs, File:Poplar Button.png buttons, File:Poplar Pressure Plate.png pressure plates, File:Poplar Door.png doors, File:Poplar Trapdoor.png trapdoors, File:Poplar Boat.png boats, File:Poplar Boat with Chest.png boats with chests, and width=32x32 shelves.
File:Red Shrub.png Minecraft:Red shrub
- A Minecraft:bush-like plant block found in dappled forests.
- Can be composted and renewed by applying Minecraft:bone meal.
File:Shelf Mushroom.png Minecraft:Shelf mushroom
- A mushroom variant found on the sides of log blocks.
- Comes in two sizes.
- Small shelf mushrooms can be grown into large with bone meal.
- Large shelf mushrooms drop two shelf mushroom items.
- Is bouncy when fallen on by entities.
- Can be used to make Minecraft:mushroom stew and Minecraft:suspicious stew.
- Sold by Minecraft:wandering traders.
Template:AnimateTemplate:Animate Minecraft:Wool stairs and slabs
- New variants of Minecraft:wool blocks that can be dyed in sixteen colors.
Non-mob entities
Template:Animate Minecraft:Cushion
- A new Minecraft:entity that players can interact with to sit on.
- Has 16 color variants, crafted with its respective variant of Minecraft:wool slab.
- Can be placed on any flat surface.
- Always aligns horizontally to the grid, but vertically sit on top of the supporting surface.
- Breaks if the supporting block is removed.
- Cannot be moved.
- Does not have collision and can overlap with other objects (except other cushions).
World generation
- An autumn-themed forest biome which can be found near cold biomes that consists of Minecraft:poplar trees, Minecraft:red shrubs, Minecraft:leaf litter, Minecraft:brown mushrooms, Minecraft:shelf mushrooms, and rarely Minecraft:spruce trees.
- Poplar trees and fallen poplar trees generate here. Fallen poplar trees generate more frequently than other trees.
- Shelf mushrooms can be found here, placed on poplar trees and fallen poplar trees.
- The following passive and neutral mobs spawn in dappled forests, using their cold variants where applicable:
Template:Animate Minecraft:Poplar tree
- A Minecraft:tree that generates in dappled forests.
- Has three different colors of leaves: red, orange, and yellow, randomly chosen at generation or sapling growth.
- File:Poplar Fallen Log.png Fallen poplar trees have shelf mushrooms on them.
File:Abandoned Camp.png Minecraft:Abandoned camp
- A structure that generates in the following biomes:
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Abandoned camps of each structure have their own different variants, consisting of Minecraft:wool stairs of various colors, or having Minecraft:leaves, Minecraft:cobwebs, a Minecraft:tree, or a Minecraft:crop farm.
- Minecraft:Chests and Minecraft:barrels can be found around the structure with loot.
Changes
Technical
- Improved the experimental JSON document upgrader:
- Configuration parsing errors are now surfaced through the upgrader's error logging. Errors that abort an upgrade are recorded in the error log, and files found outside of a pack are ignored instead of failing the run.
- Added a new loot function Template:Cd with a single boolean field Template:Cd behind Template:Cd.
- Added Template:Cd item component behind Template:Cd.
- It may be retrieved on an item that resulted from a Template:Cd loot function.
- It has two methods, Template:Cd and Template:Cd which work like their block component counterparts.
- Added Template:Cd and Template:Cd to Template:Cd.
- Added Template:Cd and Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd in Template:Cd in Template:Cd.
- Added Template:Cd, Template:Cd, Template:Cd, and Template:Cd methods to Template:Cd in Template:Cd.
- Added Template:Cd option to Template:Cd and Template:Cd in Template:Cd.
- Infinitely-looping sounds (Template:Cd) stop automatically when the last Template:Cd reference is dropped; retain the handle to keep the sound playing.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added class Template:Cd to Template:Cd.
- Added class Template:Cd to Template:Cd.
- Added interface Template:Cd to Template:Cd.
- Added property Template:Cd to Template:Cd.
- Added interface Template:Cd to Template:Cd.
- Changed Template:Cd in Template:Cd to accept Template:Cd instead of Template:Cd which adds support for Template:Cd, Template:Cd, and Template:Cd options.
- Template:Cd in Template:Cd now exposes a Template:Cd property that reports the sound event the instance was started with.
- Template:Cd in beta now exposes a Template:Cd property that returns the Player the sound was played for, or Template:Cd for broadcast sounds.
- Template:Cd in beta now exposes a Template:Cd property that returns a Template:Cd when the underlying sound definition includes duration information, otherwise undefined.
- Added Template:Cd in Template:Cd with a Template:Cd property, an Template:Cd property, and a Template:Cd getter that returns the elapsed playback time in seconds.
- Template:Cd now exposes an Template:Cd property that returns a unique identifier for the instance.
- Template:Cd in beta now exposes a Template:Cd signal with a Template:Cd property that matches the id of the Template:Cd that completed that fires when a tracked sound's declared duration elapses.
- Added API for Template:Cd component.
- It has a Template:Cd function to get the assigned instrument given a valid facing direction.
- It has a Template:Cd function to play the instrument sound assinged to a given valid facing direction.
- The component can be obtained from any block; if a block does not have the component explicitly defined, then a component with the default sounds will be returned.
- Changed property name Template:Cd on Template:Cd class to Template:Cd in Template:Cd in beta.
- Added the property Template:Cd to Template:Cd's Template:Cd in beta.
- Added the enum Template:Cd to Template:Cd in Template:Cd.
- Added the method getSplitScreenSlot to Template:Cd's Template:Cd in Template:Cd.
- Changed the Template:Cd method Template:Cd of Template:Cd's Template:Cd to have restricted execution privilege.
- Added Template:Cd to Template:Cd. Returns the closest N block positions in a volume to a given location sorted by distance.
- Added Template:Cd to Template:Cd. Returns the farthest N block positions in a volume from a given location sorted by distance.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added the Template:Cd class to beta with read-only Template:Cd and Template:Cd properties.
- Added the Template:Cd interface to beta with a Template:Cd property.
- Added the Template:Cd interface to beta with optional Template:Cd and Template:Cd properties.
- Added the Template:Cd class to beta with a Template:Cd method that returns the loaded sound definitions, optionally narrowed by a filter.
- Added the Template:Cd property to beta that provides read-only access to the sound definitions loaded for the world.
- Template:Cd now accepts a Template:Cd in addition to a sound id string in beta.
- The Template:Cd payload in Template:Cd now accepts an optional Template:Cd block on each definition with optional genres (array of strings), moods (array of strings), artist (string), and title (string) fields that describe the music content of the sound.
- The Template:Cd payload now accepts an optional tags map on each definition where each entry is a tag name mapped to either a single string value or an array of string values, letting behavior packs attach arbitrary metadata to a server sound definition.
- Added new beta Template:Cd with optional genres, moods, artist, and title properties describing the music content of a sound definition.
- Added new optional beta Template:Cd exposing the music metadata declared on a server sound definition.
- Added new optional beta Template:Cd exposing the arbitrary tag metadata declared on a server sound definition.
- Added new optional beta properties on Template:Cd for filtering by music metadata and tags: genres, moods, artists, titles, and tags. All comparisons are case-insensitive. An omitted field does not filter; a non-empty array matches when any provided value overlaps the definition's values.
- Added Template:Cd method on Template:Cd.
- Added interface Template:Cd for use with Template:Cd.
- Added Template:Cd to Template:Cd with optional name and xuid properties in beta.
- Changed Template:Cd in Template:Cd in beta.
- Added entries: Template:Cd
- Changed Template:Cd to accept either a Template:Cd or Template:Cd and removed accepting string as parameter. Adds Template:Cd to this function when Template:Cd has both name and xuid properties set to undefined.
- Changed Template:Cd to accept either a Template:Cd or Template:Cd and removed accepting string as parameter. Adds Template:Cd to this function when Template:Cd has both name and xuid properties set to undefined.
- Changed Template:Cd to accept either a Template:Cd or Template:Cd and removed accepting string as parameter. Adds Template:Cd to this function when Template:Cd has both name and xuid properties set to undefined.
- Added entries: Template:Cd
- Added new beta enum Template:Cd with values Template:Cd, Template:Cd, and Template:Cd that specifies how blocks are cloned between regions.
Blocks
- When applying a Template:Cd value via console command, autocomplete suggestions will now correctly show numbers 0-15. Sixteen-way placement direction block trait now applies its rotation with the same orientation as existing Cardinal Direction and Facing Direction traits.
- Added some trait restrictions for blocks with the Template:Cd trait:
- Cannot also define the Template:Cd trait.
- Cannot also define the Template:Cd trait.
- If the Template:Cd is defined, only the Template:Cd state is allowed to be enabled.
- The component Template:Cd define Template:Cd for multi-blocks.
- Cannot also define the Template:Cd component.
- Each pack now has its own 1KBytes block dynamic properties limit instead of being global.
- The storage structure was updated, the saved properties will be lost.
- Block-entity's dynamic-properties are now serialized in a readable NBT format, similar to their item-stack and entity counterparts.
- Block-entity's dynamic-properties stored on an item-stack can now be modified through the new Template:Cd method.
- Block dynamic properties are now bucketed by manifest-UUID rather than module-UUID.
- Added support for Template:Cd when using the Template:Cd placement direction block trait.
- Added horizontal Template:Cd support for the Template:Cd trait.
- These new directions Template:Cd, Template:Cd, Template:Cd, and Template:Cd still require Upcoming Creator Features experiment to be enabled.
- When placing horizontal multi-blocks, if one or more parts go into an unloaded Template:Cd, then the placement of all parts is delayed until both Template:Cd are loaded. Delayed placement actions are persistent and saved to Level storage until they are executed.
- If placing the horizontal multi-block in a structure template, then rotating the structure, the block parts will only rotate properly if the multi-block is also defined with the Template:Cd trait enabling the Template:Cd state. Otherwise, the multi-block parts will not respect the structures rotation.
DDUI
- Fixed the default behavior for close button bellow DDUI custom forms.
- Default visibility value is Template:Cd.
Dimension
- Added Template:Cd method to beta that clones a region of blocks from one area of the dimension to another, with support for clone modes and an optional block filter.
Graphical
- Re-enabled colored block light migration to GPU as well as their influence on volumetric fog.
- Added a system to dynamically scale per-point-light shadow resources.
- Increased the maximum number of point lights.
Items
- Added a new loot function Template:Cd with a single boolean field Template:Cd defaulted to Template:Cd.
- When looting a block with a block-entity and dynamic-properties, it will try to carry its dynamic-properties over to the created item-stack.
- Requires "Upcoming Creator Features Experiment".
- A Jigsaw Structure's layout will now be persisted to disk if any intersecting chunks are saved. This makes partially saved Jigsaw Structures less prone to breaking because of configuration changes. The feature will be incrementally rolled out to online devices and Realms.
SoundDurationInfo
- The playback position now reflects calls to Template:Cd.
- While a sound is paused via Template:Cd, the playback position no longer advances; Template:Cd continues from where it was paused.
- Added a new Template:Cd payload to Template:Cd that lets behavior packs declare server-side sound definitions for sounds played from script.
- Each definition can include an optional duration_info with a seconds length and a mode that controls how playback time is tracked.
- A Template:Cd of Template:Cd means the duration is tracked by ticks.
- A Template:Cd of Template:Cd means the duration is tracked by wall-clock time.
- Added the Template:Cd block component:
- It requires the Upcoming Creator Features experiment.
- It can be used to assign a set of sounds to block and its permutations similar to sound field in Template:Cd.
- Template:Cd overrides values of Template:Cd component, including values in all permutations.
Voxel Shapes
- Added occlusion voxel shapes for one-arm, two-arm, three-arm, four-arm, and full-arm wall connections. These shapes will be applied to all Wall variations when the Voxel Shapes experiment is enabled.
- These shapes improve face culling so that hidden faces of custom blocks are correctly removed when attached to different Wall geometries: single posts, wall runs, corners, T-junctions, intersections, and wall clusters.
Fixes
Template:Fixes Other
- Fixed text field narration restarting label and description on every keypress.
- Fixed a rare crash that could occur when relaunching the game near an Minecraft:End gateway beam after changing graphics mode.
- Fixed the spacing in the Realms Hub Side.
- Fixed an issue in Realms hub admin logs where gamertags of players who are no longer members of the Realm were delayed on loading.
- Fixed Minecraft:shulker hurt sounds not playing due to mismatched audio file names.
- Fixed Minecraft:pillager celebrate sound not playing due to a typo in the sound definition (Template:Cd → Template:Cd).
- Fixed normal, aggressive, and worried Minecraft:panda idle sounds referencing non-existent audio files, which could cause missing audio.
- Fixed a memory leak in the Character Creator that could cause crashes after extended use on memory-constrained platforms.
- Fixed missing localized text for the Follow Me, Over There, Simple Clap, and Wave emotes.
- Fixed a bug that caused the New Settings Screen to display a deprecated warning modal when enabling text-to-speech while an unsupported language is selected.
- Fixed invulnerable timer bypass when changing before hurt event damage below source amount.
- Fixed the Template:Cd component not being able to shoot if no ammunition was defined.
- Fixed Template:Cd and Template:Cd from firing when a block cannot be broken using an item in Minecraft:Creative.
- Fixed corrupted visuals on mobs when using Minecraft:Vibrant Visuals with PBR resource packs that include heightmap textures for actors.
- Fixed a bug where Minecraft:sulfur cubes would sink or not be able to move after ejecting their block.
- Fixed an issue where the profanity popup would not show when using profanity in the Realm title or description.
- Fixed an issue where Realms specific tips were not showing when loading into a Realm.
- Fixed a bug where available storage was not being correctly measured when downloading resource packs to join multiplayer worlds.
- Fixed a potential rare crash related to dimension changes on PlayStation.
- Fixed strikethrough alignment for sale prices.
- Fixed a bug where some pack configurations would load locally but not when uploaded to Realms.
- Fixed Fullscreen mode to remember which screen it was last on.
- Fixed invulnerability bypass when changing damage of entity hurt before event during lethal damage.
- Fixed invulnerability timer floating-point cycling issue for very small damage diffs.
- Fixed a crash that occurred when loading a behavior pack containing a Template:Cd file with the Template:Cd payload.
- Fixed an issue where a friend's world could not be joined with the "A" button after dismissing the "Online play is not rated" warning screen.
- Fixed transparent blocks such as Minecraft:water and Minecraft:ice rendering in front of Minecraft:clouds when Vibrant Visuals is off.
- Fixed an issue where insides of a block would not be rendered while taking a screenshot inside the block.
- Fixed Minecraft:bundles not reliably playing the pickup-pop animation in the Hotbar when picked up.
- Fixed an issue where character creator changes could revert to their previous appearance after restarting the game.
- Fixed an error that occurred when opening Realms Hub without Admin permissions.
- Fixed an issue where the Active Behaviour or Resource pack tab in Edit World would not be selected by default when there was at least 1 active pack.
- Fixed restart modal showing for region settings when no changes were made.
- Fixed critical hit sounds and some jumping/landing sounds not being affected by the "Minecraft:Player" sounds volume control.
- Fixed a bug where selected resource and behavior packs were removed from the active list after viewing a pack's technical details when creating a new world.
- Fixed the side panel on the Report Player screen narrating itself as a story post instead of describing the player being reported.
- Fixed an issue where non-operator players connected to a dedicated server could see the world seed in the Game Settings menu.
- Fixed an issue where Template:Cd would not work when called with a block filter.
- Fixed an occasional crash when loading structures.
- Fixed a crash that could occur when loading NBT data with excessively deep nesting of compound and list tags.
- Fixed an issue where game sessions were unable to be joined when the system clock was off by over a year.
- Fixed an issue where the game would crash when opening the game from an invite notification on Android.
- Fixed arm animations triggering when no blocks are affected.
- Fixed clouds rendering in front of transparent blocks, such as Minecraft:glass, when Vibrant Visuals is enabled.
- Fixed an issue where content obtained from Marketplace while editing your Realm would not immediately appear in available items.
- Fixed an issue where downloading a world from the Realms Hub slot screen from the Realms Edit World screens would result in different names.
- Fixed a softlock where cancelling a resource pack download during a server transfer would leave the player stuck on the "Connecting to Server" modal.
- Fixed a rare crash that occurred when interacting with items in the UI.
- Fixed Fullscreen mode to remember which screen it was last on.
- Fixed the 'Remove' button not eliminating blocks from the Creative inventory on mobile UI.
- Fixed the focus indicator on the "More options" button on the start screen so it no longer relies on color alone, but adds an underline when the button is focused.
- Fixed a miscolored pixel in one of the Minecraft:sulfur spike textures.
- Fixed a rendering issue with Vibrant Visuals where some items and text could be invisible on certain Android GPUs.
- Fixed a crash that could occur when spawning more than one Minecraft:iron golem at a time.
- Fixed a crash that could occur during world generation when placing structures containing double Minecraft:chests.
- Fixed a crash that could occur when Minecraft:concrete powder converts into Minecraft:concrete.
- Fixed a bug where button touch areas did not align with the buttons in windowed Android modes with a title bar, such as Samsung DeX and pop up view.
- Fixed a soft-lock that prevented further join attempts after a party leader's Experience join was blocked by the party eligibility check.
- Fixed the "How to Play" button being missing from the Settings menu in Minecraft Education.
- Fixed the beacon screen displaying a duplicated header in the Pocket UI.
- Fixed the skin info button not working on expanded skin pack page.
- Fixed the Template:Cmd command cloning partial Minecraft:beds.
- Fixed the Template:Cmd command from improperly placing blocks defined with the Template:Cd trait.
- Fixed custom blocks rendering a stray solid face that could bleed through textures when a model face was hidden by setting one of its UV size dimensions to zero.
- Fixed texture bleeding on custom blocks using automatic block face UV assignment with undersized textures.
- Fixed a bug where the Template:Cd event in the following behavior components was incorrectly mapped to the Template:Cd field, causing the event to never fire when an entity killed its target. The fix applies to entity definitions with format version 1.26.40 and above:
- Fixed Template:Cd to fire Template:Cd and Template:Cd for items above the cart.
- Fixed Images in Template:Cd not being centered in the form.
- Fixed incorrect example json for Height Difference Filter documentation.
- Fixed a performance issue when in the Minecraft:Nether.
- Fixed a bug where point light shadows would flicker during dynamic scaling.
- Fixed a bug where WinHTTP would not honor a 3 second timeout when probing for NetherNet under certain conditions.
Notes
Template:Navbox Bedrock Edition versions
Minecraft:de:Bedrock Edition 26.40 Minecraft:es:Bedrock Edition 26.40 Minecraft:ja:Bedrock Edition 26.40 Minecraft:ko:Bedrock Edition 26.40 Minecraft:pt:Edição Bedrock 26.40 Minecraft:ru:26.40 (Bedrock Edition) Minecraft:zh:基岩版26.40