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 Preview 1.21.100.20: 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 23: Line 23:
<onlyinclude>
<onlyinclude>


'''Beta 1.21.100.20''' (ChromeOS, Android) or '''Preview 1.21.100.20''' (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/''Preview'' version for [[Minecraft:Bedrock Edition 1.21.100]], released on June 10, 2025,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/37264366737421-Minecraft-Beta-Preview-1-21-100-20|title=Minecraft Beta & Preview - 1.21.100.20|website=Minecraft Feedback|date=June 10, 2025}}</ref> which fixes bugs and makes some small changes to improve parity with {{JE}}.
'''Beta 1.21.100.20''' (ChromeOS, Android) or '''Preview 1.21.100.20''' (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/''Preview'' version for [[Minecraft:Bedrock Edition 1.21.100]], released on June 10, 2025,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/37264366737421-Minecraft-Beta-Preview-1-21-100-20|title=Minecraft Beta & Preview - 1.21.100.20|website=Minecraft Feedback|date=June 10, 2025}}</ref> which fixes bugs and makes some small changes to improve parity with {{MC/JE}}.


== Additions ==
== Additions ==
Line 33: Line 33:
=== Command format ===
=== Command format ===
'''[[Minecraft:World spawn]]'''
'''[[Minecraft:World spawn]]'''
*The world spawn can now be set in the End using {{cmd|spawnpoint}}.
*The world spawn can now be set in 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.


=== 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}}.


'''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}}.


'''[[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.


=== General ===
=== General ===
{{Missing information|section|The which marketplace-related menus were changed.}}
{{MC/Missing information|section|The which marketplace-related menus were changed.}}
'''UI'''
'''UI'''
*"Owned" or "Download" is now displayed on items the player owns outside of the "My Library" page.
*"Owned" or "Download" is now displayed on items the player owns outside of the "My Library" page.
Line 71: Line 71:
'''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 88: Line 88:
=== 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.


'''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}}.


'''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.19.80}}.
**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.19.80}}.


'''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}}.


'''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 126: Line 126:


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


== Experimental ==
== Experimental ==
Line 135: Line 135:
==== Technical ====
==== Technical ====
'''API'''
'''API'''
*Added class {{cd|InvalidItemStackError}} to {{cd|beta}}.
*Added class {{MC/Cd|InvalidItemStackError}} to {{MC/Cd|beta}}.


'''[[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 149: Line 149:
==== 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.


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


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


'''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 187: Line 187:
|159044|Allay not disconnecting from lead
|159044|Allay not disconnecting from lead
|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
|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 198: Line 198:
|217667|Clicking a world thumbnail while in the grid layout no longer plays click sounds
|217667|Clicking a world thumbnail while in the grid layout no longer plays click sounds
|218617|"Invite to Game" button obscured by scoreboard
|218617|"Invite to Game" button obscured by scoreboard
|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
|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
|220829|Addon Entities using Properties and Render controllers now have texture replacement issues in the v1.21.82 update
|220829|Addon Entities using Properties and Render controllers now have texture replacement issues in the v1.21.82 update
|otherissuescount=18}}
|otherissuescount=18}}
Line 217: Line 217:
*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 224: Line 224:


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


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


[[Category:Bedrock Edition 1.21.100 betas]]
[[Category:Bedrock Edition 1.21.100 betas]]

Latest revision as of 19:21, 9 April 2026

Template:Infobox version


Beta 1.21.100.20 (ChromeOS, Android) or Preview 1.21.100.20 (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/Preview version for Minecraft:Bedrock Edition 1.21.100, released on June 10, 2025,<ref>Template:Cite</ref> which fixes bugs and makes some small changes to improve parity with Java Edition.

Additions

General

Accessibility

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

Changes

Command format

Minecraft:World spawn

  • The world spawn can now be set in the End using
  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.

Mobs

Minecraft:Animals

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

Ghasts

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

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.

General

Template:Message boxTemplate:Article other 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.

Audio Settings Screen

  • The audio default volumes have been updated.
  • Audio settings have been updated with a brand-new look and improved navigation:
    • Each setting now includes a helpful description, making it easier to understand what it does.
    • Improved interaction with sliders that are now smoother and more responsive than before.
File:New UI - Audio Settings Screen Menu (Bedrock Preview 1.21.100.20).png
New Audio Settings Screen.

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.

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.

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.

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.

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.

Experimental

These additions and changes are accessible by enabling the "Beta APIs", "Experimental Creator Camera", and "Custom Biomes" experimental toggles.

Additions

Technical

API

  • Added class
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

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.

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.

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.

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.

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 beta 1.21.100.20 pt:Edição Bedrock Preview 1.21.100.20 ru:Preview 1.21.100.20 (Bedrock Edition) uk:Preview 1.21.100.20 (Bedrock Edition) zh:基岩版1.21.100.20