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

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
Line 24: Line 24:
}}
}}


'''1.20.60 ''' (Windows, ChromeOS, mobile devices, Xbox, PlayStation) or '''1.20.61''' (Nintendo Switch) is a minor update to {{BE}} released on February 6, 2024,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/23875745708557|title=Minecraft - 1.20.60 (Bedrock)|website=Minecraft Feedback|date=February 6, 2024}}</ref><ref>{{cite|url=https://learn.microsoft.com/en-us/minecraft/creator/documents/update1.20.60?view=minecraft-bedrock-stable|title=Minecraft Bedrock 1.20.60 Update Notes for Creators|website=Microsoft Learn|date=July 17, 2025}}</ref> which brings more parity with {{JE}}, adds more content for 1.21 behind an experimental toggle, and fixes bugs. This is the first version released in 2024.
'''1.20.60 ''' (Windows, ChromeOS, mobile devices, Xbox, PlayStation) or '''1.20.61''' (Nintendo Switch) is a minor update to {{MC/BE}} released on February 6, 2024,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/23875745708557|title=Minecraft - 1.20.60 (Bedrock)|website=Minecraft Feedback|date=February 6, 2024}}</ref><ref>{{cite|url=https://learn.microsoft.com/en-us/minecraft/creator/documents/update1.20.60?view=minecraft-bedrock-stable|title=Minecraft Bedrock 1.20.60 Update Notes for Creators|website=Microsoft Learn|date=July 17, 2025}}</ref> which brings more parity with {{MC/JE}}, adds more content for 1.21 behind an experimental toggle, and fixes bugs. This is the first version released in 2024.


== Additions ==
== Additions ==
Line 56: Line 56:
! [[Minecraft:Bedrock Edition data values|New ID]]
! [[Minecraft:Bedrock Edition data values|New ID]]
|-
|-
| rowspan="16" | {{BlockSprite|hardened-stained-glass}} <code>hard_stained_glass</code>
| rowspan="16" | {{MC/Blocksprite|hardened-stained-glass}} <code>hard_stained_glass</code>
| {{BlockSprite|hardened-white-stained-glass}} <code>hard_white_stained_glass</code>
| {{MC/Blocksprite|hardened-white-stained-glass}} <code>hard_white_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-orange-stained-glass}} <code>hard_orange_stained_glass</code>
| {{MC/Blocksprite|hardened-orange-stained-glass}} <code>hard_orange_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-magenta-stained-glass}} <code>hard_magenta_stained_glass</code>
| {{MC/Blocksprite|hardened-magenta-stained-glass}} <code>hard_magenta_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-light-blue-stained-glass}} <code>hard_light_blue_stained_glass</code>
| {{MC/Blocksprite|hardened-light-blue-stained-glass}} <code>hard_light_blue_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-yellow-stained-glass}} <code>hard_yellow_stained_glass</code>
| {{MC/Blocksprite|hardened-yellow-stained-glass}} <code>hard_yellow_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-lime-stained-glass}} <code>hard_lime_stained_glass</code>
| {{MC/Blocksprite|hardened-lime-stained-glass}} <code>hard_lime_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-pink-stained-glass}} <code>hard_pink_stained_glass</code>
| {{MC/Blocksprite|hardened-pink-stained-glass}} <code>hard_pink_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-gray-stained-glass}} <code>hard_gray_stained_glass</code>
| {{MC/Blocksprite|hardened-gray-stained-glass}} <code>hard_gray_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-light-gray-stained-glass}} <code>hard_light_gray_stained_glass</code>
| {{MC/Blocksprite|hardened-light-gray-stained-glass}} <code>hard_light_gray_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-cyan-stained-glass}} <code>hard_cyan_stained_glass</code>
| {{MC/Blocksprite|hardened-cyan-stained-glass}} <code>hard_cyan_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-purple-stained-glass}} <code>hard_purple_stained_glass</code>
| {{MC/Blocksprite|hardened-purple-stained-glass}} <code>hard_purple_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-blue-stained-glass}} <code>hard_blue_stained_glass</code>
| {{MC/Blocksprite|hardened-blue-stained-glass}} <code>hard_blue_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-brown-stained-glass}} <code>hard_brown_stained_glass</code>
| {{MC/Blocksprite|hardened-brown-stained-glass}} <code>hard_brown_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-green-stained-glass}} <code>hard_green_stained_glass</code>
| {{MC/Blocksprite|hardened-green-stained-glass}} <code>hard_green_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-red-stained-glass}} <code>hard_red_stained_glass</code>
| {{MC/Blocksprite|hardened-red-stained-glass}} <code>hard_red_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-black-stained-glass}} <code>hard_black_stained_glass</code>
| {{MC/Blocksprite|hardened-black-stained-glass}} <code>hard_black_stained_glass</code>
|}
|}


Line 96: Line 96:
! [[Minecraft:Bedrock Edition data values|New ID]]
! [[Minecraft:Bedrock Edition data values|New ID]]
|-
|-
| rowspan="16" | {{BlockSprite|hardened-stained-glass-panes}} <code>hard_stained_glass_pane</code>
| rowspan="16" | {{MC/Blocksprite|hardened-stained-glass-panes}} <code>hard_stained_glass_pane</code>
| {{BlockSprite|hardened-white-stained-glass-pane}} <code>hard_white_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-white-stained-glass-pane}} <code>hard_white_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-orange-stained-glass-pane}} <code>hard_orange_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-orange-stained-glass-pane}} <code>hard_orange_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-magenta-stained-glass-pane}} <code>hard_magenta_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-magenta-stained-glass-pane}} <code>hard_magenta_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-light-blue-stained-glass-pane}} <code>hard_light_blue_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-light-blue-stained-glass-pane}} <code>hard_light_blue_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-yellow-stained-glass-pane}} <code>hard_yellow_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-yellow-stained-glass-pane}} <code>hard_yellow_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-lime-stained-glass-pane}} <code>hard_lime_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-lime-stained-glass-pane}} <code>hard_lime_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-pink-stained-glass-pane}} <code>hard_pink_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-pink-stained-glass-pane}} <code>hard_pink_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-gray-stained-glass-pane}} <code>hard_gray_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-gray-stained-glass-pane}} <code>hard_gray_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-light-gray-stained-glass-pane}} <code>hard_light_gray_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-light-gray-stained-glass-pane}} <code>hard_light_gray_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-cyan-stained-glass-pane}} <code>hard_cyan_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-cyan-stained-glass-pane}} <code>hard_cyan_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-purple-stained-glass-pane}} <code>hard_purple_stained_glass</code>
| {{MC/Blocksprite|hardened-purple-stained-glass-pane}} <code>hard_purple_stained_glass</code>
|-
|-
| {{BlockSprite|hardened-blue-stained-glass-pane}} <code>hard_blue_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-blue-stained-glass-pane}} <code>hard_blue_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-brown-stained-glass-pane}} <code>hard_brown_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-brown-stained-glass-pane}} <code>hard_brown_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-green-stained-glass-pane}} <code>hard_green_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-green-stained-glass-pane}} <code>hard_green_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-red-stained-glass-pane}} <code>hard_red_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-red-stained-glass-pane}} <code>hard_red_stained_glass_pane</code>
|-
|-
| {{BlockSprite|hardened-black-stained-glass-pane}} <code>hard_black_stained_glass_pane</code>
| {{MC/Blocksprite|hardened-black-stained-glass-pane}} <code>hard_black_stained_glass_pane</code>
|}
|}


Line 146: Line 146:


=== Command format ===
=== Command format ===
'''{{cmd|kill}}'''
'''{{MC/Cmd|kill}}'''
* Reduced max length for reason message to 512 characters.
* Reduced max length for reason message to 512 characters.


'''{{cmd|me}}, {{cmd|say}}, {{cmd|tell}}, and {{cmd|title}}'''
'''{{MC/Cmd|me}}, {{MC/Cmd|say}}, {{MC/Cmd|tell}}, and {{MC/Cmd|title}}'''
* Reduced max length for output message to 512 characters.
* Reduced max length for output message to 512 characters.


Line 180: Line 180:


'''Trail Ruins'''
'''Trail Ruins'''
* Trail ruins will now be placed in the same location and configuration as {{in|JE}}.
* Trail ruins will now be placed in the same location and configuration as {{MC/In|JE}}.


=== Technical ===
=== Technical ===
Line 201: Line 201:
* Added <code>BiomeRegistry</code> and <code>StructureFeatureType</code> enum to vanilla metadata generation.
* Added <code>BiomeRegistry</code> and <code>StructureFeatureType</code> enum to vanilla metadata generation.
* Changed "Unsupported or out of bounds value.." errors to use <code>ArgumentOutOfBoundsError</code> error type.
* Changed "Unsupported or out of bounds value.." errors to use <code>ArgumentOutOfBoundsError</code> error type.
* {{cd|setWeather}} method argument duration now uses {{cd|ArgumentOutOfBoundsError}} error type.
* {{MC/Cd|setWeather}} method argument duration now uses {{MC/Cd|ArgumentOutOfBoundsError}} error type.


'''[[Minecraft:JSON]]'''
'''[[Minecraft:JSON]]'''
Line 207: Line 207:
* Biome JSON files no longer support inheriting fields from other Biome JSON files. If this affects any content those files should be updated by manually copying the desired JSON text.
* Biome JSON files no longer support inheriting fields from other Biome JSON files. If this affects any content those files should be updated by manually copying the desired JSON text.
: '''Blocks'''
: '''Blocks'''
* The {{cd|minecraft:geometry.full_block}} identifier for the {{cd|minecraft:geometry}} block component has been added.
* The {{MC/Cd|minecraft:geometry.full_block}} identifier for the {{MC/Cd|minecraft:geometry}} block component has been added.
** The {{cd|minecraft:geometry.full_block}} identifier provides a centered 1x1x1 cube geometry.
** The {{MC/Cd|minecraft:geometry.full_block}} identifier provides a centered 1x1x1 cube geometry.
** When combined with a {{cd|material_instances}} component with {{cd|render_layer: opaque}}, it enables rendering-only capabilities previously included in the {{cd|minecraft:unit_cube}} component including:
** When combined with a {{MC/Cd|material_instances}} component with {{MC/Cd|render_layer: opaque}}, it enables rendering-only capabilities previously included in the {{MC/Cd|minecraft:unit_cube}} component including:
*** Occludes both vanilla and custom neighboring full blocks.
*** Occludes both vanilla and custom neighboring full blocks.
*** Culls faces that neighbor vanilla and custom neighboring full blocks to improve rendering performance.
*** Culls faces that neighbor vanilla and custom neighboring full blocks to improve rendering performance.
Line 223: Line 223:
* All these changes require a <code>format_version</code> of <code>1.20.60</code> or higher.
* All these changes require a <code>format_version</code> of <code>1.20.60</code> or higher.
* Added a <code>drop_item_slot</code> field to the <code>interact</code> component, which allows to specify an inventory slot to remove and drop items from.
* Added a <code>drop_item_slot</code> field to the <code>interact</code> component, which allows to specify an inventory slot to remove and drop items from.
* The {{cd|interact}} component now supports the additional {{cd|entity_act}} value for the {{cd|vibration}} field.
* The {{MC/Cd|interact}} component now supports the additional {{MC/Cd|entity_act}} value for the {{MC/Cd|vibration}} field.
* Added an {{cd|interact_filters}} field to the {{cd|ageable}} component, which allows to specify conditions on when the actor can be fed.
* Added an {{MC/Cd|interact_filters}} field to the {{MC/Cd|ageable}} component, which allows to specify conditions on when the actor can be fed.
* Entity event response <code>run_command</code> has been renamed to <code>queue_command</code> and has been released out of experimental.  
* Entity event response <code>run_command</code> has been renamed to <code>queue_command</code> and has been released out of experimental.  
** Commands run via <code>queue_command</code> may be deferred until the next tick.  
** Commands run via <code>queue_command</code> may be deferred until the next tick.  
** If the entity is removed before the command is run, the command will not execute.  
** If the entity is removed before the command is run, the command will not execute.  
** Content using <code>run_command</code> under experimental will still work for now but the experimental feature is now considered deprecated.
** Content using <code>run_command</code> under experimental will still work for now but the experimental feature is now considered deprecated.
* Added the {{cd|emit_vibration}} entity event response, which allows the entity to emit a vibration having the entity itself as its source.
* Added the {{MC/Cd|emit_vibration}} entity event response, which allows the entity to emit a vibration having the entity itself as its source.
** The {{cd|vibration}} field allows to specify the vibration to be emitted.
** The {{MC/Cd|vibration}} field allows to specify the vibration to be emitted.
** The allowed values are {{cd|shear}}, {{cd|entity_act}}, and {{cd|entity_interact}}.
** The allowed values are {{MC/Cd|shear}}, {{MC/Cd|entity_act}}, and {{MC/Cd|entity_interact}}.
* Filters
* Filters
** Added new entity filter <code>is_panicking</code>, which checks if the entity is executing <code>behavior.panic</code>.
** Added new entity filter <code>is_panicking</code>, which checks if the entity is executing <code>behavior.panic</code>.
Line 243: Line 243:
* Send <code>material</code> for vanilla data-driven blocks in the StartGamePacket blockProperties. <code>block_id</code> is also moved to the <code>vanilla_block_data</code> object.
* Send <code>material</code> for vanilla data-driven blocks in the StartGamePacket blockProperties. <code>block_id</code> is also moved to the <code>vanilla_block_data</code> object.
* Released Molang queries from experimental:
* Released Molang queries from experimental:
** {{cd|query.is_cooldown_type}}
** {{MC/Cd|query.is_cooldown_type}}
** {{cd|query.cooldown_time}}
** {{MC/Cd|query.cooldown_time}}
** {{cd|query.cooldown_time_remaining}}
** {{MC/Cd|query.cooldown_time_remaining}}
** {{cd|query.relative_block_has_any_tag}}
** {{MC/Cd|query.relative_block_has_any_tag}}
** {{cd|query.relative_block_has_all_tags}}
** {{MC/Cd|query.relative_block_has_all_tags}}
** {{cd|query.block_neighbor_has_any_tag}}
** {{MC/Cd|query.block_neighbor_has_any_tag}}
** {{cd|query.block_neighbor_has_all_tags}}
** {{MC/Cd|query.block_neighbor_has_all_tags}}
** {{cd|query.block_has_any_tag}}
** {{MC/Cd|query.block_has_any_tag}}
** {{cd|query.block_has_all_tags}}
** {{MC/Cd|query.block_has_all_tags}}
** {{cd|query.bone_orientation_trs}}
** {{MC/Cd|query.bone_orientation_trs}}
** {{cd|query.bone_orientation_matrix}}
** {{MC/Cd|query.bone_orientation_matrix}}
* Added content errors that state {{cd|query.remaining_durability}} and {{cd|query.max_durability}} are only to be used with Item contexts.
* Added content errors that state {{MC/Cd|query.remaining_durability}} and {{MC/Cd|query.max_durability}} are only to be used with Item contexts.


== Experimental ==
== Experimental ==
Line 286: Line 286:


==== Command format ====
==== Command format ====
'''{{cmd|hud}}'''
'''{{MC/Cmd|hud}}'''
* A new command that will hide and reset HUD elements visibility.
* A new command that will hide and reset HUD elements visibility.
* Syntax: {{cmd|hud <target: target> <visible: HudVisibility> [hud_element: HudElement]|link=none}}
* Syntax: {{MC/Cmd|hud <target: target> <visible: HudVisibility> [hud_element: HudElement]|link=none}}
** <code>target: target</code>: The target entity. Must be a player.
** <code>target: target</code>: The target entity. Must be a player.
** <code>visible: HudVisibility</code>: Whether <code>hide</code> or <code>reset</code> the HUD element(s) visibility.
** <code>visible: HudVisibility</code>: Whether <code>hide</code> or <code>reset</code> the HUD element(s) visibility.
** <code>hud_element: HudElement</code>: The HUD element(s). Must be one of the following:
** <code>hud_element: HudElement</code>: The HUD element(s). Must be one of the following:
*** {{cd|air_bubbles}}
*** {{MC/Cd|air_bubbles}}
*** {{cd|all}}
*** {{MC/Cd|all}}
*** {{cd|armor}}
*** {{MC/Cd|armor}}
*** {{cd|crosshair}}
*** {{MC/Cd|crosshair}}
*** {{cd|health}}
*** {{MC/Cd|health}}
*** {{cd|horse_health}}
*** {{MC/Cd|horse_health}}
*** {{cd|hotbar}}
*** {{MC/Cd|hotbar}}
*** {{cd|hunger}}
*** {{MC/Cd|hunger}}
*** {{cd|paperdoll}}
*** {{MC/Cd|paperdoll}}
*** {{cd|progress_bar}}
*** {{MC/Cd|progress_bar}}
*** {{cd|tooltips}}
*** {{MC/Cd|tooltips}}
*** {{cd|touch_controls}}
*** {{MC/Cd|touch_controls}}


==== General ====
==== General ====
Line 433: Line 433:
* <code>EntityTypes</code>
* <code>EntityTypes</code>
** Changed <code>getAll</code> return type from <code>EntityTypeIterator</code> to <code>EntityType[]</code>.
** Changed <code>getAll</code> return type from <code>EntityTypeIterator</code> to <code>EntityType[]</code>.
** Added method {{cd|eatItem(itemStack: ItemStack): void;}}.
** Added method {{MC/Cd|eatItem(itemStack: ItemStack): void;}}.
* <code>BlockSignComponent</code>
* <code>BlockSignComponent</code>
** Changed signature of function {{cd|setWaxed}} to {{cd|setWaxed(waxed: boolean)}}.
** Changed signature of function {{MC/Cd|setWaxed}} to {{MC/Cd|setWaxed(waxed: boolean)}}.
** Removed event/property {{cd|pistonActivate}}.
** Removed event/property {{MC/Cd|pistonActivate}}.
* Added enum <code>BlockPistonState</code> export enum <code>BlockPistonState { Expanded = "Expanded", Expanding = "Expanding", Retracted = "Retracted", Retracting = "Retracting" }</code>.
* Added enum <code>BlockPistonState</code> export enum <code>BlockPistonState { Expanded = "Expanded", Expanding = "Expanding", Retracted = "Retracted", Retracting = "Retracting" }</code>.
* Class <code>BlockPistonComponent</code>
* Class <code>BlockPistonComponent</code>
** Removed property {{cd|isExpanded}}.
** Removed property {{MC/Cd|isExpanded}}.
** Removed property {{cd|isExpanding}}.
** Removed property {{MC/Cd|isExpanding}}.
** Removed property {{cd|isRetracted}}.
** Removed property {{MC/Cd|isRetracted}}.
** Removed property {{cd|isRetracting}}.
** Removed property {{MC/Cd|isRetracting}}.
** Added property {{cd|readonly state: BlockPistonState}}.
** Added property {{MC/Cd|readonly state: BlockPistonState}}.
** Changed function {{cd|getAttachedBlocks to return type Block[]}}.
** Changed function {{MC/Cd|getAttachedBlocks to return type Block[]}}.
** Added function {{cd|getAttachedBlocksLocations(): Vector3[]}}.
** Added function {{MC/Cd|getAttachedBlocksLocations(): Vector3[]}}.
** Removed class {{cd|PistonActivateBeforeEvent}}.
** Removed class {{MC/Cd|PistonActivateBeforeEvent}}.
** Removed class {{cd|PistonActivateBeforeEventSignal}}.
** Removed class {{MC/Cd|PistonActivateBeforeEventSignal}}.
* <code>Types</code>
* <code>Types</code>
** Moved BlockType from {{cd|beta}} to {{cd|1.8.0}}.
** Moved BlockType from {{MC/Cd|beta}} to {{MC/Cd|1.8.0}}.
** Moved FluidType from {{cd|beta}} to {{cd|1.8.0}}.
** Moved FluidType from {{MC/Cd|beta}} to {{MC/Cd|1.8.0}}.
* Moved {{cd|NavigationResult}} from {{cd|@minecraft/server}} to {{cd|@minecraft/server-gametest}}.
* Moved {{MC/Cd|NavigationResult}} from {{MC/Cd|@minecraft/server}} to {{MC/Cd|@minecraft/server-gametest}}.
* Class <code>Player</code>
* Class <code>Player</code>
** Added method <code>spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void;</code>.
** Added method <code>spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void;</code>.
* Added item dynamic properties.
* Added item dynamic properties.
** Added function {{cd|clearDynamicProperties(): void}} - Removes all dynamic properties from the item stack.
** Added function {{MC/Cd|clearDynamicProperties(): void}} - Removes all dynamic properties from the item stack.
** Added function {{cd|getDynamicProperty(identifier: string): boolean | number | string | Vector3 | undefined}} - Returns the value of the dynamic property with the given identifier if it exists, otherwise returns undefined.
** Added function {{MC/Cd|getDynamicProperty(identifier: string): boolean | number | string | Vector3 | undefined}} - Returns the value of the dynamic property with the given identifier if it exists, otherwise returns undefined.
** Added function {{cd|getDynamicPropertyIds(): string[]}} - Returns an array of all dynamic property identifiers on the item stack.
** Added function {{MC/Cd|getDynamicPropertyIds(): string[]}} - Returns an array of all dynamic property identifiers on the item stack.
** Added function {{cd|getDynamicPropertyTotalByteCount(): number}} - Returns the total byte count of all dynamic properties on the item stack.
** Added function {{MC/Cd|getDynamicPropertyTotalByteCount(): number}} - Returns the total byte count of all dynamic properties on the item stack.
** Added function {{cd|setDynamicProperty(identifier: string, value?: boolean | number | string | Vector3): void}} - Sets the value of the dynamic property with the given identifier. If the value is undefined, the dynamic property will be removed.
** Added function {{MC/Cd|setDynamicProperty(identifier: string, value?: boolean | number | string | Vector3): void}} - Sets the value of the dynamic property with the given identifier. If the value is undefined, the dynamic property will be removed.
* Added class {{cd|EntityProjectileComponent}}. This component is used to shoot a projectile entity and modify its properties.
* Added class {{MC/Cd|EntityProjectileComponent}}. This component is used to shoot a projectile entity and modify its properties.
* Added interface {{cd|ProjectileShootOptions}}. This interface is used with function {{cd|EntityProjectileComponent.shoot}} to optionally modify the accuracy of the projectile when shot.
* Added interface {{MC/Cd|ProjectileShootOptions}}. This interface is used with function {{MC/Cd|EntityProjectileComponent.shoot}} to optionally modify the accuracy of the projectile when shot.
* Updated function {{cd|addEffect}} to return the added effect (or undefined if it failed).
* Updated function {{MC/Cd|addEffect}} to return the added effect (or undefined if it failed).
* {{cd|system.runJob()}}
* {{MC/Cd|system.runJob()}}
* {{cd|system.clearJob()}}
* {{MC/Cd|system.clearJob()}}
** Added {{cd|runJob}} and {{cd|clearJob}} for optimizing long running tasks using JavaScript generators. {{cd|system.runJob}} takes a generator function and returns a {{cd|jobId}}.
** Added {{MC/Cd|runJob}} and {{MC/Cd|clearJob}} for optimizing long running tasks using JavaScript generators. {{MC/Cd|system.runJob}} takes a generator function and returns a {{MC/Cd|jobId}}.
* {{cd|@minecraft/server.BlockPermutation}}
* {{MC/Cd|@minecraft/server.BlockPermutation}}
** Moved {{cd|getState}} and {{cd|withStates}} APIs from beta to stable.
** Moved {{MC/Cd|getState}} and {{MC/Cd|withStates}} APIs from beta to stable.
* Added {{cd|ScriptBiomeTypes}} and {{cd|ScriptBiomeType}} to allow Scripting API to enumerate the {{cd|BiomeRegistry}}.
* Added {{MC/Cd|ScriptBiomeTypes}} and {{MC/Cd|ScriptBiomeType}} to allow Scripting API to enumerate the {{MC/Cd|BiomeRegistry}}.
* Added a {{cd|findClosestBiome}} function to {{cd|Dimension}} to find the closest biome of a specified type, to a given position in the world.
* Added a {{MC/Cd|findClosestBiome}} function to {{MC/Cd|Dimension}} to find the closest biome of a specified type, to a given position in the world.
* {{cd|PropertyOutOfBoundsError}}
* {{MC/Cd|PropertyOutOfBoundsError}}
** Added a new {{cd|PropertyOutOfBoundsError}} that throws when a property that is bounded is set out of bounds.
** Added a new {{MC/Cd|PropertyOutOfBoundsError}} that throws when a property that is bounded is set out of bounds.
* {{cd|ContainerSlot}} APIs now throw an {{cd|InvalidContainerSlotError}} if the container slot is invalid, or if a property is set on an empty slot.
* {{MC/Cd|ContainerSlot}} APIs now throw an {{MC/Cd|InvalidContainerSlotError}} if the container slot is invalid, or if a property is set on an empty slot.
* Property {{cd|typeId}} no longer returns undefined for empty slots, but instead throws an {{cd|InvalidContainerSlotError}}.
* Property {{MC/Cd|typeId}} no longer returns undefined for empty slots, but instead throws an {{MC/Cd|InvalidContainerSlotError}}.
* Added function {{cd|hasItem}} - Returns whether the slot contains an item.
* Added function {{MC/Cd|hasItem}} - Returns whether the slot contains an item.
* Added function {{cd|getCanPlaceOn}} - Returns an array of block identifiers that the item can be placed on.
* Added function {{MC/Cd|getCanPlaceOn}} - Returns an array of block identifiers that the item can be placed on.
* Added function {{cd|getCanDestroy}} - Returns an array of block identifiers that the item can destroy when used.
* Added function {{MC/Cd|getCanDestroy}} - Returns an array of block identifiers that the item can destroy when used.


'''[[Minecraft:JSON]]'''
'''[[Minecraft:JSON]]'''
: '''Blocks'''
: '''Blocks'''
* The {{cd|minecraft:unit_cube}} block component has been deprecated. Using it in content marked <code>1.20.60</code> and beyond will provide a content error.
* The {{MC/Cd|minecraft:unit_cube}} block component has been deprecated. Using it in content marked <code>1.20.60</code> and beyond will provide a content error.
** Using content marked prior to 1.20.60 will have their {{cd|minecraft:unit_cube}} block component upgraded to a {{cd|minecraft:geometry}} block component with a {{cd|minecraft:geometry.full_block}} identifier, but will maintain backwards compatibility with all behaviors.
** Using content marked prior to 1.20.60 will have their {{MC/Cd|minecraft:unit_cube}} block component upgraded to a {{MC/Cd|minecraft:geometry}} block component with a {{MC/Cd|minecraft:geometry.full_block}} identifier, but will maintain backwards compatibility with all behaviors.
* The block component {{cd|minecraft:random_ticking}} is now supported again.
* The block component {{MC/Cd|minecraft:random_ticking}} is now supported again.


'''[[Minecraft:Molang]]'''
'''[[Minecraft:Molang]]'''
* Changed cooldown query slot IDs to be required for container slots with more than one index, logging content errors if not provided.
* Changed cooldown query slot IDs to be required for container slots with more than one index, logging content errors if not provided.
** {{cd|query.cooldown_time(slotName,slotId)}}
** {{MC/Cd|query.cooldown_time(slotName,slotId)}}
** {{cd|query.cooldown_time_remaining(slotName,slotId)}}
** {{MC/Cd|query.cooldown_time_remaining(slotName,slotId)}}
** {{cd|query.is_cooldown_type(cooldownName,slotName,slotId)}}
** {{MC/Cd|query.is_cooldown_type(cooldownName,slotName,slotId)}}


== Fixes ==
== Fixes ==
Line 512: Line 512:
|159894|Campfire drops 4 charcoal now instead of 2.
|159894|Campfire drops 4 charcoal now instead of 2.
|166934|Dimension teleport causes game to freeze after using the repeating command block.
|166934|Dimension teleport causes game to freeze after using the repeating command block.
|167836|Cannot change {{cd|brightness_gamma}} setting in blocks.json.
|167836|Cannot change {{MC/Cd|brightness_gamma}} setting in blocks.json.
|168518|Player takes fall damage if they stand on an opened chest at Y{{=}}63 or Y{{=}}62.
|168518|Player takes fall damage if they stand on an opened chest at Y{{=}}63 or Y{{=}}62.
|170184|Trade Tables no longer support custom entity Spawn Eggs.
|170184|Trade Tables no longer support custom entity Spawn Eggs.
Line 587: Line 587:


== References ==
== References ==
{{reflist}}
{{MC/Reflist}}


== Navigation ==
== Navigation ==
{{Navbox Bedrock Edition versions|1.2x}}
{{MC/Navbox Bedrock Edition versions|1.2x}}


de:Bedrock Edition 1.20.60
de:Bedrock Edition 1.20.60

Revision as of 19:10, 9 April 2026

Template:Infobox version

1.20.60 (Windows, ChromeOS, mobile devices, Xbox, PlayStation) or 1.20.61 (Nintendo Switch) is a minor update to Bedrock Edition released on February 6, 2024,<ref>Template:Cite</ref><ref>Template:Cite</ref> which brings more parity with Java Edition, adds more content for 1.21 behind an experimental toggle, and fixes bugs. This is the first version released in 2024.

Additions

General

Inbox Screen

  • Added Inbox Screen is being updated with improved navigation, more descriptions<ref>Template:Tweet</ref>.
File:New UI - Inbox Screen Menu (Bedrock Preview 1.20.60.23).png
New Inbox Screen.

Experiments

  • Added the "Armadillo and Wolf Armor" experimental toggle.
    • Contains the new armadillo mob, armadillo scutes and wolf armor.

Tags

  • Added the trapdoors block tag: contains all trapdoors. (iron_trapdoor, trapdoor, spruce_trapdoor, birch_trapdoor, jungle_trapdoor, acacia_trapdoor, dark_oak_trapdoor, mangrove_trapdoor, cherry_trapdoor, bamboo_trapdoor, crimson_trapdoor, warped_trapdoor, copper_trapdoor, exposed_copper_trapdoor, weathered_copper_trapdoor, oxidized_copper_trapdoor, waxed_copper_trapdoor, waxed_exposed_copper_trapdoor, waxed_weathered_copper_trapdoor, waxed_oxidized_copper_trapdoor)

Changes

Blocks

Minecraft:Beehive and Minecraft:Bee Nest

Minecraft:Decorated Pot

  • Now supports the use of loot tables.

Minecraft:Frosted Ice

Minecraft:Hardened Stained Glass (Edu-only)

  • The different block states for the hard_stained_glass ID have now been split up into their own IDs.
Old ID New ID
  1. redirect Template:BlockSprite

Template:Redr hard_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_white_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_orange_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_magenta_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_light_blue_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_yellow_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_lime_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_pink_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_gray_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_light_gray_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_cyan_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_purple_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_blue_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_brown_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_green_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_red_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_black_stained_glass

Minecraft:Hardened Stained Glass Pane (Edu-only)

  • The different block states for the hard_stained_glass_pane ID have now been split up into their own IDs.
Old ID New ID
  1. redirect Template:BlockSprite

Template:Redr hard_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_white_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_orange_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_magenta_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_light_blue_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_yellow_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_lime_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_pink_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_gray_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_light_gray_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_cyan_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_purple_stained_glass

  1. redirect Template:BlockSprite

Template:Redr hard_blue_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_brown_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_green_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_red_stained_glass_pane

  1. redirect Template:BlockSprite

Template:Redr hard_black_stained_glass_pane

Minecraft:Lapis Lazuli Ore

  • Can now drop up to 9 lapis lazuli (previously 8) when mined with an unenchanted tool, or up to 36 with Fortune level 3. (previously 32)

Large Chest and Trapped Large Chest

  • Slightly changed their texture.

Minecraft:Nether Gold Ore

  • Can now drop up to 6 gold nuggets (previously 5) when mined with an unenchanted tool, or up to 24 with Fortune level 3. (previously 20)

Minecraft:Sculk Sensor and Minecraft:Calibrated Sculk Sensor

  • Can now detect Minecraft:ice, packed ice, frosted ice, and top snow when mined.

Minecraft:Wither Rose

  • Now deals damage to mobs and players every half second, rather than every two seconds.

Command format

  1. REDIRECT Template:Command

Template:Redr

  • Reduced max length for reason message to 512 characters.

  1. REDIRECT Template:Command

Template:Redr,

  1. REDIRECT Template:Command

Template:Redr,

  1. REDIRECT Template:Command

Template:Redr, and

  1. REDIRECT Template:Command

Template:Redr

  • Reduced max length for output message to 512 characters.

General

Minecraft:Realms

  • Increased the maximum render distance in Preview on Realms to 20 chunks.
  • Add an unread post count indicator to the Feed button on the play screen and slots screen.

Tags

  • Biome tags in Minecraft:JSON files are now specified under a minecraft:tags component, in a tags array, rather than as loose JSON objects, for files with a format_version of 1.20.60 or higher.

Items

Minecraft:Potato, Minecraft:Carrot, Minecraft:Melon, Minecraft:Sweet Berries, Minecraft:Nether Wart, Minecraft:Sunflower, Minecraft:Lilac, Minecraft:Rose Bush, Minecraft:Peony, Minecraft:Glowstone Dust, and Minecraft:Gravel

  • No longer have increased chance of drops when mined with an enchanted book of Fortune.

Minecraft:Suspicious Stew

  • Can now be eaten even if the player is at full hunger.

Minecraft:Turtle Scute

  • Renamed "Scute" to "Turtle Scute".
    • The ID has been changed from scute to turtle_scute.

Mobs

Zoglin

  • Now despawn in Peaceful difficulty.

World generation

Minecraft:Snowlogging

  • Top snow is now placed in snowloggable plants during terrain generation.

Trail Ruins

  • Trail ruins will now be placed in the same location and configuration as in Template:Editions.

Technical

API

  • Changed itemStack in ItemReleaseUseAfterEvent to be optional.
  • Released DataDrivenEntityTriggerAfterEvent from beta to 1.8.0.
  • Released DataDrivenEntityTriggerAfterEventSignal from beta to 1.8.0.
  • Released DataDrivenEntityTriggerAfterEventSignalOptions from beta to 1.8.0.
  • Released DefinitionModifier from beta to 1.8.0.
  • Released WorldAfterEvents.dataDrivenEntityTriggerEvent from beta to 1.8.0.
  • Improved error messages for "Unsupported or out of bounds value." errors to include the bounds.
  • Released WorldAfterEvents.dataDrivenEntityTrigger from beta to 1.8.0.
  • Moved EffectAddBeforeEvent from beta to 1.8.0.
  • Moved EffectAddAfterEvent from beta to 1.8.0.
  • Moved EffectAddAfterEvent from beta to 1.8.0.
  • Moved getTags from beta to 1.8.0.
  • Moved hasTag from beta to 1.8.0.
  • RGBA interface now inherits from RGB.
  • Made the display name parameter optional in Scoreboard addObjective.
  • Added BiomeRegistry and StructureFeatureType enum to vanilla metadata generation.
  • Changed "Unsupported or out of bounds value.." errors to use ArgumentOutOfBoundsError error type.
  1. REDIRECT Template:Code

Template:Redr method argument duration now uses

  1. REDIRECT Template:Code

Template:Redr error type.

Minecraft:JSON

Biomes
  • Biome JSON files no longer support inheriting fields from other Biome JSON files. If this affects any content those files should be updated by manually copying the desired JSON text.
Blocks
  • The
  1. REDIRECT Template:Code

Template:Redr identifier for the

  1. REDIRECT Template:Code

Template:Redr block component has been added.

    • The
  1. REDIRECT Template:Code

Template:Redr identifier provides a centered 1x1x1 cube geometry.

    • When combined with a
  1. REDIRECT Template:Code

Template:Redr component with

  1. REDIRECT Template:Code

Template:Redr, it enables rendering-only capabilities previously included in the

  1. REDIRECT Template:Code

Template:Redr component including:

      • Occludes both vanilla and custom neighboring full blocks.
      • Culls faces that neighbor vanilla and custom neighboring full blocks to improve rendering performance.
  • Added the ability for data-driven blocks to remove faces in the geometry when abutting a full and opaque block.
    • A new field has been added to the block geometry component, which references a new Culling.json file (found in the resource pack block_culling directory) that sets up culling rules for the tessellated geometry.
Entities
  • AI Goals
    • behavior.breed now interrupts navigation on stop for content using engine version 1.20.60 or higher.
    • behavior.follow_parent now interrupts navigation on stop for content using engine version 1.20.60 or higher.
  • The entity_sensor component now supports multiple subsensors:
    • event, require_all, minimum_count, maximum_count, range and event_filter are now individually configurable fields of each subsensor.
    • Subsensors also have a new cooldown field, which defines how often each subsensor should sense for entities.
  • All these changes require a format_version of 1.20.60 or higher.
  • Added a drop_item_slot field to the interact component, which allows to specify an inventory slot to remove and drop items from.
  • The
  1. REDIRECT Template:Code

Template:Redr component now supports the additional

  1. REDIRECT Template:Code

Template:Redr value for the

  1. REDIRECT Template:Code

Template:Redr field.

  • Added an
  1. REDIRECT Template:Code

Template:Redr field to the

  1. REDIRECT Template:Code

Template:Redr component, which allows to specify conditions on when the actor can be fed.

  • Entity event response run_command has been renamed to queue_command and has been released out of experimental.
    • Commands run via queue_command may be deferred until the next tick.
    • If the entity is removed before the command is run, the command will not execute.
    • Content using run_command under experimental will still work for now but the experimental feature is now considered deprecated.
  • Added the
  1. REDIRECT Template:Code

Template:Redr entity event response, which allows the entity to emit a vibration having the entity itself as its source.

    • The
  1. REDIRECT Template:Code

Template:Redr field allows to specify the vibration to be emitted.

    • The allowed values are
  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr, and

  1. REDIRECT Template:Code

Template:Redr.

  • Filters
    • Added new entity filter is_panicking, which checks if the entity is executing behavior.panic.
    • Added new entity filter is_sprinting, which checks if the entity is sprinting.
Items
  • Unrecognized fields in component item jsons will now give a warning to the content log in format versions 1.20.60 and higher.

Minecraft:Molang

  • Improved the context of content logs when an evaluated Molang expressions results in an error.
  • Require block_id for each block in the StartGamePacket blockProperties.
  • Send material for vanilla data-driven blocks in the StartGamePacket blockProperties. block_id is also moved to the vanilla_block_data object.
  • Released Molang queries from experimental:
  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  • Added content errors that state
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr are only to be used with Item contexts.

Experimental

These additions and changes are accessible by enabling the "Armadillo and Wolf Armor", "Update 1.21", "Beta APIs", "Molang", and "Upcoming Creator Features" experimental toggles.

Additions

Template:Additions table

Blocks

Minecraft:Trial Spawner

  • Trial spawner is a new variant of monster spawners that ejects rewards upon completion and can have variable levels of challenge in multiplayer.
  • The challenge level will increase for each new player a trial spawner notices nearby.
    • Challenge level will not decrease until it is reset during a trial spawner's cooldown.
  • Unlike normal spawners, a trial spawner will spawn a limited number of mobs proportional to its current challenge level.
    • It can only spawn a mob at positions that are within line of sight.
    • It can spawn a mob regardless of any light level requirement the mob has.
    • Spawned mobs are persistent and will not despawn.
  • Once all mobs are defeated, the trial spawner will eject a set of rewards proportional to the current challenge level.
    • After the rewards have been ejected, the trial spawner goes into cooldown for 30 minutes during which it will no longer spawn mobs.
  • Trial spawners cannot be crafted nor obtained by players in Survival - instead, they can be found naturally placed throughout trial chambers.
  • Trial spawners are extremely slow to mine and resistant to explosions, and will not drop even with Minecraft:Silk Touch.
  • When placed in Creative, trial spawners have no mob type set by default.
    • The mob type can be set by interacting with it while holding a spawn egg.
  • Creative and Spectator players cannot be detected or noticed by trial spawners.

Command format

  1. REDIRECT Template:Command

Template:Redr

  • A new command that will hide and reset HUD elements visibility.
  • Syntax:
  1. REDIRECT Template:Command

Template:Redr

    • target: target: The target entity. Must be a player.
    • visible: HudVisibility: Whether hide or reset the HUD element(s) visibility.
    • hud_element: HudElement: The HUD element(s). Must be one of the following:
  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

General

Particles

  • Added new breeze_ground_particle, trial_spawner_detection, and wind_explosion_emitter particle types.

Items

File:Armadillo Scute JE1 BE1.png Minecraft:Armadillo Scute

Minecraft:Spawn Eggs

Minecraft:Trial Key

  • An item that can only be obtained from trial spawners.
  • Currently don't have any functionality.

File:Wolf Armor JE1 BE1.png Minecraft:Wolf Armor

  • Crafted with 6 armadillo scutes in a harness shape.
  • Protects wolves from damage.
    • Wolf armor gives wolves the same protection level as diamond horse armor.
  • Using wolf armor on an adult tamed wolf will equip the armor on the wolf, and using Minecraft:shears will make it drop the armor.
    • Only a wolf's owner can put on / shear off wolf armor. That also excludes dispensers.
  • If a wolf dies while wearing armor, it will drop the armor.

Mobs

File:Armadillo BE1.png Armadillo

  • The winner of Minecraft Live 2023's Mob Vote.
  • A passive mob<ref name=ref3>Despite being referred to as a neutral mob on minecraft.net, the armadillo is just a passive mob with a defense mechanic.</ref> that spawns in savanna biomes with the same frequency as chickens and Minecraft:pigs.
  • Has Template:Hp health points.
  • Can drop armadillo scutes either periodically or when brushed, but drops no loot when killed.
    • Armadillos drop scutes at around the same rate as chickens lay eggs.
    • Brushing takes some durability from the Minecraft:brush.
  • Can be bred with spider eyes.
  • If an armadillo detects a threat, it will roll up.
    • Threats include:
    • Special cases where an armadillo will not roll up include when it is:
      • Fleeing.
      • In water or in the air.
      • On a leash.
  • When an Armadillo is rolled up it cannot walk nor eat, and will not be tempted by food.
  • It continuously scans for threats, if none are detected for 3 seconds (60 ticks), it will unroll.

File:Breeze BE1.png Breeze

  • The breeze is a cunning, hostile mob that can spawn via trial spawner in some rooms within the trial chambers.
  • Has Template:Hp health points.
  • Cannot be hit by Minecraft:arrows or Minecraft:tridents.
  • The breeze moves primarily by leaping around the target, sometimes jumping quite long distances.
  • An aggressive adversary, the breeze shoots volatile wind energy in the form of wind charge projectiles at its target.
  • Wind charges deal a small amount of damage when colliding directly with an entity.
  • After colliding with an entity or a block, wind charge projectiles produce a wind burst, which knocks back entities in the area by several blocks.
  • Wind bursts also have the effect of 'activating' certain blocks:
    • Non-iron doors and trapdoors are flipped.
    • Fence gates are flipped.
    • Buttons are pressed.
    • Levers are flipped.
    • Bells are rung and swung.
    • Lit candles (both standalone and on cake) are extinguished.
  • Wind bursts do not have any effect on iron doors, iron trapdoors, or any block being held in its position by a redstone signal.
  • Currently does not drop any loot.

World generation

Trial Chambers

  • Trial chambers are a new structure in the Overworld where players can explore and take on combat challenges during the mid-game.
    • Trial chambers are made out of a variety of copper and tuff blocks and can be found in different sizes from large to small.
    • Trial chambers are a relatively common find throughout the deepslate layer of the underground, with the starting piece generating at a height between -40 and -20.
  • The layout of each trial chamber is procedurally generated, and can include traps, supply and reward chests, decorated pots, and a variety of combat spaces.
    • Traps include dispensers containing different potential items, such as Minecraft:arrows or fire charges.
    • Supply chests can be found between the different rooms, and give the player blocks and items which help them navigate their trials.
    • Reward chests are guarded by challenges in each room, and can be a source of many high level enchanted books and equipment.
    • Decorated pots found in hallways can contain supplies such as iron or arrows. Some pots are decorated and others are blank.
    • The loot found in reward chests and decorated pots are still being iterated, and are absolutely not final as well as the loot from defeating mobs from a trial spawner.
  • Each trial chamber will include trial spawners with a melee, small melee, or ranged category:
  • Each trial spawner category will only use one mob for the entire structure when generated, and these mobs are randomized for each trial chamber.
    • For example, one trial chamber might only spawn zombies, cave spiders and strays, while another might only spawn slimes, silverfish and skeletons.
    • The exceptions to this are some trial spawners in unique rooms which always spawn breezes.
  • Regular mob spawning does not happen inside the bounding boxes of the trial chamber pieces.

Changes

Blocks

Minecraft:Copper Doors

  • Updated bottom textures.
  • Now have the correct breaking time and blast resistance.

Minecraft:Copper Trapdoors

  • Now have the correct breaking time and blast resistance.

Minecraft:Crafter

  • Updated texture.

Minecraft:Tuff Bricks

  • Updated texture.

General

Tags

  • Added the armadillo_spawn_egg and breeze_spawn_egg into the minecraft:spawn_egg item tag.

Technical

API

  • PlayerPlaceBlockBeforeEvent
    • Removed itemStack: ItemStack from event.
    • Added readonly permutationBeingPlaced: BlockPermutation to event.
    • Updating createExplosion(location: Vector3, radius: number, explosionOptions?: ExplosionOptions) to return a boolean. True if the explosion is successful and false if the explosion is unsuccessful or is cancelled.
    • Updated SimulatedPlayer so it can continuously build.
    • Updated SimulatedPlayer so it can Move and look in different directions.
  • ChatSendAfter & ChatSendBeforeEvent
    • Changed message and sender to readonly properties.
    • Removed setTargets, getTargets, sendToTargets and replaced with an optional player list property targets.
  • Class ItemDurabilityComponent
    • Renamed unbreaking to unbreakingEnchantmentLevel.
    • Renamed getDamageRange to getDamageChanceRange.
  • EntityTypes
    • Changed getAll return type from EntityTypeIterator to EntityType[].
    • Added method
  1. REDIRECT Template:Code

Template:Redr.

  • BlockSignComponent
    • Changed signature of function
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

    • Removed event/property
  1. REDIRECT Template:Code

Template:Redr.

  • Added enum BlockPistonState export enum BlockPistonState { Expanded = "Expanded", Expanding = "Expanding", Retracted = "Retracted", Retracting = "Retracting" }.
  • Class BlockPistonComponent
    • Removed property
  1. REDIRECT Template:Code

Template:Redr.

    • Removed property
  1. REDIRECT Template:Code

Template:Redr.

    • Removed property
  1. REDIRECT Template:Code

Template:Redr.

    • Removed property
  1. REDIRECT Template:Code

Template:Redr.

    • Added property
  1. REDIRECT Template:Code

Template:Redr.

    • Changed function
  1. REDIRECT Template:Code

Template:Redr.

    • Added function
  1. REDIRECT Template:Code

Template:Redr.

    • Removed class
  1. REDIRECT Template:Code

Template:Redr.

    • Removed class
  1. REDIRECT Template:Code

Template:Redr.

  • Types
    • Moved BlockType from
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

    • Moved FluidType from
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Class Player
    • Added method spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void;.
  • Added item dynamic properties.
    • Added function
  1. REDIRECT Template:Code

Template:Redr - Removes all dynamic properties from the item stack.

    • Added function
  1. REDIRECT Template:Code

Template:Redr - Returns the value of the dynamic property with the given identifier if it exists, otherwise returns undefined.

    • Added function
  1. REDIRECT Template:Code

Template:Redr - Returns an array of all dynamic property identifiers on the item stack.

    • Added function
  1. REDIRECT Template:Code

Template:Redr - Returns the total byte count of all dynamic properties on the item stack.

    • Added function
  1. REDIRECT Template:Code

Template:Redr - Sets the value of the dynamic property with the given identifier. If the value is undefined, the dynamic property will be removed.

  • Added class
  1. REDIRECT Template:Code

Template:Redr. This component is used to shoot a projectile entity and modify its properties.

  • Added interface
  1. REDIRECT Template:Code

Template:Redr. This interface is used with function

  1. REDIRECT Template:Code

Template:Redr to optionally modify the accuracy of the projectile when shot.

  • Updated function
  1. REDIRECT Template:Code

Template:Redr to return the added effect (or undefined if it failed).

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

    • Added
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr for optimizing long running tasks using JavaScript generators.

  1. REDIRECT Template:Code

Template:Redr takes a generator function and returns a

  1. REDIRECT Template:Code

Template:Redr.

  1. REDIRECT Template:Code

Template:Redr

    • Moved
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr APIs from beta to stable.

  • Added
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr to allow Scripting API to enumerate the

  1. REDIRECT Template:Code

Template:Redr.

  • Added a
  1. REDIRECT Template:Code

Template:Redr function to

  1. REDIRECT Template:Code

Template:Redr to find the closest biome of a specified type, to a given position in the world.

  1. REDIRECT Template:Code

Template:Redr

    • Added a new
  1. REDIRECT Template:Code

Template:Redr that throws when a property that is bounded is set out of bounds.

  1. REDIRECT Template:Code

Template:Redr APIs now throw an

  1. REDIRECT Template:Code

Template:Redr if the container slot is invalid, or if a property is set on an empty slot.

  • Property
  1. REDIRECT Template:Code

Template:Redr no longer returns undefined for empty slots, but instead throws an

  1. REDIRECT Template:Code

Template:Redr.

  • Added function
  1. REDIRECT Template:Code

Template:Redr - Returns whether the slot contains an item.

  • Added function
  1. REDIRECT Template:Code

Template:Redr - Returns an array of block identifiers that the item can be placed on.

  • Added function
  1. REDIRECT Template:Code

Template:Redr - Returns an array of block identifiers that the item can destroy when used.

Minecraft:JSON

Blocks
  • The
  1. REDIRECT Template:Code

Template:Redr block component has been deprecated. Using it in content marked 1.20.60 and beyond will provide a content error.

    • Using content marked prior to 1.20.60 will have their
  1. REDIRECT Template:Code

Template:Redr block component upgraded to a

  1. REDIRECT Template:Code

Template:Redr block component with a

  1. REDIRECT Template:Code

Template:Redr identifier, but will maintain backwards compatibility with all behaviors.

  • The block component
  1. REDIRECT Template:Code

Template:Redr is now supported again.

Minecraft:Molang

  • Changed cooldown query slot IDs to be required for container slots with more than one index, logging content errors if not provided.
  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

Fixes

Template:Fixes Others

  • Fixed an issue that made boats clip through blocks when placed.
  • Container blocks triggered with Redstone (e.g. hopper, dispenser) can now be interacted with consistently when powered by a fast redstone clock.
  • Improved delay between 100% Loaded and when main menu appears on console platforms.
  • Fixed a bug where certain chat messages would briefly be incorrectly shown on the new death screen.
  • Destroying a Bed through the bottom block now properly clears the spawn point.
  • Fixes a bug where the hotbar disappeared if you exited out of the customize touch controls screen with a non-touch controller input.
  • Fixed an issue that prevented the inventory from being navigated when using only a keyboard on mobile.
  • Fixed an issue prevented stack splitting from being used when using a keyboard in touch mode.
  • A bug making the "technical details" button on resource packs not leading to the technical details screen has been fixed.
  • Fixed texture z-fighting issues in Deferred Technical Preview.
  • Fixed a bug where the world would sometimes fail to properly shut down and disconnect clients during an unrecoverable script watchdog error.
  • Fixed an issue where functions getEquipment and getEquipmentSlot could not be called within "before" event handlers.
  • Fixed a bug where an ItemStack could not be stacked after clearing its lore.
  • Containers being cloned over no longer keep their container screens open and no longer cause crashes.
  • Fixed a rare crash that could occur with the “Seven Seas” achievement.
  • Fixed a bug that kept the previewed item on the paper doll even after navigating back using the sidebar.
  • All unowned and owned emotes should now be discoverable within the emotes section of Dressing Room.
  • The Friends drawer on the Play screen now makes sounds when Template:Sound and Template:Sound.
  • Fixed a crash that could occur when players placed or destroyed any block and then Save & Quit with Ray Tracing enabled.
  • Fixed an issue where ActionFormData buttons could not be clicked if there were more than 255 buttons in the form
  • Breeze wind and wind charge rendering have been tweaked.
  • Fixed an issue where mobs, such as Zombies, were unable to pick up full stacks of items from the ground.
  • The player's body will now cast a shadow in first person mode in the Deferred Technical Preview.
  • The loading screen will no longer turn black on Android when entering a PBR-capable world with the Deferred Technical Preview enabled.
  • Hoppers in Minecarts no longer exhibit ghosting artifacts during camera motion when the Deferred Technical Preview is enabled.
  • The game no longer crashes when exiting a world with the Deferred Technical Preview enabled.
  • Fixed a bug where the player would exit a vehicle at an incorrect height if the vehicle was over a fire block.
  • Fix font glyph boundary artifacts (spotty pixels at the edge of each character) with italic text rendering at certain resolution.
  • Pufferfish no longer inflate and deflate repeatedly when a player is at a specific distance from them.
  • Mobs that have partial blocks (e.g. Trapdoors, Slabs, etc.) specified as part of their list of blocks to avoid in their Navigation Component should now avoid them properly.
  • Realms Tab in new Play Screen should no longer be stuck in a loading state.
  • Fixed a crash that could occur in the Play menu whilst looking at Realms.
  • Corrected translations about "posting" and "liking" on Realms Stories.
  • Fixed an issue where shadows for alpha tested geometry (doors, leaves, etc.) were no longer rendering in the Deferred Technical Preview.
  • Banner shields now render when equipped in both left and right hands in the Deferred Technical Preview.
  • Fixed an issue where light emitting items glowed in the player's hand in dark rooms during the day in the Deferred Technical Preview.
  • Improved upscaling stability on Android in the Deferred Technical Preview.
  • On Android, pixelated artifacts are no longer visible on the right half of the screen when upscaling is turned on in the Deferred Technical Preview.
  • Fixed unstable and incorrect light clustering results in the Deferred Technical Preview.
  • Turtle eggs, frogspawns, corals, and coral fans no longer spawn the double of particles when mined.
  • Made various performance and stability improvements.
  • Fixed an issue with multiplayer sessions sometimes not appearing in available LAN games.
  • The limitations on which blocks can be replaced by dark oak and acacia trees now also apply to their branches, not just their trunks.
  • Containers being cloned no longer keep their container screens open or cause crashes.
  • Fixed a bug that could cause infinite loading while joining a Realm.
  • Fixed an issue causing caves to appear illuminated by the sun (aka “Light Leaking”) in the Deferred Technical Preview.
  • Volumetric fog is no longer affected by sunlight in enclosed spaces in the Deferred Technical Preview.

References

<references group="">

 </references>

Navigation

Template:BlockSprite Demo
(Guide)
Template:BlockSprite 0.1
(Guide)
Template:FileLink 0.2
(Guide)
Template:BlockSprite 0.3
(Guide)
Template:BlockSprite 0.4
(Guide)
Template:BlockSprite 0.5
(Guide)
Template:ItemSprite 0.6
(Guide)
Template:ItemSprite 0.7
(Guide)
v0.7.0
Template:LegacyItemSprite 0.8
(Guide)
v0.8.0
Template:LegacyBlockSprite 0.9
(Guide)
v0.9.0
Template:EnvSprite 0.10
(Guide)
v0.10.0
Template:ItemSprite 0.11
(Guide)
v0.11.0
Template:EnvSprite 0.12
(Guide)
v0.12.1
Template:ItemSprite 0.13
(Guide)
v0.13.0
Template:ItemSprite Overworld Update
(Guide)
v0.14.0
Template:EntitySprite Friendly Update
(Guide)
v0.15.0
Realms
v0.15.1
Template:ItemSprite Boss Update
(Guide)
v0.16.0
Template:EntitySprite Ender Update
(Guide)
1.0.0
1.0.3
1.0.4
1.0.5
1.0.6
Template:ItemSprite Discovery Update
(Guide)
1.1.0
1.1.1
1.1.3
Template:FileLink Better Together Update
(Guide)
1.2.0
1.2.3
1.2.5
1.2.6
1.2.10
1.2.13
Template:ItemSprite Update Aquatic (Phase One)
(Guide)
1.4.0
Template:BlockSprite Update Aquatic (Phase Two)
(Guide)
1.5.0
Template:EntitySprite 1.6
(Guide)
1.6.0
Template:BlockSprite 1.7
(Guide)
1.7.0
Template:EntitySprite 1.8
(Guide)
1.8.0
Template:EntitySprite 1.9
(Guide)
1.9.0
Template:BlockSprite Texture Update
(Guide)
1.10.0
Template:EffectSprite Village & Pillage
(Guide)
1.11.0
Template:BlockSprite 1.12
(Guide)
1.12.0
Template:EntitySprite 1.13
(Guide)
1.13.0
Template:EntitySprite Buzzy Bees
(Guide)
1.14.0
1.14.1
1.14.20
1.14.30
Template:ItemSprite Nether Update
(Guide)
1.16.0
1.16.20
1.16.100
1.16.200
RTX Beta
1.16.210
1.16.220
Template:BlockSprite Caves & Cliffs: Part I
(Guide)
1.17.0
1.17.10
1.17.30
1.17.40
Template:BlockSprite Caves & Cliffs: Part II
(Guide)
1.18.0
1.18.10
1.18.30
Template:BlockSprite The Wild Update
(Guide)
1.19.0
1.19.10
1.19.20
1.19.30
1.19.40
1.19.50
1.19.60
1.19.70
1.19.80
Template:ItemSprite Trails & Tales
(Guide)
1.20.0
1.20.10
1.20.30
1.20.40
Template:EntitySprite Bats and Pots
(Guide)
1.20.50
1.20.60
1.20.70
Template:EntitySprite Armored Paws
(Guide)
1.20.80
Template:ItemSprite Tricky Trials
(Guide)
1.21.0
1.21.20
1.21.30
Template:ItemSprite Bundles of Bravery
(Guide)
1.21.40
Template:BlockSprite The Garden Awakens
(Guide)
1.21.50
1.21.60
Template:BlockSprite Spring to Life
(Guide)
1.21.70
1.21.80
Template:EntitySprite Chase the Skies
(Guide)
1.21.90
1.21.100
Template:EntitySprite The Copper Age
(Guide)
1.21.111*
1.21.120
Template:ItemSprite Mounts of Mayhem
(Guide)
1.21.130
26.0
Template:Nowrap

Template:Article other

de:Bedrock Edition 1.20.60 es:Bedrock Edition 1.20.60 ja:Bedrock Edition 1.20.60 pt:Edição Bedrock 1.20.60 ru:1.20.60 (Bedrock Edition) uk:1.20.60 (Bedrock Edition) zh:基岩版1.20.60