Bedrock Edition Preview 1.21.90.26

Preview 1.21.90.26
Bedrock 1.21.90.26.png: Infobox image for Preview 1.21.90.26 the version in Minecraft
Edition

Bedrock Edition

Release date

May 20, 2025

Server version

1.21.90.26

Editor version

0.9.9.9

Build version

33583199

Internal version

Windows, Xbox: 1.21.9026.0
Android: 1.21.90.26

Version code

Android:
952109026 (armeabi-v7a, 34)
962109026 (x86, 34)
972109026 (arm64-v8a, 34)
982109026 (x86_64, 34)

Type

Preview

Preview for

1.21.90

Downloads

Server
Windows
Linux

Protocol version

818

Beta 1.21.90.26 (ChromeOS, Android), or Preview 1.21.90.26 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fifth beta/Preview version for Bedrock Edition 1.21.90, released on May 20, 2025,[1] which fixes bugs.

Changes

Blocks

Beacon

  • Now render from any chunk loaded in worlds opened in at least 1.21.90.

Command format

  • The camera default command will now properly reset third person camera view offset values
  • The /controlscheme command no longer requires the "Experimental Creator Camera" toggle.

Gameplay

Sounds

  • the_end_light_flash sound effect now triggers when the light flashes in the End dimension in Vibrant Visuals.
  • Leashing, unleashing, collecting leashed mobs, and leashing mobs to other mobs now play custom sounds.
  • Removing saddles, horse armor, harnesses, and carpets using shears now plays custom sounds.

The Overworld

  • Re-enabled Overworld chunk blending which was disabled in the last preview.

Graphical

  • Customized atmospherics, color grading, fog and lighting for the End, the Nether, the Overworld dimensions and a variety of biomes in Vibrant Visuals.
    • Some issues exist with atmospherics in End and Nether dimensions.
  • Recalibrated all emissive values in MERS textures in Vibrant Visuals.
  • Update shadow configurations for "Favors Performance" targets on all Xbox platforms in Vibrant Visuals mode.
  • Update Volumetric configs for "Prefers Performance" targets on Xbox One and Xbox One X in Vibrant Visuals mode.
  • Reduced the intensity and speed of the caustics animation in Vibrant Visuals.
  • Increased emissive intensity and adjusted tone mapping parameters in Vibrant Visuals.
  • Added henyey_greenstein_g settings to the fog json files.
    • New section henyey_greenstein_g allows specifying value for both air and water.
    • Example:
{
    "format_version": "1.21.90",  
    "minecraft:fog_settings": {
        "description": {
            "identifier": "minecraft:test_henyey_greenstein_g"
        },
        "volumetric": {
            "henyey_greenstein_g": {
                "air": {
                    "henyey_greenstein_g": 0.5
                }
            }
        }
    }
}
  • Updated the clouds texture.

General

Realms

  • Realm owners can now choose to require members to opt into the Timeline in order to play on the Realm.
    • To turn this feature on, go to Realms Stories --> Settings and enable "Require opt in to Timeline".
      • The feature can be turned on and off at will.
    • While the feature is on, Realm members who have not opted in will remain members of the Realm, but will not be able to play until they opt in.
      • If a Realm member who previously opted in chooses to opt out, they will not be able to play on the Realm until they opt in again.
    • Realm owners will be able to play on the Realm regardless of whether they have opted in.

UI

  • The animated up and down arrows on the locator bar have been repositioned to be closer to the player dot.
  • Closing an anvil or an enchanting table now results in the experience bar being shown for 5 seconds instead of the locator bar.
  • While using the "Joystick & tap to interact" touch mode, the "Joystick Visibility Option" is now forced into "Visible Joystick" while using the player_relative_strafe or camera_relative_strafe control scheme.

Mobs

General

  • Mobs' and players' legs are now positioned more horizontally when riding, reducing clipping into the ridden entity.

Boat

  • Boats are now able to be pulled out of water using a lead.

Ghastling

  • The ghastling model is now slightly smaller than before and closer in size to its collision box, though the two still differ.
  • The model is intentionally smaller than the collision to prevent z-fighting.
  • This is intentionally not in parity with Java Edition, which doesn't require this workaround.

Happy Ghast

  • The visual size of the happy ghast has been slightly reduced to prevent z-fighting with water and other adjacent blocks.
    • This change is purely visual and does not affect the happy ghast's collision.
  • Happy ghast now immediately loses its ability to collide with entities upon death.

Horse, Donkey, and Mule

  • They can now be fed carrots to heal, grow, and improve their temper.

Non-mob entities

Projectiles

  • Projectiles now have a tolerance margin that changes over time.
    • Previously, all projectiles had a fixed 0.3 blocks tolerance margin added to the collision.
    • Now, all projectiles start with no margin for the first two ticks of their flight.
    • After that, the target margin will expand by 0.05 blocks per tick until it reaches the target margin of 0.3 blocks.
    • This allows for more precise collision on targets close to the shooting player or entity, while still allowing for some collision leeway for targets further away.

Technical

API

@minecraft/server
  • Added localizationKey read only property to Dimension, which is the key for localization of a dimension's name used in language files.
  • Added EntityHungerComponent, EntitySaturationComponent, EntityExhaustionComponent that allows read and write access to hunger, saturation, and exhaustion values on player objects.
  • Added totalArmor and totalToughness read only properties to EntityEquippableComponent.
  • BlockMovableComponent APIs have been added to beta.
    • BlockMovableComponent::movementType
    • BlockMovableComponent::stickyType
  • Renamed CameraEaseOptions to just EaseOptions to for V2.0 scripting.
  • Improved the naming used for the name property of several custom error classes.
  • Block custom component event beforeOnPlayerPlace is now called when an item using replace_block_item is set to true for V2.0.0 and higher custom components.
    • In 2.0.0, when using setCurrentValue of an EntityAttributeComponent, the desired value is checked against the effectiveMin and effectiveMax. If the value is out of bounds, an error is thrown.
  • Enabled Player.applyImpulse and Player.clearVelocity in beta, which no longer throw errors.
@minecraft/server-admin
  • Updated transferPlayer to support NetherNet transfers. It now takes either a hostname/port combination or a NetherNet ID.

Dedicated Server

  • Exposed a new parameter for dedicated server to disallow usage of Vibrant Visuals while connected.

Molang

  • Added the query.is_riding_any_entity_of_type Molang query, which checks whether an entity is riding another entity of any specified type.

UI

  • Added warning pop-up for some Android devices when switching to Vibrant Visuals graphics mode.
  • Added a toggle to video settings to enable in-game graphics mode switching. Enabling in-game graphics mode switching may impact texture quality.

Experimental

These additions and changes are accessible by enabling the "Upcoming Creator Features" experimental toggle.

Additions

Technical

Blocks

  • Added minecraft:movable component under the "Upcoming Creator Features" toggle. This allows for blocks to configure how they should react when moved by a piston.
    • movement_type (Required): Specifies how the block should react when moved by a piston.
      • push_pull: Will allow a block to be pushed by a piston/sticky piston and pulled by a sticky piston (e.g. grass).
      • push: Will allow a block to be pushed by a piston/sticky piston (e.g. glazed terracotta).
      • immovable: Will not allow a block to be pushed or pulled by a piston/sticky piston (e.g. bedrock).
      • popped: Will pop a block when pushed by a piston/sticky piston (e.g. leaves).
    • sticky (Optional): Specifies how the block should handle adjacent blocks when moved by a piston.
      • none: Default. Will not add any additional behavior.
      • same: Will move adjacent blocks along with it when moved by a piston. It will not move different blocks with "sticky": "same" (e.g. a honey block can move another honey block but not a slime block).
        • NOTE: This field only works when used with:
"movement_type": "push_pull"
"format_version": "1.21.90",
"minecraft:movable": {
"movement_type": "push_pull",
"sticky": "same"

Changes

Technical

World generation

  • Namespaces can now be used in template pool element location and jigsaw block identifiers.

Fixes

37 issues fixed

From released versions before 1.21.90

  • MCPE-21743 – Punching a leash knot uses the generic punch sound
  • MCPE-68841 – A Little text error.
  • MCPE-89549 – No stray and wither jockeys
  • MCPE-172657 – A player sits in the boat too high (Java parity)
  • MCPE-187962 – Storage management UI does not allow access to all controls for mobile devices
  • MCPE-188934 – When playing splitscreen and second player looks up then down, the clouds for the first player disappear
  • MCPE-190716 – Arm detaches from body and shield in off-hand slot floats above shoulder when game is paused
  • MCPE-201608 – Happy Ghast takes Friendly Fire Damage from Players standing on top
  • MCPE-201809 – Vibrant Visuals: Night Vision effect is extremely dark instead of bright
  • MCPE-201984 – Vibrant Visuals: Standing near a lightsource illuminates the sky
  • MCPE-203972 – Vibrant Visuals: Screen appears black
  • MCPE-204062 – Vibrant Visuals: Water has blue fog trail following it
  • MCPE-212932 – Music immediately cuts off instead of fading out when exiting the world with pause feature disabled
  • MCPE-217551 – Player Locator Bar doesn't show player locations correctly in split screen multiplayer
  • MCPE-218740 – Happy ghast is not scaled down properly when harnessed

From the previous development version

  • MCPE-217634 – Breeze and Blaze spawn eggs do not match Java Edition spawn eggs
  • MCPE-218297 – Ghast fireballs have a green glint like XP orbs
  • MCPE-218652 – Death Screen shows keyboard hints below
  • MCPE-219598 – Wandering Traders have leash connected to their feet after Leashing Updates.

Other

  • Fixed issue with dried ghast block where replacing a dried ghast block in the same location would keep the random tick of the old, removed block, causing it to age faster than expected.
  • Fixed a bug where entities that should not be moving were moving slightly.
  • The back faces of transparent items held in hand, like stained glass, are no longer visible in Vibrant Visuals.
  • Clouds no longer have a pink or yellow tint, during sunrise and sunset respectively, in Vibrant Visuals.
  • Fixed inconsistent pixels on the pale oak boat and pale oak boat with chest items to match other boat items.
  • The green harness item no longer uses the gray harness texture when Vibrant Visuals is enabled.
  • Happy ghast and ghastlings no longer z-fight with adjacent blocks.
  • Ghastlings are no longer rotated sideways when riding boats or chest boats.
  • Happy ghast and ghast shadows are no longer cast on their tentacles when Fancy Graphics are enabled.
  • Ropes wrapping a happy ghast are now rendered when certain entities are attached to it and it is harnessed.
  • Cows and mooshrooms no longer render with four ropes when leashed to a happy ghast.
  • Ghasts can no longer spawn in areas that are too small, preventing suffocation on spawn.
  • Large entities attached by a leash to the happy ghast now properly render with four leashes when using simple graphics.
  • The player dot now correctly decreases to the smallest size for the stationary player when another player moves linearly away from them.
  • Fixed an issue where some on-screen UI elements would let the user interact with the world under them.
  • Fixed a bug where the includeLiquidBlocks property on BlockRaycastOptions would not correctly result in hits on flowing water. This affects the following API methods in all versions: entity.getBlockFromViewDirection, dimension.getBlockFromRay, dimension.getBlockBelow, and dimension.getBlockAbove.
  • Fixed a crash when adding or changing priority of resource packs in the create new world screen.
  • Terrain matching jigsaw template pools will no longer create floating islands.

References

  1. "Minecraft Beta & Preview - 1.21.90.26" – Minecraft Feedback, May 20, 2025.

Navigation