Datapack Codex

Bedrock Edition Preview 1.21.90.21

Minecraft Wiki article. Categories: Bedrock_Edition_versions, Bedrock_Edition_1.21.90_previews, Bedrock_Edition_1.21.90_betas, Bedrock_Edition_previews_released_in_2025, Bedrock_Edition_betas_released_in_2025, Bedrock_Edition_previews, Bedrock_Edition_betas

📌 Mirrored from Minecraft Wiki

This article is reproduced from Bedrock Edition Preview 1.21.90.21 on the Minecraft Wiki. Mirrored from revision 3717171. It is licensed CC BY-NC-SA 3.0 by the Minecraft Wiki contributors — not under the Codex’s CC BY-SA 4.0, and it may not be used commercially. Edits belong upstream, not here.

Preview 1.21.90.21
Bedrock 1.21.90.21 PatchNotes.jpeg: Infobox image for Minecraft version 'Preview 1.21.90.21'
Bedrock 1.21.90.21.png: Infobox image for Minecraft version 'Preview 1.21.90.21'

Beta 1.21.90.21 (ChromeOS, Android), or Preview 1.21.90.21 (Windows, Xbox, PlayStation), or Preview 1.21.90.22 (iOS, iPadOS) is the second beta/Preview version for Bedrock Edition 1.21.90, released on April 29, 2025,[1] which fixes bugs.

Changes

Blocks

Beacon

  • Maximum beacon beam height is now 2048.

Dead Bush

  • Dead bush ambient sounds now have a slightly increased chance of playing.

Dried Ghast

  • The recipe for the dried ghast block has been updated to now require a soul sand block rather than a bone block.
Ingredients Crafting recipe
Ghast Tear +
Soul Sand
Invicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Soul Sand.png: Inventory sprite for Soul Sand in Minecraft as shown in-game linking to Soul Sand with description: Soul SandInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast TearInvicon Ghast Tear.png: Inventory sprite for Ghast Tear in Minecraft as shown in-game linking to Ghast Tear with description: Ghast Tear
Invicon Dried Ghast.png: Inventory sprite for Dried Ghast in Minecraft as shown in-game linking to Dried Ghast with description: Dried Ghast

Sand, Red Sand, Terracotta

  • Ambient sand sounds no longer requires sky access to play.
  • Ambient sand sounds now have a slightly decreased chance to play.
  • Ambient sand sounds can now play in all biomes.
    • The frequency and conditions for the sounds are now completely independent of the biome the blocks are in.
  • Sand, red sand, and terracotta blocks no longer make ambient wind sounds (block.sand.wind).
    • They still make sand sounds (block.sand.idle).

Short Dry Grass and Tall Dry Grass

  • Short dry grass and tall dry grass can now make ambient wind sounds (block.sand.wind) when above 2 sand, red sand, or terracotta blocks.

Items

Lead

  • The slimeball in the recipe has been replaced with a string.
Ingredients Crafting recipe
String

Mobs

Blaze

  • Increased blaze attack sound distance to 32 to match Java Edition.
  • Blaze's attack distance has been increased from 16 to 48 blocks to match its target detection range.

Ghastling

  • Ghastlings can now follow happy ghasts.

Piglin

  • Piglins can now give dried ghast blocks when bartered with.

Zoglin

  • Decreased zoglin speed when chasing the player to match Java Edition.
    • Despite being mentioned in the changelog, it was actually decreased in Preview 1.21.90.20.

Zombified Piglin

  • Baby zombified piglins can no longer have golden swords equipped.
  • Decreased the speed of zombified piglins when chasing the player to match Java Edition.
    • Despite being mentioned in the changelog, it was actually decreased in Preview 1.21.90.20.

Gameplay

Accessibility

  • Text to speech will select an appropriate voice if available when changing in-game language on Android, iOS, and Windows 10/11.

General

Multiplayer

  • Gamertags are used on all platforms to identify players in cross-platform multiplayer games.

Graphics

  • The local player's vehicle will now always be eligible for rendering, no matter the orientation of the model compared to the render bounding box.

Technical

API

@minecraft/server 2.0.0
  • Added isValid property on Camera from beta to stable.
  • Moved TicksPerDay from beta to stable.
  • Moved enum ScriptTintMethod from beta to stable.
  • Moved enum ScriptBlockMapColorComponent from beta to stable.

Blocks

  • Replaced emitter_intensity with emitter_particle_count in block_destruction.json and block_slide.json. This is to go in line with the particle count field in the BlockDestructionParticlesComponent. emitter_intensity will still be used in the previous versions of these files.

Components

  • The minecraft:input_air_controlled component no longer requires use_beta_features.

Experimental

These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features" and "Locator Bar" experimental toggles.

Additions

Technical

API

@minecraft/server 2.1.0-beta
  • Added enum LiquidSettings in beta.
  • Added optional property liquidSettings to scripting interfaces JigsawPlaceOptions and JigsawStructurePlaceOptions in beta. Defaults to ApplyWaterlogging.
  • New cheatsRequired property on CustomCommand interface.
    • If undefined or true (default is true), custom command execution requires that cheats are enabled. If false, then the custom command can execute without cheats enabled.
  • Removed Player.isOp().
  • Added read-only property layerPermissionLevel to Player.
  • Added property commandPermissionLevel to Player.
  • Added PlayerPermissionLevel enum with Visitor, Member, Operator values.

Block Components

  • Added field uv_lock to minecraft:geometry block component behind Upcoming Creator Features experiment.
    • UV locking will allow faces to have the same texture orientations as the default geometry state, regardless of how minecraft:transformation component rotates the geometry.

Commands

  • Added optional property liquidSettings to /place structure and /place jigsaw commands. Defaults to apply_waterlogging.

Components

  • The BlockDestructionParticles component has a new field allowing creators to determine the amount of particles that are generated on the destruction of the block.

Jigsaw

  • Added optional property liquid_settings to minecraft:jigsaw JSON to allow control over handling liquids when placing structures. Defaults to apply_waterlogging.

Changes

Gameplay

Locator Bar

  • The distance of players now modifies the size of the locator bar player dot instead of the opacity.

Fixes

20 issues fixed

From released versions before 1.21.90

  • MCPE-35647 – Blazes attack range too low
  • MCPE-64477 – Can't use various items while looking at interactive blocks while sneaking
  • MCPE-166103 – Piglins, brutes and hoglins of the bastions doesn't drop xp when killed
  • MCPE-174465 – Player is teleported to the void when using an end gateway
  • MCPE-174826 – Sponges can absorb water from waterlogged barriers
  • MCPE-178295 – Lava disappears when placed or dispensed into a waterlogged block
  • MCPE-185829 – Wind Burst now launches much less blocks
  • MCPE-194838 – Frozen Peaks, Jagged Peaks & Snowy Slopes replace all water under Y=63 with ice
  • MCPE-200797 – Player shadow appears on happy ghast face
  • MCPE-212398 – Vibrant Visuals: Deep black pixels trigger graphical artifacts when the player stops moving if TAAU is enabled
  • MCPE-216867 – You no longer start to swim automatically when you double tab forward button to sprint jump into water

Other

  • Dispensing a lava bucket on a waterlogged Dried Ghast no longer duplicates the Dried Ghast.
  • Fixed an issue where swapping item slots during an attack against a mob would re-select the original item slot used during the attack instead of staying on the new inventory slot item.
  • Fixed a bug in Vibrant Visuals where materials with certain properties rendered black.
  • Mobs will no longer clip through blocks sometimes when viewing them at a distance when they auto step up a block.
  • Pigs saddled by hand no longer drop two saddles when killed. (All pigs saddled by hand between 1.21.70 and now will still drop their duplicated saddles on death.)
  • Fixed a bug with the minecraft:geometry component where the full block geometry identifier minecraft:geometry.full_block was being ignored for several behaviors, including:
    • Mob spawning (mobs with custom spawn rules can now spawn on blocks using full block geometry)
    • Chest obstruction (blocks with full block geometry will now obstruct Chests)
    • Grass and Farmland survival (Grass and Farmland will turn into Dirt with a block using full block geometry above them)
    • Nylium survival (Nylium will turn into Netherrack with a block using full block geometry above it)
    • Vine growth (Vines will now spread to blocks using full block geometry)
    • Breathability (Mobs and actors can no longer breathe in blocks using full block geometry)
  • Fixed incorrect warning for using valid entity with event identifier in minecraft:entity_placer component.
  • Fixed query.health to work for the Wither to properly reflect the elapsed ticks since it started dying.
  • Jigsaw structures being placed in water no longer replace water incorrectly.

References

  1. ↑ "Minecraft Beta & Preview - 1.21.90.21" – Minecraft Feedback, April 29, 2025.

Sources