Bedrock Edition Preview 1.21.80.25

Preview 1.21.80.25
Bedrock 1.21.80.25 PatchNotes.jpeg: Infobox image for Preview 1.21.80.25 the version in Minecraft
Bedrock 1.21.80.25.png: Infobox image for Preview 1.21.80.25 the version in Minecraft
Edition

Bedrock Edition

Release date

April 3, 2025

Server version

1.21.80.25 1.21.80.26

Editor version

0.9.4

Build version

32255816

Internal version

Windows, Xbox: 1.21.8025.0
Android: 1.21.80.25

Version code

Android:
952108025 (armeabi-v7a, 34)
962108025 (x86, 34)
972108025 (arm64-v8a, 34)
982108025 (x86_64, 34)

Type

Preview

Preview for

1.21.80

Downloads

Server (1.21.80.25):
Windows
Linux
Server (1.21.80.26):
Windows
Linux

Protocol version

798

Beta 1.21.80.25 (ChromeOS, Android) or Preview 1.21.80.25 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fourth beta/Preview version for Bedrock Edition 1.21.80, released on April 3, 2025,[1][2] which adds dried ghasts, ghastlings, happy ghasts, harnesses, Vibrant Visuals, and fixes bugs.

Changes

Blocks

Flowers, Bamboo, Hanging Roots, Mangrove Propagule, Nether Sprouts, Coral Fans, Coral plants, double tall plants, Pointed Dripstone, Tall Grass, and Dry Grass

  • They now have the same random offset range and values as Java Edition.

General

Settings

  • Enabled Filter Profanity toggle on PlayStation platforms.

Technical

API

  • Moved enum Difficulty from beta to v1.19.0.
  • World
    • Moved getDifficulty(): Difficulty from beta to v1.19.0.
    • Moved setDifficulty(difficulty: Difficulty): void from beta to v1.19.0.
  • Moved the following Player methods from beta to v1.19.0.
  • Renamed BoundingBox to BlockBoundingBox and released from beta to v1.19.0.
  • Renamed BoundingBoxUtils to BlockBoundingBoxUtils.
  • Moved dimension.placeFeature and dimension.placeFeatureRule from beta to v1.19.0.

Biomes

  • Removed remainder of support for unused minecraft:consolidated_features and minecraft:legacy_world_generation_rules JSON components.

Blocks

  • New render_method type available for minecraft:material_instances. They are meant to support the same behavior of block turning opaque in the far rendering like Leaves in contrast to other disappearing like bamboo stalk.
    • render_method: blend_to_opaque
    • render_method: alpha_test_to_opaque
    • render_method: alpha_test_single_sided_to_opaque
  • The field tint_method in the minecraft:map_color component no longer requires the "upcoming creator features" toggle.
  • The field tint_method in the minecraft:destruction_particles component no longer requires the "upcoming creator features" toggle.
  • The field tint_method in the minecraft:material_instances" component no longer requires the "upcoming creator features" toggle.

Components

  • Introduced a drop_item_y_offset parameter to the minecraft:interact component.
    • Defines a custom y-axis offset for when an item is dropped.
    • Requires drop_item_slot to be specified.
  • The minecraft:leashable component's on_unleash trigger triggers on the leash breaking with format version 1.21.80 and later.
    • The old behavior is still available to opt in to by setting on_unleash_interact_only to true.

Entity Filters

  • Added new entity filter has_equipment_tag, works like has_equipment but takes an item tag instead of an item name.

Graphical

  • Added support for multiple locators for use with leashes for rendering multiple ropes between two entities.
  • multi_lead_n:
    • Where n = {1, 2, 3, 4} defines locators when the entity is leashed to a different entity.
    • Used if and only if it has a corresponding multi_lead_hold_n and the number n is equal on the two entites.
  • multi_lead_hold_n
    • Where n = {1, 2, 3, 4} defines locators where the entity is leashing a different entity.
    • Used if and only if it has a corresponding multi_lead_n and the number n is equal on the two entites.
  • lead
    • is set to origin if it is not defined in the geo.
  • lead_hold
    • is set to origin if it is not defined in the geo.

Items

  • Bundles' open icons are now specified via IconItemComponent. This addresses the issue where a missing texture would appear for an opened custom Bundle. Bundle icon paths have also now be separated into unique keys in item_texture.json.

Molang

  • Added query.has_any_leashed_entity_of_type which takes a list of entity identities and checks if the actor has any of the listed entities leashed. Available on both the client and the server.
    • Usage: query.has_any_leashed_entity_of_type( 'minecraft:sheep', 'minecraft:creeper' )

Experimental

These additions and changes are accessible by enabling the "Beta APIs", "Custom Components V2", "Drop 2 2025", "Experimental Creator Camera Features" and "Vibrant Visuals" experimental toggles.

Additions

Blocks

Dried Ghast

Ingredients Crafting recipe
Ghast Tear +
Bone Block
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 Bone Block.png: Inventory sprite for Bone Block in Minecraft as shown in-game linking to Bone Block with description: Bone BlockInvicon 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
  • When waterlogged, it undergoes 3 states over about 20 minutes until it spawns a ghastling mob.
  • Makes sounds and shows particles depending on state.
  • If mined during the waterlogging, it will revert to its "dry" state regardless of what state it has reached during waterlogging.
  • Will revert states back to its initial "dry" state when it is taken away from being waterlogged, using the same time scale.

Items

Harness

  • Crafted out of 3 leather, 2 glass and 1 wool, the harness will have the same color as the wool used when crafting.
Ingredients Crafting recipe
Leather +
Glass +
Matching Wool
Invicon Leather.png: Inventory sprite for Leather in Minecraft as shown in-game linking to Leather with description: LeatherInvicon Leather.png: Inventory sprite for Leather in Minecraft as shown in-game linking to Leather with description: LeatherInvicon Leather.png: Inventory sprite for Leather in Minecraft as shown in-game linking to Leather with description: LeatherInvicon Glass.png: Inventory sprite for Glass in Minecraft as shown in-game linking to Glass with description: GlassInvicon White Wool.png: Inventory sprite for White Wool in Minecraft as shown in-game linking to White Wool with description: White WoolInvicon Light Gray Wool.png: Inventory sprite for Light Gray Wool in Minecraft as shown in-game linking to Light Gray Wool with description: Light Gray WoolInvicon Gray Wool.png: Inventory sprite for Gray Wool in Minecraft as shown in-game linking to Gray Wool with description: Gray WoolInvicon Black Wool.png: Inventory sprite for Black Wool in Minecraft as shown in-game linking to Black Wool with description: Black WoolInvicon Brown Wool.png: Inventory sprite for Brown Wool in Minecraft as shown in-game linking to Brown Wool with description: Brown WoolInvicon Red Wool.png: Inventory sprite for Red Wool in Minecraft as shown in-game linking to Red Wool with description: Red WoolInvicon Orange Wool.png: Inventory sprite for Orange Wool in Minecraft as shown in-game linking to Orange Wool with description: Orange WoolInvicon Yellow Wool.png: Inventory sprite for Yellow Wool in Minecraft as shown in-game linking to Yellow Wool with description: Yellow WoolInvicon Lime Wool.png: Inventory sprite for Lime Wool in Minecraft as shown in-game linking to Lime Wool with description: Lime WoolInvicon Green Wool.png: Inventory sprite for Green Wool in Minecraft as shown in-game linking to Green Wool with description: Green WoolInvicon Cyan Wool.png: Inventory sprite for Cyan Wool in Minecraft as shown in-game linking to Cyan Wool with description: Cyan WoolInvicon Light Blue Wool.png: Inventory sprite for Light Blue Wool in Minecraft as shown in-game linking to Light Blue Wool with description: Light Blue WoolInvicon Blue Wool.png: Inventory sprite for Blue Wool in Minecraft as shown in-game linking to Blue Wool with description: Blue WoolInvicon Purple Wool.png: Inventory sprite for Purple Wool in Minecraft as shown in-game linking to Purple Wool with description: Purple WoolInvicon Magenta Wool.png: Inventory sprite for Magenta Wool in Minecraft as shown in-game linking to Magenta Wool with description: Magenta WoolInvicon Pink Wool.png: Inventory sprite for Pink Wool in Minecraft as shown in-game linking to Pink Wool with description: Pink WoolInvicon Glass.png: Inventory sprite for Glass in Minecraft as shown in-game linking to Glass with description: Glass
Invicon White Harness.png: Inventory sprite for White Harness in Minecraft as shown in-game linking to White Harness with description: White HarnessInvicon Light Gray Harness.png: Inventory sprite for Light Gray Harness in Minecraft as shown in-game linking to Light Gray Harness with description: Light Gray HarnessInvicon Gray Harness.png: Inventory sprite for Gray Harness in Minecraft as shown in-game linking to Gray Harness with description: Gray HarnessInvicon Black Harness.png: Inventory sprite for Black Harness in Minecraft as shown in-game linking to Black Harness with description: Black HarnessInvicon Brown Harness.png: Inventory sprite for Brown Harness in Minecraft as shown in-game linking to Brown Harness with description: Brown HarnessInvicon Red Harness.png: Inventory sprite for Red Harness in Minecraft as shown in-game linking to Red Harness with description: Red HarnessInvicon Orange Harness.png: Inventory sprite for Orange Harness in Minecraft as shown in-game linking to Orange Harness with description: Orange HarnessInvicon Yellow Harness.png: Inventory sprite for Yellow Harness in Minecraft as shown in-game linking to Yellow Harness with description: Yellow HarnessInvicon Lime Harness.png: Inventory sprite for Lime Harness in Minecraft as shown in-game linking to Lime Harness with description: Lime HarnessInvicon Green Harness.png: Inventory sprite for Green Harness in Minecraft as shown in-game linking to Green Harness with description: Green HarnessInvicon Cyan Harness.png: Inventory sprite for Cyan Harness in Minecraft as shown in-game linking to Cyan Harness with description: Cyan HarnessInvicon Light Blue Harness.png: Inventory sprite for Light Blue Harness in Minecraft as shown in-game linking to Light Blue Harness with description: Light Blue HarnessInvicon Blue Harness.png: Inventory sprite for Blue Harness in Minecraft as shown in-game linking to Blue Harness with description: Blue HarnessInvicon Purple Harness.png: Inventory sprite for Purple Harness in Minecraft as shown in-game linking to Purple Harness with description: Purple HarnessInvicon Magenta Harness.png: Inventory sprite for Magenta Harness in Minecraft as shown in-game linking to Magenta Harness with description: Magenta HarnessInvicon Pink Harness.png: Inventory sprite for Pink Harness in Minecraft as shown in-game linking to Pink Harness with description: Pink Harness
  • Can be re-dyed.
Ingredients Crafting recipe
Any Harness +
Matching Dye
Invicon White Harness.png: Inventory sprite for White Harness in Minecraft as shown in-game linking to White Harness with description: White HarnessInvicon Light Gray Harness.png: Inventory sprite for Light Gray Harness in Minecraft as shown in-game linking to Light Gray Harness with description: Light Gray HarnessInvicon Gray Harness.png: Inventory sprite for Gray Harness in Minecraft as shown in-game linking to Gray Harness with description: Gray HarnessInvicon Black Harness.png: Inventory sprite for Black Harness in Minecraft as shown in-game linking to Black Harness with description: Black HarnessInvicon Brown Harness.png: Inventory sprite for Brown Harness in Minecraft as shown in-game linking to Brown Harness with description: Brown HarnessInvicon Red Harness.png: Inventory sprite for Red Harness in Minecraft as shown in-game linking to Red Harness with description: Red HarnessInvicon Orange Harness.png: Inventory sprite for Orange Harness in Minecraft as shown in-game linking to Orange Harness with description: Orange HarnessInvicon Yellow Harness.png: Inventory sprite for Yellow Harness in Minecraft as shown in-game linking to Yellow Harness with description: Yellow HarnessInvicon Lime Harness.png: Inventory sprite for Lime Harness in Minecraft as shown in-game linking to Lime Harness with description: Lime HarnessInvicon Green Harness.png: Inventory sprite for Green Harness in Minecraft as shown in-game linking to Green Harness with description: Green HarnessInvicon Cyan Harness.png: Inventory sprite for Cyan Harness in Minecraft as shown in-game linking to Cyan Harness with description: Cyan HarnessInvicon Light Blue Harness.png: Inventory sprite for Light Blue Harness in Minecraft as shown in-game linking to Light Blue Harness with description: Light Blue HarnessInvicon Blue Harness.png: Inventory sprite for Blue Harness in Minecraft as shown in-game linking to Blue Harness with description: Blue HarnessInvicon Purple Harness.png: Inventory sprite for Purple Harness in Minecraft as shown in-game linking to Purple Harness with description: Purple HarnessInvicon Magenta Harness.png: Inventory sprite for Magenta Harness in Minecraft as shown in-game linking to Magenta Harness with description: Magenta HarnessInvicon Pink Harness.png: Inventory sprite for Pink Harness in Minecraft as shown in-game linking to Pink Harness with description: Pink HarnessInvicon White Dye.png: Inventory sprite for White Dye in Minecraft as shown in-game linking to White Dye with description: White DyeInvicon Light Gray Dye.png: Inventory sprite for Light Gray Dye in Minecraft as shown in-game linking to Light Gray Dye with description: Light Gray DyeInvicon Gray Dye.png: Inventory sprite for Gray Dye in Minecraft as shown in-game linking to Gray Dye with description: Gray DyeInvicon Black Dye.png: Inventory sprite for Black Dye in Minecraft as shown in-game linking to Black Dye with description: Black DyeInvicon Brown Dye.png: Inventory sprite for Brown Dye in Minecraft as shown in-game linking to Brown Dye with description: Brown DyeInvicon Red Dye.png: Inventory sprite for Red Dye in Minecraft as shown in-game linking to Red Dye with description: Red DyeInvicon Orange Dye.png: Inventory sprite for Orange Dye in Minecraft as shown in-game linking to Orange Dye with description: Orange DyeInvicon Yellow Dye.png: Inventory sprite for Yellow Dye in Minecraft as shown in-game linking to Yellow Dye with description: Yellow DyeInvicon Lime Dye.png: Inventory sprite for Lime Dye in Minecraft as shown in-game linking to Lime Dye with description: Lime DyeInvicon Green Dye.png: Inventory sprite for Green Dye in Minecraft as shown in-game linking to Green Dye with description: Green DyeInvicon Cyan Dye.png: Inventory sprite for Cyan Dye in Minecraft as shown in-game linking to Cyan Dye with description: Cyan DyeInvicon Light Blue Dye.png: Inventory sprite for Light Blue Dye in Minecraft as shown in-game linking to Light Blue Dye with description: Light Blue DyeInvicon Blue Dye.png: Inventory sprite for Blue Dye in Minecraft as shown in-game linking to Blue Dye with description: Blue DyeInvicon Purple Dye.png: Inventory sprite for Purple Dye in Minecraft as shown in-game linking to Purple Dye with description: Purple DyeInvicon Magenta Dye.png: Inventory sprite for Magenta Dye in Minecraft as shown in-game linking to Magenta Dye with description: Magenta DyeInvicon Pink Dye.png: Inventory sprite for Pink Dye in Minecraft as shown in-game linking to Pink Dye with description: Pink Dye
Invicon White Harness.png: Inventory sprite for White Harness in Minecraft as shown in-game linking to White Harness with description: White HarnessInvicon Light Gray Harness.png: Inventory sprite for Light Gray Harness in Minecraft as shown in-game linking to Light Gray Harness with description: Light Gray HarnessInvicon Gray Harness.png: Inventory sprite for Gray Harness in Minecraft as shown in-game linking to Gray Harness with description: Gray HarnessInvicon Black Harness.png: Inventory sprite for Black Harness in Minecraft as shown in-game linking to Black Harness with description: Black HarnessInvicon Brown Harness.png: Inventory sprite for Brown Harness in Minecraft as shown in-game linking to Brown Harness with description: Brown HarnessInvicon Red Harness.png: Inventory sprite for Red Harness in Minecraft as shown in-game linking to Red Harness with description: Red HarnessInvicon Orange Harness.png: Inventory sprite for Orange Harness in Minecraft as shown in-game linking to Orange Harness with description: Orange HarnessInvicon Yellow Harness.png: Inventory sprite for Yellow Harness in Minecraft as shown in-game linking to Yellow Harness with description: Yellow HarnessInvicon Lime Harness.png: Inventory sprite for Lime Harness in Minecraft as shown in-game linking to Lime Harness with description: Lime HarnessInvicon Green Harness.png: Inventory sprite for Green Harness in Minecraft as shown in-game linking to Green Harness with description: Green HarnessInvicon Cyan Harness.png: Inventory sprite for Cyan Harness in Minecraft as shown in-game linking to Cyan Harness with description: Cyan HarnessInvicon Light Blue Harness.png: Inventory sprite for Light Blue Harness in Minecraft as shown in-game linking to Light Blue Harness with description: Light Blue HarnessInvicon Blue Harness.png: Inventory sprite for Blue Harness in Minecraft as shown in-game linking to Blue Harness with description: Blue HarnessInvicon Purple Harness.png: Inventory sprite for Purple Harness in Minecraft as shown in-game linking to Purple Harness with description: Purple HarnessInvicon Magenta Harness.png: Inventory sprite for Magenta Harness in Minecraft as shown in-game linking to Magenta Harness with description: Magenta HarnessInvicon Pink Harness.png: Inventory sprite for Pink Harness in Minecraft as shown in-game linking to Pink Harness with description: Pink Harness
  • Can only be equipped on a happy ghast.
  • Allows up to 4 players to mount the happy ghast.
  • Can be removed from the happy ghast using shears but only when no players are mounted.

Happy Ghast Spawn Egg

Mobs

Happy Ghast

  • A rideable entity, which can be equipped with a harness and ridden by up to four players.
  • Can be stood on, similar to a Shulker.
  • When not being ridden, will approach players holding snowballs.
  • Baby versions are called ghastlings.
    • Spawned after a dried ghast gets hydrated in water.
    • Can be fed snowballs to speed up their growth.
    • Can be summoned using the command: /summon happy_ghast ~ ~ ~ ~ ~ minecraft:spawn_baby.

Gameplay

Game rules

  • Added the game rule command locatorBar to enable or disable the locator bar feature.

Vibrant Visuals

Vibrant Visuals settings
  • A form of Shaders for Bedrock Edition.
  • It is customizable and has two different built-in forms: Favor Performance, and Favor Visuals. Specific feature and visual settings can also be adjusted by expanding "Vibrant Visuals Options".

Technical

API

@minecraft/server 2.0.0-beta
  • Added CustomCommandOrigin to custom command script callback.
  • Added CustomCommandSource enum.
  • Renamed CustomCommandPermissionLevel to CommandPermissionLevel.
  • Renamed CustomCommandParamType.Position to CustomCommandParamType.Location.
  • BlockCustomComponent now take an optional CustomComponentParameters object for Custom Components V2 experiment as a second argument to event callbacks in 2.0.0-beta.
  • CustomComponentParameters added to 2.0.0-beta.
    • params property added to CustomComponentparameters to 2.0.0-beta.
  • ItemCustomComponent now take an optional CustomComponentParameters object for Custom Components V2 experiment as a second argument to event callbacks in 2.0.0-beta.
  • EntityFrictionModifierComponent has been changed to read-only in version 2.0.0-beta.
@mincraft/server-admin
  • Added AsyncPlayerJoinBeforeEvent
    • Added beforeEvents.asyncPlayerJoin, AsyncPlayerJoinBeforeEvent, and AsyncPlayerJoinBeforeEventSignal to allow creators to delay players joining the world.
    • AsyncPlayerJoinBeforeEventSignal.subscribe is different than other events because the callback it accepts returns a promise. Once the promise is resolved, the player will join the world, or if the promise is rejected the player will be disconnected without joining the server. The player will be at the loading screen while the promise is pending.

Blocks

  • When Custom Components V2 experiment is enabled, minecraft:custom_components component is deprecated in 1.21.80 and higher format versions.
  • When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in 1.21.80 and higher format versions. Example:
"components": {
    "example_namespace:example_component": {
        "someParam": 3,
        "anotherParam": "test"
    }
}

Cameras

  • Changed approach for the easing between moving targets under the Experimental Creator Camera Features toggle.

Experiments

  • Added Drop 2 2025 experiment.
  • Added Custom Components V2 experiment.
  • Added Vibrant Visuals experiment.

Graphical

  • Added a new lighting model for clouds in the Deferred Technical Preview. The lighting parameters can not be configured at this time.
  • Increased the range of cloud rendering in the Deferred Technical Preview.
  • Added pixelated reflections to the Deferred Technical Preview. This new effect will cause reflections to align to the texel grid of textures in the world.
  • Added pixelated shadows to the Deferred Technical Preview. This new effect can be controlled with the new shadows JSON schema, shadows/global.json. This file adds new settings that control the style of shadows in the game. Available parameters are shadow_stlye, which can be soft_shadows or blocky_shadows, and texel_size. soft_shadows are the default style, while blocky_shadows results in shadows that are pixelated in appearance. When blocky_shadows are enabled, texel_size controls the size of the pixelation effect. texel_size should be equivalent to the block texture size in order to achieve a one to one mapping between the pixels in a texture and the pixelated effect created by enabling blocky_shadows, but this is not required. An example version of what shadows/global.json could look like is as follows:
{
  "format_version": "1.21.80",
  "minecraft:shadow_settings": {
   "shadow_style": "blocky_shadows",
   "texel_size": 16
  }
}

Items

  • When Custom Components V2 experiment is enabled, minecraft:custom_components component is deprecated in 1.21.80 and higher format versions.
  • When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in 1.21.80 and higher format versions. Example:
"components": {
   "example_namespace:example_component": {
       "someParam": 3,
       "anotherParam": "test"
   }
}

Changes

Mobs

Ghast

  • Updated the ghast texture to be higher resolution. This makes it in line with the new happy ghast.

Fixes

7 issues fixed

From released versions before 1.21.80

  • MCPE-121484 – Shields do not take durability damage from explosions
  • MCPE-166344 – Farmer villagers won't harvest grown crops - they just stare at them
  • MCPE-186699 – Setting the gamerule doLimitedCrafting to true does not stop players from crafting unknown recipes
  • MCPE-189739 – Custom skin set to Wide model changes to Slim model after restarting the game
  • MCPE-190625 – Credits music does not plays when the game is paused

Other

  • Fixed a bug that a player can sprint in water faster than swimming.
  • Fixed a bug where incorrect Json errors would appear for valid item texture references.

References

  1. "Minecraft Preview 1.21.80.25" – Minecraft.net, April 3, 2025.
  2. "Minecraft Beta & Preview - 1.21.80.25" – Minecraft Feedback, April 3, 2025.

Navigation