![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Release date | April 22, 2025 | |||||
| Server version | 1.21.90.20 | |||||
| Editor version | 0.9.6 | |||||
| Build version | 32724063 | |||||
| Internal version | Windows, Xbox: 1.21.9020.0 Android: 1.21.90.20 | |||||
| Version code | Android: 952109020 (armeabi-v7a, 34) | |||||
| Type | Preview | |||||
| Preview for | 1.21.90 | |||||
| Downloads | Server Windows Linux | |||||
| Protocol version | 806 | |||||
| ||||||
{
"title": "Preview 1.21.90.20",
"images": [
"Bedrock 1.21.90.20 PatchNotes.jpeg",
"Bedrock 1.21.90.20.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "April 22, 2025",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.90.20 article, displayed as 1.21.90.20)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.9.6 article, displayed as 0.9.6)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "32724063",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.9020.0<br>'''Android''': 1.21.90.20",
"label": "Internal version"
},
{
"field": "'''Android''':<br />\n952109020 (armeabi-v7a, 34)<br />\n962109020 (x86, 34)<br />\n972109020 (arm64-v8a, 34)<br />\n982109020 (x86_64, 34)",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 1.21.90 article, displayed as 1.21.90)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.21.90.20.zip Windows]<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.21.90.20.zip Linux]",
"label": "Downloads"
},
{
"field": "806",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Bedrock Edition 1.21.84|<span style=\"margin-right:-0.35em\">β</span>β 1.21.84]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 1.21.90|1.21.90]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.91| 1.21.91 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' Preview 1.21.90.20'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.21.90.21| Preview 1.21.90.21 βΊ]]\n</td>\n</tr>\n</table>"
}
Beta 1.21.90.20 (ChromeOS, Android) or Preview 1.21.90.20 (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/Preview version for Bedrock Edition 1.21.90, released on April 22, 2025,[1] which improves lead functionality and makes Vibrant Visuals the default graphics mode on supported devices.
Graphical
identifier and file name. The reserved JSON names for each group of settings (e.g., lighting/global.json) will continue to function as before. Creators can utilize the minecraft:atmosphere_identifier, minecraft:color_grading_identifier, minecraft:lighting_identifier, and minecraft:water_identifier in Client Biome JSONs to connect particular rendering settings to a given biome. Note that certain parameters, such as tone mapping operators, caustics and wave simulation on/off cannot be customized per biome at this time. Parameters will be spatially blended as players move between biomes.@minecraft/server-ui 2.0.0 is now released, 2.1.0-beta is the new beta version for @minecraft/server-ui.ScoreboardObjective.addScore. Original value will be retained when overflow is detected.NamespaceNameError now has better error information and the name property value will now be set to NamespaceNameError.BlockComponentPlayerDestroyEvent renamed to BlockComponentPlayerBreakEvent.PlayerPlaceBlockBeforeEvent
permutationBeingPlaced renamed to permutationToPlace.BlockCustomComponent
onPlayerDestroy renamed to onPlayerBreak.lookAt method on Entity.customComponentParameters: CustomComponentParameters to ItemCustomComponentInstance.customComponentParameters: CustomComponentParameters to BlockCustomComponentInstance.GameMode enum member names changed:
survival renamed to Survival.creative renamed to Creative.adventure renamed to Adventure.spectator renamed to Spectator.condition field is now optional.default as a value for condition field in the culling rules schema.cull_against_full_and_opaque boolean field in the culling rules schema.
true.false culling against full and opaque blocks will not be considered."components":{ "example_namespace:example_component":"foo","example_namespace:example_component2":4,"example_namespace:example_component3":["hello","world"],"example_namespace:example_component4":true,"example_namespace:example_component5":{"stuff":4},}
minecraft:custom_components deprecated in 1.21.90.minecraft:material_instances component will no longer produce a content error if the * material is missing./scoreboard players operation for +=, -=, *=, /= and %=. Original value will be retained when overflow is detected.Components
minecraft:remove_in_peaceful component:
minecraft:material_instances block component.minecraft:leashable_to component:
can_retrieve_from field determines whether players can retrieve entities leashed to the owner entity.minecraft:leashable component:
can_be_cut: Determines whether players can cut both incoming and outgoing leashes by using shears on the entity.spring_type: A presets subfield that defines the type of spring-like force pulling the entity toward its leash holder.
bouncy: Simulates a highly elastic spring that never reaches equilibrium if the leashed entity is suspended mid-air.dampened: Simulates a dampened spring attached to the front of the leashed entityβs collision that reaches equilibrium if the entity is suspended mid-air and aligns with its movement direction.quad_dampened: Simulates four dampened springs connected to the center of each side of the entity's collision that reaches equilibrium if the entity is suspended mid-air and gradually aligns with the leash holder over time.rotation_adjustment: A presets subfield that adjusts the rotation at which the entity reaches equilibrium.Entity Components
minecraft:body_rotation_always_follows_head entity component:
minecraft:body_rotation_blocked component.@minecraft/server version 2.0.0 and above."components":{ "example_namespace:example_component":"foo","example_namespace:example_component2":4,"example_namespace:example_component3":["hello","world"],"example_namespace:example_component4":true,"example_namespace:example_component5":{"stuff":4},}
minecraft:custom_components deprecated in 1.21.90.Network Protocol
ActorFlags::BODY_ROTATION_ALWAYS_FOLLOWS_HEAD.These additions and changes are accessible by enabling the "Beta APIs" and "Locator Bar" experimental toggles.
API
@minecraft/server 2.1.0-betaPlayerHotbarSelectedSlotChangeAfterEvent. This will be triggered every time the hotbar slot changes.PlayerInventoryType.PlayerInventoryItemChangeAfterEvent. This will be triggered every time an item changes in the player's inventory. This includes the 27 inventory slots and 9 for hotbar.stopSound and stopAllSounds to Dimension and Player.@minecraft/debug-utilities 1.0.0-betaDebugArrow, DebugBox, DebugCircle, DebugDrawer, DebugLine, DebugShape, DebugSphere, DebugText.debugDrawer: DebugDrawer.UI
API
EntityIterator, EntityTypeIterator, FilterGroup, and PlayerIterator.Container:
reverseFind has been renamed to findLast.contains now returns undefined if it fails to find the item.firstEmptySlot now returns undefined if it fails to find an empty slot.firstItem now returns undefined if it fails to find the item.find now returns undefined if it fails to find the item.reverseFindnow returns undefined if it fails to find the item.From released versions before 1.21.90
/playsound leaks across dimensionsOther
minecraft:block_placer component.query.health in resource packs to return 0 for the Wither once it has died.