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.21.100: 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 1: Line 1:
{{distinguish|Bedrock Edition 1.21.1|Bedrock Edition 1.21.10}}{{Infobox version
{{MC/Distinguish|Bedrock Edition 1.21.1|Bedrock Edition 1.21.10}}{{Infobox version
| title = v1.21.100
| title = v1.21.100
| edition = Bedrock
| edition = Bedrock
Line 33: Line 33:
=== Command format ===
=== Command format ===
'''[[Minecraft:Target selectors]]'''
'''[[Minecraft:Target selectors]]'''
*Added the {{cd|@n}} target selector, which returns the single closest entity.
*Added the {{MC/Cd|@n}} target selector, which returns the single closest entity.
'''[[Minecraft:Spawn event]]'''
'''[[Minecraft:Spawn event]]'''
* Added two new spawn events: {{Cd|code=minecraft:entity_spawned_with_default_jockey}} and {{Cd|code=minecraft:entity_spawned_with_biome_specific_jockey}}.
* Added two new spawn events: {{MC/Cd|code=minecraft:entity_spawned_with_default_jockey}} and {{MC/Cd|code=minecraft:entity_spawned_with_biome_specific_jockey}}.
** Both of them are only executable on spiders and cave spiders.
** Both of them are only executable on spiders and cave spiders.
** {{Cd|code=minecraft:entity_spawned_with_default_jockey}} lets spiders and cave spiders spawn as a spider jockey with a skeleton rider, if it's nighttime or underground.
** {{MC/Cd|code=minecraft:entity_spawned_with_default_jockey}} lets spiders and cave spiders spawn as a spider jockey with a skeleton rider, if it's nighttime or underground.
** {{Cd|code=minecraft:entity_spawned_with_biome_specific_jockey}} lets spiders and cave spiders spawn with a skeleton variant rider depending on the biome they spawn in, if it's nighttime and not underground.
** {{MC/Cd|code=minecraft:entity_spawned_with_biome_specific_jockey}} lets spiders and cave spiders spawn with a skeleton variant rider depending on the biome they spawn in, if it's nighttime and not underground.
*** It adds a wither skeleton rider in The Nether.
*** It adds a wither skeleton rider in The Nether.
*** It adds a stray rider in snowy biomes.
*** It adds a stray rider in snowy biomes.
Line 54: Line 54:
=== Command format ===
=== Command format ===
'''[[Minecraft:World spawn]]'''
'''[[Minecraft:World spawn]]'''
*The world spawn can now be set in [[Minecraft:The End]] using {{cmd|spawnpoint}}.
*The world spawn can now be set in [[Minecraft:The End]] using {{MC/Cmd|spawnpoint}}.


'''{{cmd|locate}}'''
'''{{MC/Cmd|locate}}'''
*{{cmd|locate biome}} command now requires that the biome's namespace is specified (ex: {{cd|minecraft:plains}} instead of just {{cd|plains}}). Auto-complete suggestions for this command will now include namespaces.
*{{MC/Cmd|locate biome}} command now requires that the biome's namespace is specified (ex: {{MC/Cd|minecraft:plains}} instead of just {{MC/Cd|plains}}). Auto-complete suggestions for this command will now include namespaces.


=== Items ===
=== Items ===
Line 66: Line 66:
====Mobs====
====Mobs====
'''[[Minecraft:Animal]]s'''
'''[[Minecraft:Animal]]s'''
*The ambient sound interval for all animals has been adjusted to 6 seconds, matching {{JE}}.
*The ambient sound interval for all animals has been adjusted to 6 seconds, matching {{MC/JE}}.


'''Cave Spider'''
'''Cave Spider'''
Line 72: Line 72:


'''[[Minecraft:Enderman]]'''
'''[[Minecraft:Enderman]]'''
* Endermen can now pick up all block types they can in {{JE}}.
* Endermen can now pick up all block types they can in {{MC/JE}}.


'''Ghasts'''
'''Ghasts'''
*The ambient sound interval for all ghasts has been adjusted to 4 seconds, matching {{JE}}.
*The ambient sound interval for all ghasts has been adjusted to 4 seconds, matching {{MC/JE}}.


'''Happy Ghast'''
'''Happy Ghast'''
Line 88: Line 88:


'''Spider Jockey'''
'''Spider Jockey'''
* Now can be summoned with the command during nighttime or underground: {{cmd|summon spider ~ ~ ~ ~ ~ minecraft:entity_spawned_with_default_jockey}}.
* Now can be summoned with the command during nighttime or underground: {{MC/Cmd|summon spider ~ ~ ~ ~ ~ minecraft:entity_spawned_with_default_jockey}}.


====Projectiles====
====Projectiles====
'''[[Minecraft:Snowball]]s, [[Minecraft:Ender Pearl]]s, Ender Eyes, Experience Bottles, [[Minecraft:Splash Potion]]s, [[Minecraft:Lingering Potion]]s, and [[Minecraft:Ice Bomb]]s'''
'''[[Minecraft:Snowball]]s, [[Minecraft:Ender Pearl]]s, Ender Eyes, Experience Bottles, [[Minecraft:Splash Potion]]s, [[Minecraft:Lingering Potion]]s, and [[Minecraft:Ice Bomb]]s'''
* Their sprites, when rendered in the world, now have the correct scaling and positional offset.
* Their sprites, when rendered in the world, now have the correct scaling and positional offset.
* They now match {{JE}}, and also match better with their collider.
* They now match {{MC/JE}}, and also match better with their collider.


=== Gameplay ===
=== Gameplay ===
Line 108: Line 108:


=== General ===
=== General ===
{{Missing information|section|Changes to marketplace-related menus}}
{{MC/Missing information|section|Changes to marketplace-related menus}}
'''Graphical'''
'''Graphical'''
*Added a new camera effect when facing and climbing blocks such as [[Minecraft:ladder]]s and vines, to reduce eye strain and improve accessibility.
*Added a new camera effect when facing and climbing blocks such as [[Minecraft:ladder]]s and vines, to reduce eye strain and improve accessibility.
Line 137: Line 137:
'''Frozen Ocean'''
'''Frozen Ocean'''
*Its surface is no longer entirely covered by ice, and now features patches of open water.
*Its surface is no longer entirely covered by ice, and now features patches of open water.
*Icebergs in frozen ocean biomes now generate with a shape and frequency that more closely matches {{JE}}.
*Icebergs in frozen ocean biomes now generate with a shape and frequency that more closely matches {{MC/JE}}.


'''Deep Frozen Ocean'''
'''Deep Frozen Ocean'''
Line 154: Line 154:
=== Technical ===
=== Technical ===
'''Add-Ons and Script Engine'''
'''Add-Ons and Script Engine'''
*Custom biome names are no longer implied by their filenames. Biome names are explicitly specified via the {{cd|identifier}} property under the {{cd|description}} sub-object of their JSON definition.
*Custom biome names are no longer implied by their filenames. Biome names are explicitly specified via the {{MC/Cd|identifier}} property under the {{MC/Cd|description}} sub-object of their JSON definition.
*Biome identifiers must now be namespaced (ex: {{cd|minecraft:plains}}). Client biomes with a format version lower than 1.21.90 will have their identifier automatically prefixed {{cd|minecraft:}} when loaded if no namespace is already specified.
*Biome identifiers must now be namespaced (ex: {{MC/Cd|minecraft:plains}}). Client biomes with a format version lower than 1.21.90 will have their identifier automatically prefixed {{MC/Cd|minecraft:}} when loaded if no namespace is already specified.
*Updated biome documentation to match updated biome JSON formatting and requirements.
*Updated biome documentation to match updated biome JSON formatting and requirements.
*Biomes client settings now look up settings based on the biome's full name, including its namespace. Vanilla biomes will fall back on their name without a namespace if an exact match is not found before falling back on default settings (for example, {{cd|minecraft:plains}} will match itself, then {{cd|plains}} if no setting was found)
*Biomes client settings now look up settings based on the biome's full name, including its namespace. Vanilla biomes will fall back on their name without a namespace if an exact match is not found before falling back on default settings (for example, {{MC/Cd|minecraft:plains}} will match itself, then {{MC/Cd|plains}} if no setting was found)


'''AI Goals'''
'''AI Goals'''
*Added the {{cd|minecraft:behavior.take_block}} AI goal, allows an entity to take blocks from the world with the following options:
*Added the {{MC/Cd|minecraft:behavior.take_block}} AI goal, allows an entity to take blocks from the world with the following options:
**{{cd|blocks}}: Array of block descriptors that the entity can take, if empty can take any block.
**{{MC/Cd|blocks}}: Array of block descriptors that the entity can take, if empty can take any block.
**{{cd|can_take}}: Entity filters for when the entity can use the goal.
**{{MC/Cd|can_take}}: Entity filters for when the entity can use the goal.
**{{cd|on_take}}: Trigger ran if the entity does take a block.
**{{MC/Cd|on_take}}: Trigger ran if the entity does take a block.
**{{cd|xz_range}}: XZ range from which the entity will try and take blocks from.
**{{MC/Cd|xz_range}}: XZ range from which the entity will try and take blocks from.
**{{cd|y_range}}: Y range from which the entity will try and take blocks from.
**{{MC/Cd|y_range}}: Y range from which the entity will try and take blocks from.
**{{cd|chance}}: Chance each tick to try and take a block.
**{{MC/Cd|chance}}: Chance each tick to try and take a block.
**{{cd|affected_by_griefing_rule}}: If the goal is affected by the mob griefing game rule.
**{{MC/Cd|affected_by_griefing_rule}}: If the goal is affected by the mob griefing game rule.
**{{cd|requires_line_of_sight}}: If the entity requires line of sight on the block it tries to take.
**{{MC/Cd|requires_line_of_sight}}: If the entity requires line of sight on the block it tries to take.
*Removed the {{cd|minecraft:behavior.enderman_take_block}} AI goal, it upgrades to the above goal.
*Removed the {{MC/Cd|minecraft:behavior.enderman_take_block}} AI goal, it upgrades to the above goal.
*Added the {{cd|minecraft:behavior.place_block}} AI goal, allows an entity to place blocks in the world with the following options:
*Added the {{MC/Cd|minecraft:behavior.place_block}} AI goal, allows an entity to place blocks in the world with the following options:
**{{cd|placeable_carried_blocks}}: Array of block descriptors that the entity can place if its carried item, if empty can place any block from its carried item.
**{{MC/Cd|placeable_carried_blocks}}: Array of block descriptors that the entity can place if its carried item, if empty can place any block from its carried item.
**{{cd|randomly_placeable_blocks}}: Array of weighted block descriptors that the entity can randomly place, if empty the entity will try to place the block in its carried item instead.
**{{MC/Cd|randomly_placeable_blocks}}: Array of weighted block descriptors that the entity can randomly place, if empty the entity will try to place the block in its carried item instead.
**{{cd|can_place}}: Entity filters for when the entity can use the goal.
**{{MC/Cd|can_place}}: Entity filters for when the entity can use the goal.
**{{cd|on_place}}: Trigger ran if the entity does place a block.
**{{MC/Cd|on_place}}: Trigger ran if the entity does place a block.
**{{cd|xz_range}}: X range from which the entity will try and place blocks in.
**{{MC/Cd|xz_range}}: X range from which the entity will try and place blocks in.
**{{cd|y_range}}: Y range from which the entity will try and place blocks in.
**{{MC/Cd|y_range}}: Y range from which the entity will try and place blocks in.
**{{cd|chance}}: Chance each tick to try and place a block.
**{{MC/Cd|chance}}: Chance each tick to try and place a block.
**{{cd|affected_by_griefing_rule}}: If the goal is affected by the mob griefing game rule.
**{{MC/Cd|affected_by_griefing_rule}}: If the goal is affected by the mob griefing game rule.
*Removed the {{cd|minecraft:behavior.enderman_leave_block}} AI goal, it upgrades to the above goal.
*Removed the {{MC/Cd|minecraft:behavior.enderman_leave_block}} AI goal, it upgrades to the above goal.


'''API'''
'''API'''
*The {{cd|message}} parameter of the {{cd|setText}} method on {{cd|BlockSignComponent}} no longer accepts a {{cd|RawText}} as an option. This option was redundant as it is covered by the existing {{cd|RawMessage}} option. This affects the {{cd|setText}} method in all versions.
*The {{MC/Cd|message}} parameter of the {{MC/Cd|setText}} method on {{MC/Cd|BlockSignComponent}} no longer accepts a {{MC/Cd|RawText}} as an option. This option was redundant as it is covered by the existing {{MC/Cd|RawMessage}} option. This affects the {{MC/Cd|setText}} method in all versions.
*Updated many error strings to use consistent punctuation.
*Updated many error strings to use consistent punctuation.
*The properties {{cd|minValue}} and {{cd|maxValue}} on the {{cd|ArgumentOutOfBoundsError}} class are now optional.
*The properties {{MC/Cd|minValue}} and {{MC/Cd|maxValue}} on the {{MC/Cd|ArgumentOutOfBoundsError}} class are now optional.
*Updated several APIs to throw {{cd|ArgumentOutOfBoundsError}} instead of {{cd|Error}} where appropriate. This affects the following APIs in all versions:
*Updated several APIs to throw {{MC/Cd|ArgumentOutOfBoundsError}} instead of {{MC/Cd|Error}} where appropriate. This affects the following APIs in all versions:
**{{cd|Entity.addEffect}} for when the {{cd|amplifier}} setting is out of bounds (0 - 255) or {{cd|duration}} setting is out of bounds (1 - 20000000).
**{{MC/Cd|Entity.addEffect}} for when the {{MC/Cd|amplifier}} setting is out of bounds (0 - 255) or {{MC/Cd|duration}} setting is out of bounds (1 - 20000000).
**{{cd|Entity.applyImpulse}} for when the {{cd|vector}} parameter is out of bounds (-1000 - 1000 per axis).
**{{MC/Cd|Entity.applyImpulse}} for when the {{MC/Cd|vector}} parameter is out of bounds (-1000 - 1000 per axis).
**{{cd|ItemStack.setLore}} and {{cd|ContainerSlot.setLore}} for when the {{cd|loreList}} parameter is out of bounds (0 - 100 max lines, 0 - 1000 max length per line).
**{{MC/Cd|ItemStack.setLore}} and {{MC/Cd|ContainerSlot.setLore}} for when the {{MC/Cd|loreList}} parameter is out of bounds (0 - 100 max lines, 0 - 1000 max length per line).
**{{cd|ItemStack.setAmount}} and {{cd|ContainerSlot.setAmount}} for when the {{cd|amount}} parameter is out of bounds (0 - 255).
**{{MC/Cd|ItemStack.setAmount}} and {{MC/Cd|ContainerSlot.setAmount}} for when the {{MC/Cd|amount}} parameter is out of bounds (0 - 255).
*Some existing errors that throw {{cd|ArgumentOutOfBoundsError}} have been updated to use a standardized error message. This affects the following APIs in all versions:
*Some existing errors that throw {{MC/Cd|ArgumentOutOfBoundsError}} have been updated to use a standardized error message. This affects the following APIs in all versions:
**{{cd|ScreenDisplay.setTitle}} for when the {{cd|fadeInDuration}}, {{cd|stayDuration}} or {{cd|fadeOutDuration}} settings are out of bounds (min value of 0).
**{{MC/Cd|ScreenDisplay.setTitle}} for when the {{MC/Cd|fadeInDuration}}, {{MC/Cd|stayDuration}} or {{MC/Cd|fadeOutDuration}} settings are out of bounds (min value of 0).
**{{cd|StructureManager.placeStructure}} for when the {{cd|integrity}} setting is out of bounds (0 - 1).
**{{MC/Cd|StructureManager.placeStructure}} for when the {{MC/Cd|integrity}} setting is out of bounds (0 - 1).
**{{cd|PlayerAimAssist.setAimAssistSettings}} for when the {{cd|viewAngle}} setting is out of bounds (10 - 90) or {{cd|distance}} setting is out of bounds (1 - 16).
**{{MC/Cd|PlayerAimAssist.setAimAssistSettings}} for when the {{MC/Cd|viewAngle}} setting is out of bounds (10 - 90) or {{MC/Cd|distance}} setting is out of bounds (1 - 16).
**{{cd|ItemStack.setNameTag}} and {{cd|ContainerSlot.setNameTag}} for when the {{cd|nameTag}} parameter length is out of bounds (0 - 255).
**{{MC/Cd|ItemStack.setNameTag}} and {{MC/Cd|ContainerSlot.setNameTag}} for when the {{MC/Cd|nameTag}} parameter length is out of bounds (0 - 255).
*Some existing errors that throw {{cd|InvalidArgumentError}} have been updated to use a standardized error message.
*Some existing errors that throw {{MC/Cd|InvalidArgumentError}} have been updated to use a standardized error message.
**{{cd|CustomSpawnRulesRegistry.registerObstructionCallback}} for when the {{cd|predicate}} parameter is empty or a duplicate.
**{{MC/Cd|CustomSpawnRulesRegistry.registerObstructionCallback}} for when the {{MC/Cd|predicate}} parameter is empty or a duplicate.
*Released {{cd|DyeableItemComponent}} to {{cd|stable}}.
*Released {{MC/Cd|DyeableItemComponent}} to {{MC/Cd|stable}}.
*Removed {{cd|minecraft:destruction_particles}}'s block API from {{cd|beta}}, it was deemed too risky to expose to server scripting API since the component is only being used on client.
*Removed {{MC/Cd|minecraft:destruction_particles}}'s block API from {{MC/Cd|beta}}, it was deemed too risky to expose to server scripting API since the component is only being used on client.
*Moved enum {{cd|MovementType}} from {{cd|beta}} to {{cd|v2.0.0}}.
*Moved enum {{MC/Cd|MovementType}} from {{MC/Cd|beta}} to {{MC/Cd|v2.0.0}}.
*Moved enum {{cd|StickyType}} from {{cd|beta}} to {{cd|v2.0.0}}.
*Moved enum {{MC/Cd|StickyType}} from {{MC/Cd|beta}} to {{MC/Cd|v2.0.0}}.
*Moved class {{cd|BlockMovableComponent}} from {{cd|beta}} to {{cd|v2.0.0}}.
*Moved class {{MC/Cd|BlockMovableComponent}} from {{MC/Cd|beta}} to {{MC/Cd|v2.0.0}}.
*Moved {{cd|localizationKey}} property on {{cd|Block}}, {{cd|Entity}}, {{cd|Dimension}}, and {{cd|ItemStack}} from {{cd|beta}} into {{cd|2.1.0}}.
*Moved {{MC/Cd|localizationKey}} property on {{MC/Cd|Block}}, {{MC/Cd|Entity}}, {{MC/Cd|Dimension}}, and {{MC/Cd|ItemStack}} from {{MC/Cd|beta}} into {{MC/Cd|2.1.0}}.
*Moved {{cd|Container}} methods {{cd|contains}}, {{cd|firstEmptySlot}}, {{cd|firstItem}}, {{cd|find}}, and {{cd|findLast}} from {{cd|beta}} into {{cd|2.1.0}}.
*Moved {{MC/Cd|Container}} methods {{MC/Cd|contains}}, {{MC/Cd|firstEmptySlot}}, {{MC/Cd|firstItem}}, {{MC/Cd|find}}, and {{MC/Cd|findLast}} from {{MC/Cd|beta}} into {{MC/Cd|2.1.0}}.
*Added new error class {{cd|UnsupportedFunctionalityError}} which is thrown for certain cases where a particular functionality such as a method, or part of a method based on the parameters, is not supported. An example is calling the {{cd|Entity}} method {{cd|remove}} on a player.
*Added new error class {{MC/Cd|UnsupportedFunctionalityError}} which is thrown for certain cases where a particular functionality such as a method, or part of a method based on the parameters, is not supported. An example is calling the {{MC/Cd|Entity}} method {{MC/Cd|remove}} on a player.
*Added new error class {{cd|EntitySpawnError}} which is thrown when an entity fails to spawn via the {{cd|spawnEntity}} method on {{cd|Dimension}}.
*Added new error class {{MC/Cd|EntitySpawnError}} which is thrown when an entity fails to spawn via the {{MC/Cd|spawnEntity}} method on {{MC/Cd|Dimension}}.
*Updated many methods to throw custom errors to provide better context and information of the problem that occurred.
*Updated many methods to throw custom errors to provide better context and information of the problem that occurred.


'''[[Minecraft:Biome]]s'''
'''[[Minecraft:Biome]]s'''
*Updated {{cd|minecraft:grass_appearance}} component with {{cd|grass_is_shaded}} variable if {{cd|true}} it adds a shading effect to the grass as if there was a roof.
*Updated {{MC/Cd|minecraft:grass_appearance}} component with {{MC/Cd|grass_is_shaded}} variable if {{MC/Cd|true}} it adds a shading effect to the grass as if there was a roof.


'''[[Minecraft:Block]]'''
'''[[Minecraft:Block]]'''
*{{cd|alpha_test_to_opaque}}, {{cd|alpha_test_single_sided_to_opaque}}, and {{cd|blend_to_opaque}} will now shift to {{cd|opaque}} in the distance again when used as render method in {{cd|minecraft:material_instances}}.
*{{MC/Cd|alpha_test_to_opaque}}, {{MC/Cd|alpha_test_single_sided_to_opaque}}, and {{MC/Cd|blend_to_opaque}} will now shift to {{MC/Cd|opaque}} in the distance again when used as render method in {{MC/Cd|minecraft:material_instances}}.
*Removed Upcoming Creator Features toggle requirement from Movable Component.
*Removed Upcoming Creator Features toggle requirement from Movable Component.
*Released the component {{cd|minecraft:random_offset}} from experimental for block format versions 1.21.100 or higher.
*Released the component {{MC/Cd|minecraft:random_offset}} from experimental for block format versions 1.21.100 or higher.
*Blocks with improperly configured textures will now show additional content errors.
*Blocks with improperly configured textures will now show additional content errors.
*Released the particle count field for the block destruction particles component out of experimental.
*Released the particle count field for the block destruction particles component out of experimental.


'''Block Components'''
'''Block Components'''
*Modified {{cd|minecraft:geometry}} block component.
*Modified {{MC/Cd|minecraft:geometry}} block component.
**Field {{cd|uv_lock}} no longer requires Upcoming Creator Features experiment to work. JSON {{cd|format_version}} still needs to be >= {{cd|1.21.90}}.
**Field {{MC/Cd|uv_lock}} no longer requires Upcoming Creator Features experiment to work. JSON {{MC/Cd|format_version}} still needs to be >= {{MC/Cd|1.21.90}}.


'''Components'''
'''Components'''
*Content warnings will log missing entity references in {{cd|Spawn Rule}} JSON.
*Content warnings will log missing entity references in {{MC/Cd|Spawn Rule}} JSON.
*Content warnings will log missing references in {{cd|Client Biome}} JSON.
*Content warnings will log missing references in {{MC/Cd|Client Biome}} JSON.
*The {{cd|minecraft:body_rotation_axis_aligned}} component has been renamed to {{cd|minecraft:rotation_axis_aligned}}.
*The {{MC/Cd|minecraft:body_rotation_axis_aligned}} component has been renamed to {{MC/Cd|minecraft:rotation_axis_aligned}}.
*Content warnings will log missing references in Jigsaw Structure, Processor List, Template Pool, and Structure Sets JSON.
*Content warnings will log missing references in Jigsaw Structure, Processor List, Template Pool, and Structure Sets JSON.


'''Entity Components'''
'''Entity Components'''
*Made the schema for the {{cd|minecraft:tick_world}} entity component stricter so that the parsing now refuses out of range values for {{cd|radius}} and {{cd|distance_to_players}}.
*Made the schema for the {{MC/Cd|minecraft:tick_world}} entity component stricter so that the parsing now refuses out of range values for {{MC/Cd|radius}} and {{MC/Cd|distance_to_players}}.


'''Graphical'''
'''Graphical'''
Line 238: Line 238:


'''Jigsaw'''
'''Jigsaw'''
*Added {{cd|minecraft:blockstate_match}} and {{cd|minecraft:random_blockstate_match}} rules to jigsaw processors.
*Added {{MC/Cd|minecraft:blockstate_match}} and {{MC/Cd|minecraft:random_blockstate_match}} rules to jigsaw processors.
*Added heightmap projection type {{cd|none}} and made it the default setting, which instead of performing heightmap calculations uses the starting placement position.
*Added heightmap projection type {{MC/Cd|none}} and made it the default setting, which instead of performing heightmap calculations uses the starting placement position.


'''[[Minecraft:Molang]]'''
'''[[Minecraft:Molang]]'''
*{{cd|query.is_carrying_block}} is now usable by all entities, not just enderman.
*{{MC/Cd|query.is_carrying_block}} is now usable by all entities, not just enderman.
*{{cd|query.is_carrying_block}} returns 1.0 if the entity is carrying any block, including air.
*{{MC/Cd|query.is_carrying_block}} returns 1.0 if the entity is carrying any block, including air.


'''Textures'''
'''Textures'''
*Modified Json parsing of {{cd|variations}} texture objects in {{cd|terrain_texture.json}} files:
*Modified Json parsing of {{MC/Cd|variations}} texture objects in {{MC/Cd|terrain_texture.json}} files:
**{{cd|weight}} field clamped to minimum value of 0.05.
**{{MC/Cd|weight}} field clamped to minimum value of 0.05.
**{{cd|weight}} field clamped to maximum value of 1000000.
**{{MC/Cd|weight}} field clamped to maximum value of 1000000.


== Experimental ==
== Experimental ==
Line 356: Line 356:
==== Technical ====
==== Technical ====
'''AI Goals'''
'''AI Goals'''
*Added the {{cd|minecraft:behavior.transport_items}} AI goal, allows a mob to transport items from and to containers.
*Added the {{MC/Cd|minecraft:behavior.transport_items}} AI goal, allows a mob to transport items from and to containers.
**Description:
**Description:
***If the mob is not carrying an item it will try to find a container matching {{cd|source_container_types}} and will attempt to take an item from the first non-empty slot. It will take the largest of {{cd|max_stack_size}} and the size of the stack in that slot. If the container is empty or it does not find a match it will remember this container as visited and search for the next container from which to pick up an item. If it fails to find an unvisited container from which to pick up items it will disable the goal for {{cd|idle_cooldown}} seconds and reset what containers it has visited. Once it has picked up an item it resets what containers it has visited.
***If the mob is not carrying an item it will try to find a container matching {{MC/Cd|source_container_types}} and will attempt to take an item from the first non-empty slot. It will take the largest of {{MC/Cd|max_stack_size}} and the size of the stack in that slot. If the container is empty or it does not find a match it will remember this container as visited and search for the next container from which to pick up an item. If it fails to find an unvisited container from which to pick up items it will disable the goal for {{MC/Cd|idle_cooldown}} seconds and reset what containers it has visited. Once it has picked up an item it resets what containers it has visited.
***If the mob is carrying an item it will try to find a container matching {{cd|destination_container_types}} and attempt to put its carried item in it. It will put as much of the carried item as possible into the container. If it is still carrying an item (the container is full) it will remember the container as visited and try to find the next container to put items in. If it fails to find an unvisited container in which to put items it will disable the goal for {{cd|idle_cooldown}} seconds and reset what containers it has visited. Once it has stored items and is empty handed again it resets what containers it has visited.
***If the mob is carrying an item it will try to find a container matching {{MC/Cd|destination_container_types}} and attempt to put its carried item in it. It will put as much of the carried item as possible into the container. If it is still carrying an item (the container is full) it will remember the container as visited and try to find the next container to put items in. If it fails to find an unvisited container in which to put items it will disable the goal for {{MC/Cd|idle_cooldown}} seconds and reset what containers it has visited. Once it has stored items and is empty handed again it resets what containers it has visited.
***If at any point the target container becomes an invalid target (the block could be removed or a chest could have a cat sit on it for example), the mob will mark the position as visited and move to the next target.
***If at any point the target container becomes an invalid target (the block could be removed or a chest could have a cat sit on it for example), the mob will mark the position as visited and move to the next target.
**Fields:
**Fields:
***{{cd|source_container_types}}: A list of block descriptors that should be a container type to get items from. Default is any container.
***{{MC/Cd|source_container_types}}: A list of block descriptors that should be a container type to get items from. Default is any container.
***{{cd|destination_container_types}}: A list of block descriptors that should be a container type to put items in. Default is any container.
***{{MC/Cd|destination_container_types}}: A list of block descriptors that should be a container type to put items in. Default is any container.
***{{cd|max_stack_size}}: The maximum stack size that the mob will try to take from a container. Default is 16.
***{{MC/Cd|max_stack_size}}: The maximum stack size that the mob will try to take from a container. Default is 16.
***{{cd|interaction_time}}: The amount of time spent interacting with the containers in seconds. Default is 3.0.
***{{MC/Cd|interaction_time}}: The amount of time spent interacting with the containers in seconds. Default is 3.0.
***{{cd|allow_simultaneous_interaction}}: Whether the entity is allowed to simultaneously interact with a container that another non-player entity is already interacting with. Default is {{cd|false}}.
***{{MC/Cd|allow_simultaneous_interaction}}: Whether the entity is allowed to simultaneously interact with a container that another non-player entity is already interacting with. Default is {{MC/Cd|false}}.
***{{cd|search_strategy}}: Whether to select the nearest valid container or a random valid container in range. valid values are {{cd|nearest}} or {{cd|random}} (default).
***{{MC/Cd|search_strategy}}: Whether to select the nearest valid container or a random valid container in range. valid values are {{MC/Cd|nearest}} or {{MC/Cd|random}} (default).
***{{cd|search_distance}}: The maximum horizontal and vertical distance at which to find containers for taking or placing items. Default {{cd|[62, 32]}}.
***{{MC/Cd|search_distance}}: The maximum horizontal and vertical distance at which to find containers for taking or placing items. Default {{MC/Cd|[62, 32]}}.
***{{cd|max_visited_containers}}: The maximum number of containers the mob will visit before resetting. 0 is unlimited and default is 16.
***{{MC/Cd|max_visited_containers}}: The maximum number of containers the mob will visit before resetting. 0 is unlimited and default is 16.
***{{cd|initial_cooldown}}: Time, in seconds, the mob will wait after spawning or after its available goals have changed (e.g. due to a component group update). Default is 0.
***{{MC/Cd|initial_cooldown}}: Time, in seconds, the mob will wait after spawning or after its available goals have changed (e.g. due to a component group update). Default is 0.
***{{cd|idle_cooldown}}: When the mob cannot find a valid container to interact with, the goal will be disabled for this amount of time in seconds. Default is 20.
***{{MC/Cd|idle_cooldown}}: When the mob cannot find a valid container to interact with, the goal will be disabled for this amount of time in seconds. Default is 20.
***{{cd|place_strategy}}: governs which container contents the goal is allowed to add to:
***{{MC/Cd|place_strategy}}: governs which container contents the goal is allowed to add to:
****{{cd|with_matching}}: Only allows placing item in a container already having stack(s) of item.
****{{MC/Cd|with_matching}}: Only allows placing item in a container already having stack(s) of item.
****{{cd|with_matching_or_empty}}: Like the above, but additionally allows placement in empty containers.
****{{MC/Cd|with_matching_or_empty}}: Like the above, but additionally allows placement in empty containers.
****{{cd|any}}: Puts no restriction, allows placement of item in container as long as there is space. This is the default behavior.
****{{MC/Cd|any}}: Puts no restriction, allows placement of item in container as long as there is space. This is the default behavior.
***{{cd|allowed_items}}: A list of item descriptors that are the only items the mob is allowed to transport. If non-empty {{cd|disallowed_items}} must be empty. Default is {{cd|empty}} (all items allowed).
***{{MC/Cd|allowed_items}}: A list of item descriptors that are the only items the mob is allowed to transport. If non-empty {{MC/Cd|disallowed_items}} must be empty. Default is {{MC/Cd|empty}} (all items allowed).
***{{cd|disallowed_items}}: A list of item descriptors that are the mob is not allowed to transport. If non-empty {{cd|allowed_items}} must be empty. Default is {{cd|empty}} (no items disallowed).
***{{MC/Cd|disallowed_items}}: A list of item descriptors that are the mob is not allowed to transport. If non-empty {{MC/Cd|allowed_items}} must be empty. Default is {{MC/Cd|empty}} (no items disallowed).
**Requirements and limitations:
**Requirements and limitations:
***Initially the component requires the 2025 Drop 3 experiment to be enabled but it will be generally available in a later update.
***Initially the component requires the 2025 Drop 3 experiment to be enabled but it will be generally available in a later update.
***A navigation component is needed to enable the mob to navigate to the container. E.g. {{cd|minecraft:navigation.walk}}
***A navigation component is needed to enable the mob to navigate to the container. E.g. {{MC/Cd|minecraft:navigation.walk}}
***At the moment chests, copper chests, barrels, and shulker boxes are the only supported containers.
***At the moment chests, copper chests, barrels, and shulker boxes are the only supported containers.


'''API'''
'''API'''
*Added class {{cd|InvalidItemStackError}} to {{cd|beta}}.
*Added class {{MC/Cd|InvalidItemStackError}} to {{MC/Cd|beta}}.
*Added {{cd|runOnFinish}} method to {{cd|GameTest}} which runs after the test is completed, regardless if it passed, failed, or timed out.
*Added {{MC/Cd|runOnFinish}} method to {{MC/Cd|GameTest}} which runs after the test is completed, regardless if it passed, failed, or timed out.
*Added class {{cd|ItemBookComponent}} to {{cd|beta}} for interfacing with {{cd|minecraft:writable_book}} and {{cd|minecraft:written_book}} to change their contents and sign them.
*Added class {{MC/Cd|ItemBookComponent}} to {{MC/Cd|beta}} for interfacing with {{MC/Cd|minecraft:writable_book}} and {{MC/Cd|minecraft:written_book}} to change their contents and sign them.
*Added class {{cd|BookError}} and class {{cd|BookPageContentError}} to {{cd|beta}}.
*Added class {{MC/Cd|BookError}} and class {{MC/Cd|BookPageContentError}} to {{MC/Cd|beta}}.
*Added {{cd|setFov}} with {{cd|CameraFovOptions}} parameter. This can be used to modify the FOV of the current camera.
*Added {{MC/Cd|setFov}} with {{MC/Cd|CameraFovOptions}} parameter. This can be used to modify the FOV of the current camera.
**Added class {{cd|LootTableManager}} to {{cd|beta}}, which allows for generation of loot from entities and blocks.
**Added class {{MC/Cd|LootTableManager}} to {{MC/Cd|beta}}, which allows for generation of loot from entities and blocks.
*Added easing options for clearing a custom FOV. Clearing without valid easing values will instantly clear the custom FOV value.
*Added easing options for clearing a custom FOV. Clearing without valid easing values will instantly clear the custom FOV value.


'''Biomes'''
'''Biomes'''
*Added a new server side biome component {{cd|surface_builder}} that will combine the components {{cd|surface_parameters}}, {{cd|frozen_ocean_surface}}, {{cd|mesa_surface}}, {{cd|swamp_surface}}, {{cd|capped_surface}}, and {{cd|the_end_surface}} into one component. Each biome can only use one builder type. The component can be used for world generation settings such as foundation material and sea floor depth.
*Added a new server side biome component {{MC/Cd|surface_builder}} that will combine the components {{MC/Cd|surface_parameters}}, {{MC/Cd|frozen_ocean_surface}}, {{MC/Cd|mesa_surface}}, {{MC/Cd|swamp_surface}}, {{MC/Cd|capped_surface}}, and {{MC/Cd|the_end_surface}} into one component. Each biome can only use one builder type. The component can be used for world generation settings such as foundation material and sea floor depth.
*Added {{cd|minecraft:humidity}} component with {{cd|is_humid}} this forces a biome to either always be humid or never humid. Humidity effects the spread chance, and spread rate of fire in the biome.
*Added {{MC/Cd|minecraft:humidity}} component with {{MC/Cd|is_humid}} this forces a biome to either always be humid or never humid. Humidity effects the spread chance, and spread rate of fire in the biome.
*Added {{cd|minecraft:partially_frozen}} This component will impact the temperature in a frozen biome, causing some areas to not be frozen. Ex: patchy ice, patchy snow.
*Added {{MC/Cd|minecraft:partially_frozen}} This component will impact the temperature in a frozen biome, causing some areas to not be frozen. Ex: patchy ice, patchy snow.


'''[[Minecraft:Commands]]'''
'''[[Minecraft:Commands]]'''
*Added the {{cd|fov_set}} keyword to the {{cmd|camera}} command for changing the camera's field of view. Enabled with the Experimental Creator Camera toggle.
*Added the {{MC/Cd|fov_set}} keyword to the {{MC/Cmd|camera}} command for changing the camera's field of view. Enabled with the Experimental Creator Camera toggle.


'''Scripting'''
'''Scripting'''
Line 409: Line 409:
==== Technical ====
==== Technical ====
'''API'''
'''API'''
*Moved class {{cd|PlayerHotbarSelectedSlotChangeAfterEvent}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved class {{MC/Cd|PlayerHotbarSelectedSlotChangeAfterEvent}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Moved class {{cd|PlayerHotbarSelectedSlotChangeAfterEventSignal}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved class {{MC/Cd|PlayerHotbarSelectedSlotChangeAfterEventSignal}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Moved class {{cd|PlayerInventoryItemChangeAfterEvent}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved class {{MC/Cd|PlayerInventoryItemChangeAfterEvent}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Moved class {{cd|PlayerInventoryItemChangeAfterEventSignal}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved class {{MC/Cd|PlayerInventoryItemChangeAfterEventSignal}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Moved interface {{cd|HotbarEventOptions}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved interface {{MC/Cd|HotbarEventOptions}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Moved interface {{cd|InventoryItemEventOptions}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved interface {{MC/Cd|InventoryItemEventOptions}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Moved enum {{cd|PlayerInventoryType}} from {{cd|beta}} to {{cd|2.1.0}}.
*Moved enum {{MC/Cd|PlayerInventoryType}} from {{MC/Cd|beta}} to {{MC/Cd|2.1.0}}.
*Class {{cd|HotbarEventOptions}}.
*Class {{MC/Cd|HotbarEventOptions}}.
**Field {{cd|allowedSlots}} added bound validation, numbers inside the array must be between 0 and 8.
**Field {{MC/Cd|allowedSlots}} added bound validation, numbers inside the array must be between 0 and 8.
*Class {{cd|InventoryItemEventOptions}}.
*Class {{MC/Cd|InventoryItemEventOptions}}.
**Field {{cd|allowedSlots}} added bound validation, numbers inside the array must be positive.
**Field {{MC/Cd|allowedSlots}} added bound validation, numbers inside the array must be positive.
*{{cd|ItemInventoryComponent}}
*{{MC/Cd|ItemInventoryComponent}}
**Bundle UI now renders non-contiguous items added to the container with this API correctly.
**Bundle UI now renders non-contiguous items added to the container with this API correctly.
*Moved type {{cd|EntityHungerComponent}}, {{cd|EntitySaturationComponent}}, {{cd|EntityExhaustionComponent}} from {{cd|beta}} into {{cd|2.1.0}}.
*Moved type {{MC/Cd|EntityHungerComponent}}, {{MC/Cd|EntitySaturationComponent}}, {{MC/Cd|EntityExhaustionComponent}} from {{MC/Cd|beta}} into {{MC/Cd|2.1.0}}.
*Moved {{cd|EntityEquippableComponent}} properties {{cd|totalArmor}} and {{cd|totalToughnes}}s from {{cd|beta}} into {{cd|2.1.0}}.
*Moved {{MC/Cd|EntityEquippableComponent}} properties {{MC/Cd|totalArmor}} and {{MC/Cd|totalToughnes}}s from {{MC/Cd|beta}} into {{MC/Cd|2.1.0}}.
*Class {{cd|ModalFormDataTextFieldOptions}}.
*Class {{MC/Cd|ModalFormDataTextFieldOptions}}.
**Field {{cd|defaultValue}} type changed from {{cd|string}} to {{cd|minecraftserver.RawMessage | string}}.
**Field {{MC/Cd|defaultValue}} type changed from {{MC/Cd|string}} to {{MC/Cd|minecraftserver.RawMessage | string}}.


'''Experimental'''
'''Experimental'''
*{{cmd|locate structure}} command (and similar structure-searching gameplay elements) will now quickly return no result if experimental Custom Biomes have replaced all of the biomes where that structure could appear.
*{{MC/Cmd|locate structure}} command (and similar structure-searching gameplay elements) will now quickly return no result if experimental Custom Biomes have replaced all of the biomes where that structure could appear.


'''Gameplay'''
'''Gameplay'''
Line 434: Line 434:


'''Jigsaw'''
'''Jigsaw'''
*{{cd|max_distance_from_center}} now parses horizontal and vertical values separately in an object while supporting horizontal only with parsing as a constant, the vertical value is now optional and defaults to having no limit.
*{{MC/Cd|max_distance_from_center}} now parses horizontal and vertical values separately in an object while supporting horizontal only with parsing as a constant, the vertical value is now optional and defaults to having no limit.
*Changed structure definitions folder from {{cd|worldgen/jigsaw_structures}} to {{cd|worldgen/structures}}.
*Changed structure definitions folder from {{MC/Cd|worldgen/jigsaw_structures}} to {{MC/Cd|worldgen/structures}}.


'''World generation'''
'''World generation'''
*Mixing Terrain matching and Rigid Structures will no longer sink rigid structure 1 block.
*Mixing Terrain matching and Rigid Structures will no longer sink rigid structure 1 block.
*Chunks will no longer infinitely load when multiple structures are used within a structure set.
*Chunks will no longer infinitely load when multiple structures are used within a structure set.
*Can now use {{cd|minecraft:empty_pool_element}} jigsaw template pools to represent empty elements.
*Can now use {{MC/Cd|minecraft:empty_pool_element}} jigsaw template pools to represent empty elements.


== Fixes ==
== Fixes ==
Line 459: Line 459:
|162613|Endermen can pick up warped or crimson fungus and place it onto any full block
|162613|Endermen can pick up warped or crimson fungus and place it onto any full block
|163558|Breaking a fence that has an entity tied to it keeps the lead floating for a few seconds
|163558|Breaking a fence that has an entity tied to it keeps the lead floating for a few seconds
|164355|Enderman Does Not Replace Items at {{cmd|replaceitem}}.
|164355|Enderman Does Not Replace Items at {{MC/Cmd|replaceitem}}.
|178487|Foxes don’t pick up non-stackable items like swords and totems.
|178487|Foxes don’t pick up non-stackable items like swords and totems.
|180453|Some blocks are not highlighted when Outline Selection is disabled.
|180453|Some blocks are not highlighted when Outline Selection is disabled.
|185429|{{cd|<message: message>}} command argument can be empty and runs successfully
|185429|{{MC/Cd|<message: message>}} command argument can be empty and runs successfully
|186435|Allays can hold leads
|186435|Allays can hold leads
|187041|Leash knots do not adapt to the size of wall blocks that are not connected to anything when animals are leashed to it
|187041|Leash knots do not adapt to the size of wall blocks that are not connected to anything when animals are leashed to it
|190531|{{cd|flipbook_textures.json}} does not support animating multiple variants of a same block and only animates the last entry for that block.
|190531|{{MC/Cd|flipbook_textures.json}} does not support animating multiple variants of a same block and only animates the last entry for that block.
|190751|No camera perspective button in spectator mode
|190751|No camera perspective button in spectator mode
|190776|Standing in Scaffolding or Powder Snow causes pick-block button on mobile to disappear
|190776|Standing in Scaffolding or Powder Snow causes pick-block button on mobile to disappear
Line 477: Line 477:
|218617|"Invite to Game" button obscured by scoreboard
|218617|"Invite to Game" button obscured by scoreboard
|219143|The block "permutations" array is not taken into account when determining destruction particles from material instances
|219143|The block "permutations" array is not taken into account when determining destruction particles from material instances
|219364|{{cmd|music}} command stops working after leaving and rejoining world until game restart
|219364|{{MC/Cmd|music}} command stops working after leaving and rejoining world until game restart
|219554|New Tears disc has extra spaces in its name
|219554|New Tears disc has extra spaces in its name
|219627|Missing Localized Text for {{cd|action.interact}} When Using Lead to Attach Entities on Mobile
|219627|Missing Localized Text for {{MC/Cd|action.interact}} When Using Lead to Attach Entities on Mobile
|220347|The {{cd|on_fire_color}} component in a mob's render controllers does not display the right color in game
|220347|The {{MC/Cd|on_fire_color}} component in a mob's render controllers does not display the right color in game
|220496|Tridents no longer damage mobs after being moved by a piston or trapdoor in certain situations
|220496|Tridents no longer damage mobs after being moved by a piston or trapdoor in certain situations
|220579|Vibrant Visuals: Beacon beam texture is broken.
|220579|Vibrant Visuals: Beacon beam texture is broken.
Line 502: Line 502:
*Player dot on the Locator Bar now stops 1 pixel before the edge of the bar.
*Player dot on the Locator Bar now stops 1 pixel before the edge of the bar.
*Fixed a bug which could cause the bed screen to not be removed properly when being disconnected from a server.
*Fixed a bug which could cause the bed screen to not be removed properly when being disconnected from a server.
*Fixed a bug where the {{cd|includeLiquidBlocks}} property on {{cd|BlockRaycastOptions}} would not correctly result in hits on liquids if it didn't also reach a solid block afterward.
*Fixed a bug where the {{MC/Cd|includeLiquidBlocks}} property on {{MC/Cd|BlockRaycastOptions}} would not correctly result in hits on liquids if it didn't also reach a solid block afterward.
*Fixed a crash with the {{cd|DebugDrawer}} when used too early in the client joining a world (such as inside the {{cd|playerSpawn}} event).
*Fixed a crash with the {{MC/Cd|DebugDrawer}} when used too early in the client joining a world (such as inside the {{MC/Cd|playerSpawn}} event).
*Fixed assert "can't add a new vertex field at this point: COLOR" when loading some worlds that contained clusters of mangrove roots blocks.
*Fixed assert "can't add a new vertex field at this point: COLOR" when loading some worlds that contained clusters of mangrove roots blocks.
*Fixed assert "can't add a new vertex field at this point: TEXCOORD_4" when loading some worlds that contained chain or end portal blocks.
*Fixed assert "can't add a new vertex field at this point: TEXCOORD_4" when loading some worlds that contained chain or end portal blocks.
Line 512: Line 512:
*Fixed faces of non-full blocks (eg. cakes or trapdoors) having an unnatural ambient occlusion applied to them in some neighboring blocks configurations.
*Fixed faces of non-full blocks (eg. cakes or trapdoors) having an unnatural ambient occlusion applied to them in some neighboring blocks configurations.
*Glowing text on signs no longer gets overly bright when looked at directly in Vibrant Visuals.
*Glowing text on signs no longer gets overly bright when looked at directly in Vibrant Visuals.
*Fixed {{cd|parent_setup}} not running with the correct context.
*Fixed {{MC/Cd|parent_setup}} not running with the correct context.
*Fixed an issue where custom armor disabled knockback on some platforms.
*Fixed an issue where custom armor disabled knockback on some platforms.
*Fixed a bug where the happy ghast riding sound would sometimes play in the loading screen.
*Fixed a bug where the happy ghast riding sound would sometimes play in the loading screen.
*Fixed a bug where both ghast and happy ghast ambient sounds would not be audible further than 16 blocks away from the player.<!--(MCPE-298575)-->
*Fixed a bug where both ghast and happy ghast ambient sounds would not be audible further than 16 blocks away from the player.<!--(MCPE-298575)-->
*Fixed a bug where {{cd|ambient}} sounds played by a flying mob would have the volume set to 0.2 by default.<!--(MCPE-298575)-->
*Fixed a bug where {{MC/Cd|ambient}} sounds played by a flying mob would have the volume set to 0.2 by default.<!--(MCPE-298575)-->
*Fixed choppiness in {{cd|Player.applyImpulse}} and {{cd|Player.clearVelocity}} for {{cd|beta}}.
*Fixed choppiness in {{MC/Cd|Player.applyImpulse}} and {{MC/Cd|Player.clearVelocity}} for {{MC/Cd|beta}}.
*Fixed an issue where custom animations would be incorrect in first person with Vibrant Visuals enabled.
*Fixed an issue where custom animations would be incorrect in first person with Vibrant Visuals enabled.


== Videos ==
== Videos ==
:'''Updates for Creators'''
:'''Updates for Creators'''
{{yt|Q75yT8dYdgM}}
{{MC/Yt|Q75yT8dYdgM}}


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


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


de:Bedrock Edition 1.21.100
de:Bedrock Edition 1.21.100

Revision as of 19:10, 9 April 2026

Template:HatnoteTemplate:Infobox version 1.21.100 is a minor update for Minecraft:Bedrock Edition released on August 5, 2025,<ref>Template:Cite</ref><ref>Template:Cite</ref> which adds "The Void" flat world preset, experimental features for The Copper Age, and fixes bugs.

Additions

Command format

Minecraft:Target selectors

  • Added the
  1. REDIRECT Template:Code

Template:Redr target selector, which returns the single closest entity. Minecraft:Spawn event

  • Added two new spawn events:
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr.

    • Both of them are only executable on spiders and cave spiders.
  1. REDIRECT Template:Code

Template:Redr lets spiders and cave spiders spawn as a spider jockey with a skeleton rider, if it's nighttime or underground.

  1. REDIRECT Template:Code

Template:Redr lets spiders and cave spiders spawn with a skeleton variant rider depending on the biome they spawn in, if it's nighttime and not underground.

      • It adds a wither skeleton rider in The Nether.
      • It adds a stray rider in snowy biomes.
      • It adds a bogged rider in swamp or mangrove swamp biomes.
      • If executed anywhere else or underground, it adds a regular skeleton rider.

General

Accessibility

  • Added screen narrator enumeration to UI buttons when adding a new server.

Flat world presets

  • Added "The Void" as a flat world preset.

Changes

Command format

Minecraft:World spawn

  1. REDIRECT Template:Command

Template:Redr.

  1. REDIRECT Template:Command

Template:Redr

  1. REDIRECT Template:Command

Template:Redr command now requires that the biome's namespace is specified (ex:

  1. REDIRECT Template:Code

Template:Redr instead of just

  1. REDIRECT Template:Code

Template:Redr). Auto-complete suggestions for this command will now include namespaces.

Items

Minecraft:Lead

  • Leashes now emit their breaking sound from the location of the leash holder, rather than the entity being leashed.

Entities

Mobs

Minecraft:Animals

  • The ambient sound interval for all animals has been adjusted to 6 seconds, matching Java Edition.

Cave Spider

  • When spawning as a spider jockey in swamp or mangrove swamp biomes, it now has an 80% chance to have a bogged rider.

Minecraft:Enderman

  • Endermen can now pick up all block types they can in Java Edition.

Ghasts

  • The ambient sound interval for all ghasts has been adjusted to 4 seconds, matching Java Edition.

Happy Ghast

  • It now drops 1-3 experience orbs when killed by a player.
  • Increased volume of happy ghast ride sound.

Piglin Brute

  • It now despawns properly in peaceful difficulty.

Spider

  • When spawning as a spider jockey in swamp or mangrove swamp biomes, it now has an 80% chance to have a bogged rider.

Spider Jockey

  • Now can be summoned with the command during nighttime or underground:
  1. REDIRECT Template:Command

Template:Redr.

Projectiles

Minecraft:Snowballs, Minecraft:Ender Pearls, Ender Eyes, Experience Bottles, Minecraft:Splash Potions, Minecraft:Lingering Potions, and Minecraft:Ice Bombs

  • Their sprites, when rendered in the world, now have the correct scaling and positional offset.
  • They now match Java Edition, and also match better with their collider.

Gameplay

Death

  • Enabled engine changes to mob death behavior. This refactor shouldn’t affect gameplay.

Hotbar

  • Hotbar can always be hit on any touch device. The detection area matches the texture even if you have customized controls enabled.

Leashed mobs

  • Updated the way leashed mobs interact with vehicles.
    • Leashed mobs can now be pulled into Minecraft:boats, Minecraft:minecarts, and other rideable entities if the leash is slackened when close to those entities.
    • Leashed mobs will now automatically dismount their vehicle if the leash is stretched far enough.

General

Template:Message boxTemplate:Article other Graphical

  • Added a new camera effect when facing and climbing blocks such as Minecraft:ladders and vines, to reduce eye strain and improve accessibility.
  • Sugar cane blocks will now become slightly transparent when the camera passes through them.
  • Items dropped in first-person view appear slightly higher, without affecting the actual item position.

Minecraft:Settings

  • Moved the graphics mode and render distance options to the top of the video settings for convenience.
  • Added preview sounds for the new audio tab.

UI

  • "Owned" or "Download" is now displayed on items the player owns outside of the "My Library" page.
  • The Marketplace Pass chevron will now show on items that the user owns while on normal Marketplace pages. Not on the inventory. Owned/Download text moved to the right.
  • Updated Marketplace Pass chevron to show on items in the inventory.
  • Moved the "Owned"/"Download" text to the right side.
  • Made some adjustments to the spacing of items in the settings menu.

Graphical

Minecraft:Vibrant Visuals

  • Weather events now affect the scene illumination and the color of clouds and sky in Vibrant Visuals.
  • Updated Reflections configurations for "Favor Performance" presets on Xbox platforms with Vibrant Visuals.

World generation

Trees

  • Trees now generate more sparsely in groves.
  • Trees now generate more frequently in snowy plains.

Frozen Ocean

  • Its surface is no longer entirely covered by ice, and now features patches of open water.
  • Icebergs in frozen ocean biomes now generate with a shape and frequency that more closely matches Java Edition.

Deep Frozen Ocean

  • Its surface is no longer covered by ice and now consists entirely of open water.

Old Growth Spruce Taiga and Minecraft:Old Growth Pine Taiga

  • Increased the size of the Minecraft:podzol patches generated beneath mega pines and mega spruces.
    • This change affects both world generation and trees grown by players.

Minecraft:Mushrooms

  • Mushrooms now properly generate under trees in swamps and other biomes where they naturally generate.

Minecraft:Seagrass

Technical

Add-Ons and Script Engine

  • Custom biome names are no longer implied by their filenames. Biome names are explicitly specified via the
  1. REDIRECT Template:Code

Template:Redr property under the

  1. REDIRECT Template:Code

Template:Redr sub-object of their JSON definition.

  • Biome identifiers must now be namespaced (ex:
  1. REDIRECT Template:Code

Template:Redr). Client biomes with a format version lower than 1.21.90 will have their identifier automatically prefixed

  1. REDIRECT Template:Code

Template:Redr when loaded if no namespace is already specified.

  • Updated biome documentation to match updated biome JSON formatting and requirements.
  • Biomes client settings now look up settings based on the biome's full name, including its namespace. Vanilla biomes will fall back on their name without a namespace if an exact match is not found before falling back on default settings (for example,
  1. REDIRECT Template:Code

Template:Redr will match itself, then

  1. REDIRECT Template:Code

Template:Redr if no setting was found)

AI Goals

  • Added the
  1. REDIRECT Template:Code

Template:Redr AI goal, allows an entity to take blocks from the world with the following options:

  1. REDIRECT Template:Code

Template:Redr: Array of block descriptors that the entity can take, if empty can take any block.

  1. REDIRECT Template:Code

Template:Redr: Entity filters for when the entity can use the goal.

  1. REDIRECT Template:Code

Template:Redr: Trigger ran if the entity does take a block.

  1. REDIRECT Template:Code

Template:Redr: XZ range from which the entity will try and take blocks from.

  1. REDIRECT Template:Code

Template:Redr: Y range from which the entity will try and take blocks from.

  1. REDIRECT Template:Code

Template:Redr: Chance each tick to try and take a block.

  1. REDIRECT Template:Code

Template:Redr: If the goal is affected by the mob griefing game rule.

  1. REDIRECT Template:Code

Template:Redr: If the entity requires line of sight on the block it tries to take.

  • Removed the
  1. REDIRECT Template:Code

Template:Redr AI goal, it upgrades to the above goal.

  • Added the
  1. REDIRECT Template:Code

Template:Redr AI goal, allows an entity to place blocks in the world with the following options:

  1. REDIRECT Template:Code

Template:Redr: Array of block descriptors that the entity can place if its carried item, if empty can place any block from its carried item.

  1. REDIRECT Template:Code

Template:Redr: Array of weighted block descriptors that the entity can randomly place, if empty the entity will try to place the block in its carried item instead.

  1. REDIRECT Template:Code

Template:Redr: Entity filters for when the entity can use the goal.

  1. REDIRECT Template:Code

Template:Redr: Trigger ran if the entity does place a block.

  1. REDIRECT Template:Code

Template:Redr: X range from which the entity will try and place blocks in.

  1. REDIRECT Template:Code

Template:Redr: Y range from which the entity will try and place blocks in.

  1. REDIRECT Template:Code

Template:Redr: Chance each tick to try and place a block.

  1. REDIRECT Template:Code

Template:Redr: If the goal is affected by the mob griefing game rule.

  • Removed the
  1. REDIRECT Template:Code

Template:Redr AI goal, it upgrades to the above goal.

API

  • The
  1. REDIRECT Template:Code

Template:Redr parameter of the

  1. REDIRECT Template:Code

Template:Redr method on

  1. REDIRECT Template:Code

Template:Redr no longer accepts a

  1. REDIRECT Template:Code

Template:Redr as an option. This option was redundant as it is covered by the existing

  1. REDIRECT Template:Code

Template:Redr option. This affects the

  1. REDIRECT Template:Code

Template:Redr method in all versions.

  • Updated many error strings to use consistent punctuation.
  • The properties
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr on the

  1. REDIRECT Template:Code

Template:Redr class are now optional.

  • Updated several APIs to throw
  1. REDIRECT Template:Code

Template:Redr instead of

  1. REDIRECT Template:Code

Template:Redr where appropriate. This affects the following APIs in all versions:

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr setting is out of bounds (0 - 255) or

  1. REDIRECT Template:Code

Template:Redr setting is out of bounds (1 - 20000000).

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr parameter is out of bounds (-1000 - 1000 per axis).

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr parameter is out of bounds (0 - 100 max lines, 0 - 1000 max length per line).

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr parameter is out of bounds (0 - 255).

  • Some existing errors that throw
  1. REDIRECT Template:Code

Template:Redr have been updated to use a standardized error message. This affects the following APIs in all versions:

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr or

  1. REDIRECT Template:Code

Template:Redr settings are out of bounds (min value of 0).

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr setting is out of bounds (0 - 1).

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr setting is out of bounds (10 - 90) or

  1. REDIRECT Template:Code

Template:Redr setting is out of bounds (1 - 16).

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr parameter length is out of bounds (0 - 255).

  • Some existing errors that throw
  1. REDIRECT Template:Code

Template:Redr have been updated to use a standardized error message.

  1. REDIRECT Template:Code

Template:Redr for when the

  1. REDIRECT Template:Code

Template:Redr parameter is empty or a duplicate.

  • Released
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Removed
  1. REDIRECT Template:Code

Template:Redr's block API from

  1. REDIRECT Template:Code

Template:Redr, it was deemed too risky to expose to server scripting API since the component is only being used on client.

  • Moved enum
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved enum
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved class
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved
  1. REDIRECT Template:Code

Template:Redr property on

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr, and

  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr into

  1. REDIRECT Template:Code

Template:Redr.

  • Moved
  1. REDIRECT Template:Code

Template:Redr methods

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr, and

  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr into

  1. REDIRECT Template:Code

Template:Redr.

  • Added new error class
  1. REDIRECT Template:Code

Template:Redr which is thrown for certain cases where a particular functionality such as a method, or part of a method based on the parameters, is not supported. An example is calling the

  1. REDIRECT Template:Code

Template:Redr method

  1. REDIRECT Template:Code

Template:Redr on a player.

  • Added new error class
  1. REDIRECT Template:Code

Template:Redr which is thrown when an entity fails to spawn via the

  1. REDIRECT Template:Code

Template:Redr method on

  1. REDIRECT Template:Code

Template:Redr.

  • Updated many methods to throw custom errors to provide better context and information of the problem that occurred.

Minecraft:Biomes

  • Updated
  1. REDIRECT Template:Code

Template:Redr component with

  1. REDIRECT Template:Code

Template:Redr variable if

  1. REDIRECT Template:Code

Template:Redr it adds a shading effect to the grass as if there was a roof.

Minecraft:Block

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr, and

  1. REDIRECT Template:Code

Template:Redr will now shift to

  1. REDIRECT Template:Code

Template:Redr in the distance again when used as render method in

  1. REDIRECT Template:Code

Template:Redr.

  • Removed Upcoming Creator Features toggle requirement from Movable Component.
  • Released the component
  1. REDIRECT Template:Code

Template:Redr from experimental for block format versions 1.21.100 or higher.

  • Blocks with improperly configured textures will now show additional content errors.
  • Released the particle count field for the block destruction particles component out of experimental.

Block Components

  • Modified
  1. REDIRECT Template:Code

Template:Redr block component.

    • Field
  1. REDIRECT Template:Code

Template:Redr no longer requires Upcoming Creator Features experiment to work. JSON

  1. REDIRECT Template:Code

Template:Redr still needs to be >=

  1. REDIRECT Template:Code

Template:Redr.

Components

  • Content warnings will log missing entity references in
  1. REDIRECT Template:Code

Template:Redr JSON.

  • Content warnings will log missing references in
  1. REDIRECT Template:Code

Template:Redr JSON.

  • The
  1. REDIRECT Template:Code

Template:Redr component has been renamed to

  1. REDIRECT Template:Code

Template:Redr.

  • Content warnings will log missing references in Jigsaw Structure, Processor List, Template Pool, and Structure Sets JSON.

Entity Components

  • Made the schema for the
  1. REDIRECT Template:Code

Template:Redr entity component stricter so that the parsing now refuses out of range values for

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr.

Graphical

  • Changed cloud quality to player visible option and not a dev only option.
  • Fishing Line: Increased thickness in Vibrant Visuals mode, so that the fishing line does not disappear from TAA.
  • Reduced the alpha value from 60% to 25% for hurt color overlay on entities to aid in accessibility.
  • Caustics textures with incorrect dimensions will no longer be loaded; a content error will be issued and the default caustics texture will be used instead.

Jigsaw

  • Added
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr rules to jigsaw processors.

  • Added heightmap projection type
  1. REDIRECT Template:Code

Template:Redr and made it the default setting, which instead of performing heightmap calculations uses the starting placement position.

Minecraft:Molang

  1. REDIRECT Template:Code

Template:Redr is now usable by all entities, not just enderman.

  1. REDIRECT Template:Code

Template:Redr returns 1.0 if the entity is carrying any block, including air.

Textures

  • Modified Json parsing of
  1. REDIRECT Template:Code

Template:Redr texture objects in

  1. REDIRECT Template:Code

Template:Redr files:

  1. REDIRECT Template:Code

Template:Redr field clamped to minimum value of 0.05.

  1. REDIRECT Template:Code

Template:Redr field clamped to maximum value of 1000000.

Experimental

These additions and changes are accessible by enabling the "Beta APIs", "Experimental Creator Camera", "Custom Biomes", "Data-Driven Jigsaw Structures", and "Drop 3 2025" experimental toggles.

Additions

Template:Additions table

Blocks

Minecraft:Copper Chest

  • Copper chest is a new type of chest that has waxed and oxidized variants.
  • Copper chests oxidize over time and can be waxed like other copper blocks.
  • Copper chests can be crafted using a chest and copper ingots.

Template:Crafting

Items

Copper Armor

  • Added copper helmets, copper chestplates, copper leggings, and copper boots.
    • Copper armor has higher durability than leather but less than iron. Copper armor enchantability sits slightly lower than with iron.

Template:Crafting

Minecraft:Copper Nugget

  • Added copper nuggets.
    • Copper equipment turns into copper nuggets when smelted.
  • Copper nuggets can be crafted by using a copper ingot.

Template:Crafting

Copper Tools

  • Added copper axes, copper hoes, copper pickaxes, copper shovels, and copper swords.
    • Copper tools and weapons are crafted and repaired using copper ingots. They do the same amount of damage as stone but have higher durability. Copper tools work faster than stone tools, but they are slower than their iron counterparts. Copper tools have higher enchantability than diamond, but slightly less than iron.

Template:Crafting

width=32x32 Copper Golem Spawn Egg

  • Used to spawn a copper golem.

Mobs

Copper Golem

  • Drops 1 to 3 copper ingots when killed.
  • It can help with sorting items into chests.
  • If it is not holding an item, it will look for a nearby copper chests and pick up items from that chest.
  • It can pick up max 16 items in a stack at the time.
  • Any item in a copper chest can be picked up.
  • If it is holding an item, it will look for nearby wooden Minecraft:chests to try to place the item into.
  • It can only place an item in a chest if the chest is empty or contains the same type of item the golem is holding in its hand.
  • It will visit a max of 10 copper chests when looking for items to pick up, and a max of 10 chests when looking for somewhere to put the items.
  • If no matching chest is found the copper golem will idle for 7 seconds before trying again.
  • The search area for chests from the copper golem's position is horizontally 32 blocks and vertically 8 blocks.

Technical

AI Goals

  • Added the
  1. REDIRECT Template:Code

Template:Redr AI goal, allows a mob to transport items from and to containers.

    • Description:
      • If the mob is not carrying an item it will try to find a container matching
  1. REDIRECT Template:Code

Template:Redr and will attempt to take an item from the first non-empty slot. It will take the largest of

  1. REDIRECT Template:Code

Template:Redr and the size of the stack in that slot. If the container is empty or it does not find a match it will remember this container as visited and search for the next container from which to pick up an item. If it fails to find an unvisited container from which to pick up items it will disable the goal for

  1. REDIRECT Template:Code

Template:Redr seconds and reset what containers it has visited. Once it has picked up an item it resets what containers it has visited.

      • If the mob is carrying an item it will try to find a container matching
  1. REDIRECT Template:Code

Template:Redr and attempt to put its carried item in it. It will put as much of the carried item as possible into the container. If it is still carrying an item (the container is full) it will remember the container as visited and try to find the next container to put items in. If it fails to find an unvisited container in which to put items it will disable the goal for

  1. REDIRECT Template:Code

Template:Redr seconds and reset what containers it has visited. Once it has stored items and is empty handed again it resets what containers it has visited.

      • If at any point the target container becomes an invalid target (the block could be removed or a chest could have a cat sit on it for example), the mob will mark the position as visited and move to the next target.
    • Fields:
  1. REDIRECT Template:Code

Template:Redr: A list of block descriptors that should be a container type to get items from. Default is any container.

  1. REDIRECT Template:Code

Template:Redr: A list of block descriptors that should be a container type to put items in. Default is any container.

  1. REDIRECT Template:Code

Template:Redr: The maximum stack size that the mob will try to take from a container. Default is 16.

  1. REDIRECT Template:Code

Template:Redr: The amount of time spent interacting with the containers in seconds. Default is 3.0.

  1. REDIRECT Template:Code

Template:Redr: Whether the entity is allowed to simultaneously interact with a container that another non-player entity is already interacting with. Default is

  1. REDIRECT Template:Code

Template:Redr.

  1. REDIRECT Template:Code

Template:Redr: Whether to select the nearest valid container or a random valid container in range. valid values are

  1. REDIRECT Template:Code

Template:Redr or

  1. REDIRECT Template:Code

Template:Redr (default).

  1. REDIRECT Template:Code

Template:Redr: The maximum horizontal and vertical distance at which to find containers for taking or placing items. Default

  1. REDIRECT Template:Code

Template:Redr.

  1. REDIRECT Template:Code

Template:Redr: The maximum number of containers the mob will visit before resetting. 0 is unlimited and default is 16.

  1. REDIRECT Template:Code

Template:Redr: Time, in seconds, the mob will wait after spawning or after its available goals have changed (e.g. due to a component group update). Default is 0.

  1. REDIRECT Template:Code

Template:Redr: When the mob cannot find a valid container to interact with, the goal will be disabled for this amount of time in seconds. Default is 20.

  1. REDIRECT Template:Code

Template:Redr: governs which container contents the goal is allowed to add to:

  1. REDIRECT Template:Code

Template:Redr: Only allows placing item in a container already having stack(s) of item.

  1. REDIRECT Template:Code

Template:Redr: Like the above, but additionally allows placement in empty containers.

  1. REDIRECT Template:Code

Template:Redr: Puts no restriction, allows placement of item in container as long as there is space. This is the default behavior.

  1. REDIRECT Template:Code

Template:Redr: A list of item descriptors that are the only items the mob is allowed to transport. If non-empty

  1. REDIRECT Template:Code

Template:Redr must be empty. Default is

  1. REDIRECT Template:Code

Template:Redr (all items allowed).

  1. REDIRECT Template:Code

Template:Redr: A list of item descriptors that are the mob is not allowed to transport. If non-empty

  1. REDIRECT Template:Code

Template:Redr must be empty. Default is

  1. REDIRECT Template:Code

Template:Redr (no items disallowed).

    • Requirements and limitations:
      • Initially the component requires the 2025 Drop 3 experiment to be enabled but it will be generally available in a later update.
      • A navigation component is needed to enable the mob to navigate to the container. E.g.
  1. REDIRECT Template:Code

Template:Redr

      • At the moment chests, copper chests, barrels, and shulker boxes are the only supported containers.

API

  • Added class
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Added
  1. REDIRECT Template:Code

Template:Redr method to

  1. REDIRECT Template:Code

Template:Redr which runs after the test is completed, regardless if it passed, failed, or timed out.

  • Added class
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr for interfacing with

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr to change their contents and sign them.

  • Added class
  1. REDIRECT Template:Code

Template:Redr and class

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Added
  1. REDIRECT Template:Code

Template:Redr with

  1. REDIRECT Template:Code

Template:Redr parameter. This can be used to modify the FOV of the current camera.

    • Added class
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr, which allows for generation of loot from entities and blocks.

  • Added easing options for clearing a custom FOV. Clearing without valid easing values will instantly clear the custom FOV value.

Biomes

  • Added a new server side biome component
  1. REDIRECT Template:Code

Template:Redr that will combine the components

  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, and

  1. REDIRECT Template:Code

Template:Redr into one component. Each biome can only use one builder type. The component can be used for world generation settings such as foundation material and sea floor depth.

  • Added
  1. REDIRECT Template:Code

Template:Redr component with

  1. REDIRECT Template:Code

Template:Redr this forces a biome to either always be humid or never humid. Humidity effects the spread chance, and spread rate of fire in the biome.

  • Added
  1. REDIRECT Template:Code

Template:Redr This component will impact the temperature in a frozen biome, causing some areas to not be frozen. Ex: patchy ice, patchy snow.

Minecraft:Commands

  • Added the
  1. REDIRECT Template:Code

Template:Redr keyword to the

  1. REDIRECT Template:Command

Template:Redr command for changing the camera's field of view. Enabled with the Experimental Creator Camera toggle.

Scripting

  • Added support for text to speech for tooltips at Server-UI forms.

UI

  • Added support for navigation using keyboard and gamepad for tooltips at settings. Also, to be showed always inside the visible area. Mobile resolutions were having issues with this.

Changes

Technical

API

  • Moved class
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved class
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved class
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved class
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved interface
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved interface
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved enum
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Class
  1. REDIRECT Template:Code

Template:Redr.

    • Field
  1. REDIRECT Template:Code

Template:Redr added bound validation, numbers inside the array must be between 0 and 8.

  • Class
  1. REDIRECT Template:Code

Template:Redr.

    • Field
  1. REDIRECT Template:Code

Template:Redr added bound validation, numbers inside the array must be positive.

  1. REDIRECT Template:Code

Template:Redr

    • Bundle UI now renders non-contiguous items added to the container with this API correctly.
  • Moved type
  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr into

  1. REDIRECT Template:Code

Template:Redr.

  • Moved
  1. REDIRECT Template:Code

Template:Redr properties

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redrs from

  1. REDIRECT Template:Code

Template:Redr into

  1. REDIRECT Template:Code

Template:Redr.

  • Class
  1. REDIRECT Template:Code

Template:Redr.

    • Field
  1. REDIRECT Template:Code

Template:Redr type changed from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

Experimental

  1. REDIRECT Template:Command

Template:Redr command (and similar structure-searching gameplay elements) will now quickly return no result if experimental Custom Biomes have replaced all of the biomes where that structure could appear.

Gameplay

  • When loading a chunk that used a removed custom biome, the removed biome is now replaced with the dimension's default biome, which is ocean in the Overworld.

Jigsaw

  1. REDIRECT Template:Code

Template:Redr now parses horizontal and vertical values separately in an object while supporting horizontal only with parsing as a constant, the vertical value is now optional and defaults to having no limit.

  • Changed structure definitions folder from
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

World generation

  • Mixing Terrain matching and Rigid Structures will no longer sink rigid structure 1 block.
  • Chunks will no longer infinitely load when multiple structures are used within a structure set.
  • Can now use
  1. REDIRECT Template:Code

Template:Redr jigsaw template pools to represent empty elements.

Fixes

Template:Fixes Other

  • Emoting players will no longer get stuck in a boat.
  • Fixed a bug where caustics were not appearing for player hand and held items in first person view.
  • Fixed the spyglass and fire effects in first person not receiving gamma calibration in Vibrant Visuals.
  • Fixed a bug that caused bottle o' enchanting not to glow when thrown in Vibrant Visuals.
  • Fixed clusters of mangrove root blocks displaying a non-uniform color.
  • Fixed chain blocks not being rendered with PBR properties defined by the texture set.
  • Fixed an issue that caused chain blocks to change PBR properties of surrounding blocks.
  • Fixed a bug where glow squid would not act as leash anchor points.
  • Fixed a bug that caused happy ghast to not rotate properly if dismounted while moving vertically.
  • Fixed rare crashes during the app suspension on Xbox.
  • Player dots on the locator bar now move smoothly when strafing near other players.
  • Player dot on the Locator Bar now stops 1 pixel before the edge of the bar.
  • Fixed a bug which could cause the bed screen to not be removed properly when being disconnected from a server.
  • Fixed a bug where the
  1. REDIRECT Template:Code

Template:Redr property on

  1. REDIRECT Template:Code

Template:Redr would not correctly result in hits on liquids if it didn't also reach a solid block afterward.

  • Fixed a crash with the
  1. REDIRECT Template:Code

Template:Redr when used too early in the client joining a world (such as inside the

  1. REDIRECT Template:Code

Template:Redr event).

  • Fixed assert "can't add a new vertex field at this point: COLOR" when loading some worlds that contained clusters of mangrove roots blocks.
  • Fixed assert "can't add a new vertex field at this point: TEXCOORD_4" when loading some worlds that contained chain or end portal blocks.
  • Fixed an issue where projectiles were shot in the wrong direction when using touch controls and custom cameras.
  • Fixed a bug where the death screen could be shown while the player was alive when certain gamepad buttons where pressed at the same time.
  • Fixed an issue where endermen could take blocks without having line of sight to them.
  • Fixed a crash related to reading incorrect or corrupt json data for animated blocks. Instead we now trigger a content error and prevent the block from animating.
  • Fixed faces of non-full blocks (eg. cakes or trapdoors) having an unnatural ambient occlusion applied to them in some neighboring blocks configurations.
  • Glowing text on signs no longer gets overly bright when looked at directly in Vibrant Visuals.
  • Fixed
  1. REDIRECT Template:Code

Template:Redr not running with the correct context.

  • Fixed an issue where custom armor disabled knockback on some platforms.
  • Fixed a bug where the happy ghast riding sound would sometimes play in the loading screen.
  • Fixed a bug where both ghast and happy ghast ambient sounds would not be audible further than 16 blocks away from the player.
  • Fixed a bug where
  1. REDIRECT Template:Code

Template:Redr sounds played by a flying mob would have the volume set to 0.2 by default.

  • Fixed choppiness in
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr for

  1. REDIRECT Template:Code

Template:Redr.

  • Fixed an issue where custom animations would be incorrect in first person with Vibrant Visuals enabled.

Videos

Updates for Creators
  1. REDIRECT Template:YouTube

Template:Redr

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.21.100 es:Bedrock Edition 1.21.100 ja:Bedrock Edition 1.21.100 pt:Edição Bedrock 1.21.100 ru:1.21.100 (Bedrock Edition) uk:1.21.100 (Bedrock Edition) zh:基岩版1.21.100