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.40: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
Line 10: Line 10:
}}
}}
'''26.40''' (also known as '''1.26.40''') is an upcoming minor update for {{BE}} with no set release date, which fixes bugs.
'''26.40''' (also known as '''1.26.40''') is an upcoming minor update for {{BE}} with no set release date, which fixes bugs.
== Additions ==
=== General ===
'''[[Minecraft:Settings]]'''
* 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 portal]]s.


== Changes ==
== Changes ==
Line 21: Line 26:


=== Items ===
=== Items ===
'''[[Minecraft:Bounce|Music disc Bounce]]'''
'''[[Minecraft:Music disc Bounce]]'''
* The "Bounce" music disc can now be found in [[Minecraft:abandoned mineshaft]]s when the "Villager Trade Rebalancing" experiment is enabled.
* The "Bounce" music disc can now be found in [[Minecraft:abandoned mineshaft]]s when the "Villager Trade Rebalancing" experiment is enabled.


Line 30: Line 35:
'''[[Minecraft:Turtle]]'''
'''[[Minecraft:Turtle]]'''
* Can now be attached to [[Minecraft:balloon]]s.
* Can now be attached to [[Minecraft:balloon]]s.
'''[[Minecraft:Slime]]'''
* No longer plays step sounds when moving around.


'''[[Minecraft:Sulfur cube]]'''
'''[[Minecraft:Sulfur cube]]'''
Line 35: Line 43:
* No longer absorbs a block in the player's hand from further distance than 8 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.
* 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.


=== General ===
=== General ===
'''Accessibility'''
'''Accessibility'''
* Text field now narrates its content when editing is stopped via keyboard or gamepad.
* 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]].


'''[[Minecraft:Realms]]'''
'''[[Minecraft:Realms]]'''
Line 46: Line 61:
* Shrinked focus size of side menu in story comments and report screens to fit the content.
* 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 an icon for the Admin log tab.
* Added more Realms [[Minecraft:loading tips]].


'''[[Minecraft:Settings]]'''
'''[[Minecraft:Settings]]'''
* Removed the Realms subscriptions from the subscriptions tab.
* Removed the Realms subscriptions from the subscriptions 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'''
'''UI'''
Line 56: Line 76:
* Added a specific error message when adding or editing an external server with an address and port that already exists.
* 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 {{sic}}.
* 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 {{sic}}.
* Added new variant for the Marketplace Bundle UI.
* Changed furnace tabs order; reordered furnace recipes.
* Pressing {{key|E}} while hovering the mouse cursor over the recipe search bar now inputs the letter {{key|E}} instead of closing the screen.


=== Technical ===
=== Technical ===
'''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.40 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.40 and newer:
** {{cd|minecraft:behavior.beg}}
*** 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.charge_held_item}}
** {{cd|minecraft:behavior.drink_potion}}
** {{cd|minecraft:behavior.eat_block}}
** {{cd|minecraft:behavior.float_wander}}
** {{cd|minecraft:behavior.knockback_roar}}
** {{cd|minecraft:behavior.leap_at_target}}
** {{cd|minecraft:behavior.leap_at_target}}
*** Float Range field {{cd|float_duration}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse.
** {{cd|minecraft:behavior.nap}}
** {{cd|minecraft:behavior.move_to_block}}
** {{cd|minecraft:behavior.ranged_attack}}
** {{cd|minecraft:behavior.silverfish_merge_with_stone}}
** {{cd|minecraft:behavior.silverfish_merge_with_stone}}
** {{cd|minecraft:behavior.silverfish_wake_up_friends}}
** {{cd|minecraft:behavior.silverfish_wake_up_friends}}
* 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:
** {{cd|minecraft:behavior.snacking}}
** {{cd|minecraft:behavior.squid_dive}}
** {{cd|minecraft:behavior.squid_dive}}
** {{cd|minecraft:behavior.squid_flee}}
** {{cd|minecraft:behavior.squid_flee}}
Line 69: Line 103:
** {{cd|minecraft:behavior.squid_move_away_from_ground}}
** {{cd|minecraft:behavior.squid_move_away_from_ground}}
** {{cd|minecraft:behavior.squid_out_of_water}}
** {{cd|minecraft:behavior.squid_out_of_water}}
* Made the schema for {{cd|minecraft:behavior.beg}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer. Int Range field {{cd|look_time}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse.
* Made the schema for {{cd|minecraft:behavior.drink_potion}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer.
* Made the schema for {{cd|minecraft:behavior.float_wander}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer. Float Range field {{cd|float_duration}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse.
* Made the schema for {{cd|minecraft:behavior.summon_entity}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 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.40 and newer:
** {{cd|minecraft:behavior.nap}}
** {{cd|minecraft:behavior.move_to_block}}
** {{cd|minecraft:behavior.snacking}}
** {{cd|minecraft:behavior.stalk_and_pounce_on_target}}
** {{cd|minecraft:behavior.stalk_and_pounce_on_target}}
* 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:
** {{cd|minecraft:behavior.summon_entity}}
** {{cd|minecraft:behavior.charge_held_item}}
** {{cd|minecraft:behavior.eat_block}}
** {{cd|minecraft:behavior.knockback_roar}}
** {{cd|minecraft:behavior.ranged_attack}}
* Actor goal {{cd|minecraft:behavior.ranged_attack}} takes a float range for {{cd|attack_interval}} instead of {{cd|attack_interval_min}} and {{cd|attack_interval_max}} for versions 1.26.40 and newer.
* Actor goal {{cd|minecraft:behavior.ranged_attack}} takes a float range for {{cd|attack_interval}} instead of {{cd|attack_interval_min}} and {{cd|attack_interval_max}} for versions 1.26.40 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.40 and newer:
** {{cd|minecraft:on_death}}
** {{cd|minecraft:on_death}}
** {{cd|minecraft:on_friendly_anger}}
** {{cd|minecraft:on_friendly_anger}}
Line 97: Line 118:


'''[[Minecraft:API]]'''
'''[[Minecraft:API]]'''
* Released {{cd|@minecraft/server}} version 2.9.0
* Released {{cd|@minecraft/server}} version 2.9.0.
* Released {{cd|Block.getParts}} version 2.9.0
* Added {{cd|@minecraft/server}} version 2.10.0-beta.
* Added {{cd|@minecraft/server}} version 2.10.0-beta
* Moved {{cd|nameplateDepthTested}} and {{cd|nameplateRenderDistance}} from beta to {{cd|V2.8.0}}.
* Moved {{cd|nameplateDepthTested}} and {{cd|nameplateRenderDistance}} from beta to {{cd|V2.8.0}}.
* Moved {{cd|SoundInstance}} class from {{cd|beta}} to {{cd|V1.2.0}}.
* Moved {{cd|SoundInstance}} class from {{cd|beta}} to {{cd|V1.2.0}}.
Line 105: Line 125:
* Moved {{cd|Player.playSound}} returning a {{cd|SoundInstance}} from beta to {{cd|V1.2.0}}.
* Moved {{cd|Player.playSound}} returning a {{cd|SoundInstance}} from beta to {{cd|V1.2.0}}.
* Moved {{cd|Dimension.playSound}} returning a {{cd|SoundInstance}} from beta to {{cd|V1.11.0}}.
* Moved {{cd|Dimension.playSound}} returning a {{cd|SoundInstance}} from beta to {{cd|V1.11.0}}.
* Dimension
* Dimension:
** Significantly improved block search speed when using {{cd|BlockVolume}} for 'fillBlocks' API.
** Significantly improved block search speed when using {{cd|BlockVolume}} for {{cd|fillBlocks}} API.
* Released {{cd|Block.getParts}} from beta to scripts version {{cd|2.9.0}}.
* Changed {{cd|EntityFogComponent}} -> {{cd|FogSettings}}, {{cd|EntityFogComponentError}} -> {{cd|FogSettingsError}}, and added {{cd|fogSettings}} property to {{cd|Player}} in {{cd|@minecraft/server}} beta.
** {{cd|FogSettings}} is functionally identical to {{cd|EntityFogComponent}} but is no longer accessed via {{cd|Entity.getComponent}}, uses {{cd|Player.fogSettings}} instead.


'''Blocks'''
'''Blocks'''
* Added "{{cd|shelf}}" as an "{{cd|item_display_transforms}}" offsets value inside {{cd|geo.json}}
* Added {{cd|shelf}} as an {{cd|item_display_transforms}} offsets value inside {{cd|geo.json}}.
** This is to give the offsets when placed inside a [[Minecraft:shelf]] block.
** This is to give the offsets when placed inside a [[Minecraft:shelf]].
** Pre 1.26.40 blocks with a "{{cd|fixed}}" value will have that value copied to "{{cd|shelf}}"
** Pre 1.26.40 blocks with a {{cd|fixed}} value will have that value copied to {{cd|shelf}}.
** New 1.26.40 blocks will be able to define "{{cd|fixed}}" for item frame and "{{cd|self}}" for shelf block.
** New 1.26.40 blocks will be able to define {{cd|fixed}} for [[Minecraft:item frame]]s and {{cd|self}} for shelves.
'''Entity Components'''
* Released {{cd|minecraft:multi_block}} trait.
** 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.
 
'''[[Minecraft:Block components]]'''
* [[Minecraft:Fence]]s:
** Fence blocks now expose per-direction connection block states ({{cd|minecraft:connection_north}}, {{cd|minecraft:connection_east}}, {{cd|minecraft:connection_south}}, {{cd|minecraft:connection_west}}) reflecting which neighbors the fence connects to.


'''Entity components'''
* Added a new {{cd|require_collision_overlap}} boolean field to {{cd|minecraft:pushable_by_entity}}'s presets:
* Added a new {{cd|require_collision_overlap}} boolean field to {{cd|minecraft:pushable_by_entity}}'s presets:
** Determines whether the collision boxes of two entities must overlap for pushing to occur.
** Determines whether the collision boxes of two entities must overlap for pushing to occur.
Line 120: Line 150:
** For format versions below 1.26.40, this field defaults to {{cd|false}}.
** For format versions below 1.26.40, this field defaults to {{cd|false}}.
* Made the following changes to the {{cd|minecraft:apply_knockback_rules}} component:
* Made the following changes to the {{cd|minecraft:apply_knockback_rules}} component:
** Renamed the {{cd|scale_previous_velocity}} to {{cd|slowdown_scale}}.
** Renamed {{cd|scale_previous_velocity}} to {{cd|slowdown_scale}}.
** {{cd|horizontal_power}} is no longer scaled by {{cd|0.4}} internally.
** {{cd|horizontal_power}} is no longer scaled by {{cd|0.4}} internally.
*** Similar values for {{cd|horizontal_power}} and {{cd|vertical_power}} now produce similar knockback on both axes.
*** Similar values for {{cd|horizontal_power}} and {{cd|vertical_power}} now produce similar knockback on both axes.
Line 127: Line 157:
*** {{cd|vertical_hit_angle_scale}}
*** {{cd|vertical_hit_angle_scale}}
*** {{cd|vertical_position_angle_scale}}
*** {{cd|vertical_position_angle_scale}}
** Added a new field, {{cd|knockback_mode}}, which gives players more control of how knockback is applied and recieved:
** Added a new field, {{cd|knockback_mode}}, which provides more intuitive control over how knockback is applied:
*** {{cd|relative_horizontal}} (default): Applies knockback through the horizontal direction from the attacker to the target.
*** {{cd|relative_horizontal}} (default): Applies knockback along the horizontal direction from attacker to target.
*** {{cd|hit_direction}}: Applies knockback based on the direction hit and impact point (for example, hits from below push upward, and hits on the left push to the right)
*** {{cd|hit_direction}}: 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).
** This compnent is no longer in Beta.
** The component is no longer in beta.
 
'''[[Minecraft:Feature]]s'''
* Added content error when loading features with identifiers that already exist within the same behavior pack.


'''Item Components'''
'''[[Minecraft:Item components]]'''
* Item component {{cd|minecraft:wearable}} setting {{cd|slot}} field to {{cd|slot.armor.body}} will not cause assert.
* Item component {{cd|minecraft:wearable}} setting {{cd|slot}} field to {{cd|slot.armor.body}} will not cause assert.
* Updated the item schema validation so that {{cd|minecraft:item.components}} now must require at least one component entry for item documents v1_26_30 and beta.
* Updated item schema validation so {{cd|minecraft:item.components}} now requires at least one component entry for item documents in {{cd|v1_26_30}} and {{cd|beta}}.


'''Items'''
'''Items'''
Line 140: Line 173:
* 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}}.
'''[[Minecraft:Sound events]]'''
* Renamed all non-existent sound events to {{cd|missing.legacyref}}.
** This affects the following non-existent events incorrectly referenced in {{cd|sounds.json}}:
***{{cd|use.azelea}}
***{{cd|use.azelea_leaves}}
***{{cd|use.big_dripleaf}}
***{{cd|block.dried_ghast.hit}}
***{{cd|use.anvil}}
***{{cd|use.powder_snow}}
***{{cd|fall.suspicious_gravel}}
***{{cd|fall.suspicious_sand}}
***{{cd|mob.cow.death}}
***{{cd|mob.irongolem.say}}
***{{cd|mob.attack}}
***{{cd|mob.piglin.attack}}
***{{cd|mob.zombie.converted_to_drowned}}
***{{cd|nearby_close.warden}}
***{{cd|nearby_closer.warden}}
***{{cd|nearby_closest.warden}}
***{{cd|fall.ladder}}
***{{cd|land.ladder}}
***{{cd|jump.lantern}}


== Experimental ==
== Experimental ==
Line 146: Line 202:
=== Changes ===
=== Changes ===
==== Technical ====
==== Technical ====
'''[[Minecraft:Add-on]]s'''
* 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.
'''[[Minecraft:API]]'''
'''[[Minecraft:API]]'''
* Added a new loot function {{cd|CarryOverBlockEntityDataFunction}} with a single boolean field "{{cd|dynamic_properties}}" behind {{cd|beta}}.
* Added a new loot function {{cd|CarryOverBlockEntityDataFunction}} with a single boolean field {{cd|dynamic_properties}} behind {{cd|beta}}.
* Added {{cd|ItemBlockDynamicPropertiesComponent}} item component behind {{cd|beta}}
* Added {{cd|ItemBlockDynamicPropertiesComponent}} item component behind {{cd|beta}}.
** It may be retrieved on an item that resulted from a {{cd|carry_over_block_entity_data}} loot function.
** It may be retrieved on an item that resulted from a {{cd|carry_over_block_entity_data}} loot function.
** It has two methods, {{cd|get}} and {{cd|totalByteCount}} which work like their block component counterparts.
** It has two methods, {{cd|get}} and {{cd|totalByteCount}} which work like their block component counterparts.
Line 174: Line 234:
* {{cd|WorldAfterEvents}} in beta now exposes a {{cd|soundCompleted}} signal with a {{cd|soundInstanceId}} property that matches the id of the {{cd|SoundInstance}} that completed that fires when a tracked sound's declared duration elapses.
* {{cd|WorldAfterEvents}} in beta now exposes a {{cd|soundCompleted}} signal with a {{cd|soundInstanceId}} property that matches the id of the {{cd|SoundInstance}} that completed that fires when a tracked sound's declared duration elapses.
* Added API for {{cd|minecraft:instrument_sound}} component.
* Added API for {{cd|minecraft:instrument_sound}} component.
** It has a {{cd|getInstrumentName}} function to get the assigned instrument given a valid facing Direction.
** It has a {{cd|getInstrumentName}} function to get the assigned instrument given a valid facing direction.
** It has a {{cd|playInstrumentSound}} function to play the instrument sound assinged to a given valid facing Direction.
** It has a {{cd|playInstrumentSound}} function to play the instrument sound assinged to a given valid facing direction.
** The component can be obtained from any custom or vanilla block; if a block does not have the component explicitly defined, then a component with the default sounds will be returned.
** 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 {{cd|playfabId}} on {{cd|Player}} class to {{cd|persistentId}} in {{cd|@minecraft/server}} in beta.
* Added the property {{cd|splitScreenSlot}} to {{cd|@minecraft/server-admin}}'s {{cd|AsyncPlayerJoinBeforeEvent}} in beta.
* Added the enum {{cd|PlayerScriptScreenSlot}} to {{cd|@minecraft/server}} in {{cd|2.9.0}}.
* Added the method getSplitScreenSlot to {{cd|@minecraft/server}}'s {{cd|Player}} in {{cd|beta}}.
* Changed the {{cd|beta}} method {{cd|getPing}} of {{cd|@minecraft/server}}'s {{cd|Player}} to have restricted execution privilege.
* Added {{cd|BlockVolumeBase.getClosest}} to {{cd|beta}}. Returns the closest N block positions in a volume to a given location sorted by distance.
* Added {{cd|BlockVolumeBase.getFarthest}} to {{cd|beta}}. Returns the farthest N block positions in a volume from a given location sorted by distance.
* Added {{cd|class EntityTamedBeforeEvent}} to {{cd|beta}}.
* Added {{cd|class EntityTamedBeforeEventSignal}} to {{cd|beta}}.
* Added {{cd|property WorldBeforeEvents.entityTamed}} to {{cd|beta}}.


'''Blocks'''
'''Blocks'''
* When applying a "{{cd|minecraft:sixteen_way_rotation}}" 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.
* When applying a {{cd|minecraft:sixteen_way_rotation}} 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 {{cd|minecraft:multi_block}} trait:
* Added some trait restrictions for blocks with the {{cd|minecraft:multi_block}} trait:
** Cannot also define the {{cd|minecraft:connection}} trait.
** Cannot also define the {{cd|minecraft:connection}} trait.
** Cannot also define the {{cd|minecraft:placement_position}} trait
** Cannot also define the {{cd|minecraft:placement_position}} trait.
** If the {{cd|minecraft:placement_direction}} is defined, only the {{cd|minecraft:cardinal_direction}} state is allowed to be enabled.
** If the {{cd|minecraft:placement_direction}} is defined, only the {{cd|minecraft:cardinal_direction}} state is allowed to be enabled.
** The component {{cd|minecraft:geometry cannot}} define {{cd|n_way_visual_rotation}} for multi-blocks.
** The component {{cd|minecraft:geometry cannot}} define {{cd|n_way_visual_rotation}} for multi-blocks.
Line 192: Line 262:


'''Items'''
'''Items'''
* Added a new loot function "{{cd|carry_over_block_entity_data}}" with a single boolean field "{{cd|dynamic_properties}}" defaulted to {{cd|false}}.
* Added a new loot function {{cd|carry_over_block_entity_data}} with a single boolean field {{cd|dynamic_properties}} defaulted to {{cd|false}}.
** 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.
** 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".
** Requires "Upcoming Creator Features Experiment".


'''[[Minecraft:Sounds]]'''
'''[[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.
 
'''[[Minecraft:Sound]]s'''
* Added a new {{cd|minecraft:server_sound_definitions}} payload to {{cd|sounds/sound_definitions.json}} that lets behavior packs declare server-side sound definitions for sounds played from script.
* Added a new {{cd|minecraft:server_sound_definitions}} payload to {{cd|sounds/sound_definitions.json}} 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.
** Each definition can include an optional duration_info with a seconds length and a mode that controls how playback time is tracked.
** 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.
** Example:
<syntaxhighlight lang="json">
{
    "format_version": "beta",
    "minecraft:server_sound_definitions": [
        {
            "sound_event_name": "creatorpack:my_cool_song",
            "duration_info": {
                "mode": "game_time",
                "seconds": 180.0
            }
        },
        {
            "sound_event_name": "creatorpack:my_other_song",
            "duration_info": {
                "mode": "real_time",
                "seconds": 12.5
            }
        },
        {
            "sound_event_name": "creatorpack:ambient_loop"
        }
    ]
}
</syntaxhighlight>


'''Voxel Shapes'''
'''Voxel Shapes'''
Line 232: Line 280:


== Fixes ==
== Fixes ==
{{fixes|project=MCPE|fixedin=26.40.20 Preview,26.40.22 Preview,26.40
{{fixes|project=MCPE|fixedin=26.40
|123918|The crosshair would flicker when in split screen.
|;old
|153559|Panda idle sounds play less often{{note|Despite panda's idle sounds now playing more often, the {{cd|nosebreath}} and {{cd|pant}} sounds from {{JE}} are still missing from {{BE}}, resulting in a parity issue.}}
|31166|Playing music discs does not stop background music.
|123918|Splitscreen - crosshair flickers or disappears when one player opens a UI.
|128988|Fire overlay is much higher compared to previous versions.
|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.
|216837|Parity: minecart entity separation no longer works since 1.21.0.
|216837|Parity: minecart entity separation no longer works since 1.21.0.
|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".
|238265|Getting hurt by sweet berry bush does not produce subtitles.
|231879|Video Settings menu no longer provides an explanation for why Vibrant Visuals or Ray Traced graphics modes cannot be selected.
|234423|Simultaneously uncrouching and opening a block GUI places a ghost block.
|234423|Simultaneously uncrouching and opening a block GUI places a ghost block.
|234752|Disabling custom block icon auto-scaling in GUIs results in incorrect visual shift.
|237155|Anti-Aliasing resets to 1 when launching the game in fullscreen mode.
|237155|Anti-Aliasing resets to 1 when launching the game in fullscreen mode.
|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.
Line 246: Line 297:
|238051|The skybox in custom dimensions is messed up.
|238051|The skybox in custom dimensions is messed up.
|238162|Sulfur cube buckets containing named sulfur cubes with blocks don't show the block tooltip.
|238162|Sulfur cube buckets containing named sulfur cubes with blocks don't show the block tooltip.
|238265|Getting hurt by sweet berry bush does not produce subtitles.
|238275|Sulfur cubes in buckets preserve momentum and other unwanted data.
|238275|Sulfur cubes in buckets preserve momentum and other unwanted data.
|238293|End crystal beam texture displays incorrectly when respawning or healing the ender dragon.
|238293|End crystal beam texture displays incorrectly when respawning or healing the ender dragon.
Line 252: Line 304:
|238393|Guardian, elder guardian, and End crystal beams render incorrectly when Texture Streaming is enabled.
|238393|Guardian, elder guardian, and End crystal beams render incorrectly when Texture Streaming is enabled.
|238660|Sulfur cave water fog green shade still does not match Java.
|238660|Sulfur cave water fog green shade still does not match Java.
|238662|Sulfur cubes with the Hot archetype damage players and/or entities wearing Boots enchanted with Frost Walker.
|238662|Parity: Frost Walker cannot prevent magma block damage from sulfur cube.
|238790|Particles with format version >{{=}} 1.20.80 give erroneous content log errors when using a texture file not in the "textures" folder.
|238790|Particles with format version >{{=}} 1.20.80 give erroneous content log errors when using a texture file not in the "textures" folder.
|238865|Thrown eggs cause entities to jump high in the air
|238865|Baby chickens die in chicken farms, when standing on top of a slab with lava above them.
|238935|In the new storage settings screen, there's no option for file storage location.
|238935|In the new storage settings screen, there's no option for file storage location.
|239039|Sulfur cubes will only spawn at light levels of 0.
|239038|Sulfur cubes do not spawn on surface in surface-level sulfur cave biomes.
|239091|Shulker Boxes no longer play the pickup-pop animation when entering the inventory.
|239039|Sulfur cubes only spawn at light level 0 in ''Bedrock Edition'', unlike ''Java Edition''.
|239091|Hotbar pop animation no longer plays when picking up a shulker box.
|239103|Duplicating cloud-synced worlds may trigger false "Cloud storage is full / almost full" warning.
|239103|Duplicating cloud-synced worlds may trigger false "Cloud storage is full / almost full" warning.
|239136|Error message when importing an invalid custom skin doesn't show.
|239136|Importing an invalid skin file no longer displays an error message.
|239139|Sulfur cubes will prevent players froms sleeping.
|239139|Sulfur cube prevents players from sleeping in ''Bedrock Edition''.
|239180|Sulfur cubes will get damaged by conduits.
|239180|Conduit attacks sulfur cubes in ''Bedrock Edition''.
|otherissuescount=12
|otherissuescount=25
}}
}}
'''Other'''
'''Other'''
* Fixed text field narration restarting label and description on every keypress.
* Fixed text field narration restarting label and description on every keypress.
* Fixed a rare crash that could occur when relaunching the game near an End gateway beam after changing graphics mode.
* 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 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 an issue in Realms hub admin logs where gamertags of players who are no longer members of the Realm were delayed on loading.
* Fixed shulker hurt sounds not playing due to mismatched audio file names.
* 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 ({{cd|elebrate3}} → {{cd|celebrate3}}).
* 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 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 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 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 invulnerable timer bypass when changing before hurt event damage below source amount.
* Fixed {{cd|minecraft:shooter}} component not being able to shoot if no ammunition was defined.
* Fixed the {{cd|minecraft:shooter}} component not being able to shoot if no ammunition was defined.
* Fixed {{cd|PlayerStartBreakingBlock}} and {{cd|PlayerCancelBreakingBlock}} from firing when a block can't be broken by item in Creative.
* Fixed {{cd|PlayerStartBreakingBlock}} and {{cd|PlayerCancelBreakingBlock}} 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.
== Notes ==
* Fixed bug where [[Minecraft:sulfur cube]]s would sink or not be able to move after ejecting their block.
{{Notelist}}
* 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 {{cd|sounds/sound_definitions.json}} file with the {{cd|minecraft:server_sound_definitions}} payload.


== Navigation ==
== Navigation ==

Revision as of 11:01, 16 June 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 fixes bugs.

Additions

General

Minecraft:Settings

Changes

Blocks

Minecraft:Potent sulfur

Minecraft:Sulfur spike

  • Sulfur spikes now have their own dedicated block sounds and events.

Items

Minecraft:Music disc Bounce

Mobs

Minecraft:Chicken

  • Updated hurt and death sounds for one of the chicken sound variants.

Minecraft:Turtle

Minecraft:Slime

  • No longer plays step sounds when moving around.

Minecraft:Sulfur cube

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

General

Accessibility

  • Text field now narrates its content when editing is stopped via keyboard or gamepad.

Graphical

Minecraft:Realms

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

Minecraft:Settings

  • Removed the Realms subscriptions from the subscriptions 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.

Technical

AI Goals

Minecraft:API

Blocks

Minecraft:Block components

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:

Minecraft:Features

  • Added content error when loading features with identifiers that already exist within the same behavior pack.

Minecraft:Item components

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.

Minecraft:Sound events

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:Add-ons

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

Minecraft:API

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:

DDUI

  • Fixed the default behavior for close button bellow DDUI custom forms.

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".

Minecraft:Jigsaw structures

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

Minecraft:Sounds

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

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:CdTemplate: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 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.

Navigation

Template:Navbox Bedrock Edition versions

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:zh:基岩版26.40