Bedrock Edition Preview 1.21.130.20

Preview 1.21.130.20
Bedrock 1.21.130.20 PatchNotes.jpg: Infobox image for Preview 1.21.130.20 the version in Minecraft
Bedrock 1.21.130.20.png: Infobox image for Preview 1.21.130.20 the version in Minecraft
Edition

Bedrock Edition

Release date

October 14, 2025

Server version

1.21.130.20

Editor version

1.1.6

Build version

37873238

Internal version

Windows, Xbox: 1.21.13020.0
Android: 1.21.130.20

Version code

Android:
952113020 (armeabi-v7a, 35)
962113020 (x86, 35)
972113020 (arm64-v8a, 35)
982113020 (x86_64, 35)

Type

Preview

Preview for

1.21.130

Downloads

Server
Windows
Linux

Protocol version

877


Beta 1.21.130.20 (ChromeOS, Android) or Preview 1.21.130.20 (Windows, iOS, iPadOS, Xbox, PlayStation) is the first beta/Preview version for Bedrock Edition 1.21.130, released on October 14, 2025,[1] which adds features for Mounts of Mayhem and fixes bugs.

Additions

Items

Nautilus Armor

Spawn Eggs

  • Added nautilus and zombie nautilus spawn eggs.

Spear

  • New weapon that can be crafted in wood, stone, copper, iron, gold, diamond and netherite versions.
    • Each material has different stats for timing, influencing how fast they are to use.
    • Copper, iron and golden spears can be smelted into the respective nuggets.
  • Can be enchanted with the exclusive enchantment Lunge, in addition to the available enchantments for swords.
  • Has a minimum reach for damage, being too close to a target will yield no damage.
    • Has extended maximum reach compared to other tools and weapons.
  • Zombies, husks, zombified piglins and piglins can spawn holding a spear.
  • Has two attacks: jab and charge.
    • Jab
      • Used by quick-pressing the primary action button.
      • Is a low-damage attack with knockback.
      • Has a cooldown between attacks.
      • Wooden spears have the fastest cooldown, while netherite has the slowest.
      • Can hit multiple enemies.
    • Charge
      • Used by holding the secondary action button.
      • Damage is based on spear material, the player’s view angle, and the velocity of both the player and the target.
      • While holding down the button, the attack goes through three stages before returning to idle:
        • Engaged: The spear can deal damage, knockback, and dismount mounted enemies if the speed is above the required thresholds.
        • Tired: Indicated by the spear rotating to a vertical position and shaking. The spear can deal damage and knockback (but not dismount) if the speed is above the required thresholds.
        • Disengaged: Indicated by the spear being lowered, pointing downwards. The Spear gives damage but not knockback or dismount if the speed is above the required threshold.
      • The spear's range when used by mobs is half of that when used by players, but they can deal damage, dismount and knockback at lower speeds than the players.

Mobs

Nautilus

  • A new neutral aquatic mob.
  • Spawns in all ocean biomes.
  • Has 15HP❤️ × 7.5 health.
  • Attacks using a dash attack, if provoked.
  • Occasionally attacks pufferfish within range using the dash attack.
  • Takes suffocation damage on land.
  • Grants the Breath of the Nautilus effect to mounted players.
  • Can be bred and tamed using a pufferfish or a bucket of pufferfish.
  • A tamed nautilus can be equipped with a saddle, then the player can ride it.
    • While riding it, the player can use its dash attack (similar to camels) by pressing the jump button.
  • Once tamed, has a roaming restriction around its home position of 16 blocks with a saddle, and 32 blocks without.
  • Has a 5% (120) chance of dropping a nautilus shell upon death, on a player kill, unaffected by Looting.

Zombie Nautilus

  • A new neutral underwater mob that spawns with a drowned rider wielding a trident.
  • Hostile only if ridden by a hostile mob.
  • Behaves similar to the nautilus except that it cannot be bred.
  • Burns in sunlight, like other undead mobs.
    • Nautilus armor protects it from sunlight damage.
  • Drops 0-3 rotten flesh when killed, on a player kill, unaffected by Looting.

Gameplay

Death messages

  • Added the following death messages:
    • "<player> was speared by <player/mob>"
    • "<player> was speared by <player/mob> using <item>"

Effects

  • Breath of the Nautilus
    • Effect that affects mounted players.
    • Pauses player oxygen consumption (but does not replenish oxygen).

Enchantments

  • Lunge
    • A new enchantment that is unique to the spear.
    • Only works with the jab attack.
    • When doing a jab attack with Lunge, it propels the player horizontally in the view direction.
    • The view angle needs to be perfectly leveled horizontally to achieve maximum lunge distance.
    • Does significant durability damage to the spear.

General

Options

  • Added an option to adjust the size of the top buttons in the HUD for touch controls.
  • Removed the "Customize Controls" toggle, the button now always appears.
  • Added an option to the video settings to adjust screen tilting when taking damage.

Graphical

  • Added the ability to data-drive cubemap lighting and effects in Vibrant Visuals.

Changes

Audio

  • The swimming sound no longer plays when flying underwater.

Biomes

Blocks

Hopper

  • Hoppers now have a short cooldown after being moved by a piston that prevents interaction.

General

  • The camera Y-sensitivity for D-Pad controls has been decreased.
  • Add-Ons navigation buttons now have proper spacing between the icon and the text.

Graphical

  • The first critical hit particle for arrows is now slightly delayed.

Mobs

Piglin

  • Piglins can now spawn holding spears and use its jab attack.
  • Piglins now consider golden spears as one of the items they like.

Pufferfish

Zombie, Husk, and Zombified Piglin

  • Zombies, husks and zombified piglins can now spawn holding spears and use its charge attack.

Zombie Horse

  • Texture changed from to have a darker texture.
  • Now spawns naturally, in plains and savanna biomes.
    • Spawns in darkness, and burns in sunlight, like other undead mobs.
    • Counts towards the hostile mob cap and spawns with other hostile mobs in the spawning cycle.
    • Sometimes spawns with a zombie holding an iron spear and riding it, but the zombie horse can also spawn on its own.
  • Has 25HP❤️ × 12.5 health.
  • Drops 2-3 rotten flesh when killed (instead of 0-2), with an extra 0-1 for each level of Looting.
    • The boost from Looting is the same as it was before the update.
    • Any zombie riding it now has a chance of dropping a red mushroom on death.
  • An unridden zombie horse does not display any hostile behavior towards players.
    • If it is ridden by a zombie, the zombie will control its pathfinding and therefore make it hostile.
  • Untamed zombie horses despawn like other hostile mobs.
    • Tamed zombie horses are persistent and do not despawn.
  • Can be tamed in the same fashion as a regular horse, and can then be mounted and controlled by a player.
  • Can be equipped with a saddle and horse armor.
    • Horse armor protects it from sunlight damage.
  • Has variable movement speed and jump strength, determined when it spawns.

Technical

AI Goals

  • Made schemas for goals minecraft:behavior.explore_outskirts and minecraft:behavior.investigate_suspicious_location stricter when parsing and will fail to load an entity json that has invalid data in versions 1.21.130 and newer.

API

  • Released AABB from beta to v2.4.0.
  • Released Entity.getAABB, ControlScheme, Player.setControlScheme, Player.getControlScheme, GetBlocksStandingOnOptions, Entity.getBlockStandingOn and Entity.getAllBlocksStandingOn from beta to v2.4.0.

Blocks

  • The "fit_to_frame" option in geometry files can no longer be disabled to render block-items larger than its frame from "format_version" 1.21.130 onward.

Components

  • Updates to minecraft:dash_action
    • Added new field "can_dash_underwater" that allows entities with this component to dash underwater.

Entity Components

  • Added the minecraft:body_rotation_locked_to_vehicle component, that causes the entity's body to automatically rotate to align with its mounted vehicle.

Item Components

  • Added the minecraft:swing_sounds item component.
    • Allows overriding the swing sounds emitted by the user.
    • Fields:
      • "attack_miss": sound played when an attack misses or deals no damage due to invulnerability.
      • "attack_hit": sound played when an attack hits.
      • "attack_critical_hit": sound played when an attack hits and deals critical damage.
  • Added the minecraft:kinetic_weapon item component.
    • Description:
      • Allows an item to deal damage and other effects every tick while in use, to all unobstructed targets found in a straight line from the user's view vector.
      • Damage is computed based on both the user's and target's velocity projected onto the view vector (via dot product).
      • The more the user and target move toward each other and align with the view vector, the higher the damage.
      • After applying "damage_multiplier" and "damage_modifier", the resulting damage is floored to the nearest lower integer.
    • Fields:
      • "delay": Ticks to wait before applying damage and effects.
      • "reach": Range along the view vector where entities can be hit.
      • "hitbox_size": Extra tolerance on the raycast to detect entities.
      • "damage_multiplier": Multiplies the sum of the projected velocities.
      • "damage_modifier": Adds to the multiplied sum of the projected velocities.
      • "damage_conditions": Conditions that need to be satisfied for damage to be applied.
      • "knockback_conditions": Conditions that need to be satisfied for knockback to be applied.
      • "dismount_conditions": Conditions that need to be satisfied for riders to be dismounted.
    • "damage_conditions", "knockback_conditions" and "dismount_conditions" fields:
      • "max_duration": Time, in ticks, during which the effect can be applied after "delay" elapses.
      • "min_speed": Minimum user's speed (projected onto the view vector via a dot product) required for the effect to be applied.
      • "min_relative_speed": Minimum relative speed of the user with respect to the target (projected onto the view vector via a dot product) required for the effect to be applied.
    • Requirements:
      • Requires the "minecraft:use_modifiers" item component on the same item.
  • Added the "minecraft:piercing_weapon" item component.
    • Description:
      • Allows an item to deal damage to all entities detected in a straight line along the user's view vector.
      • Items with this component cannot destroy blocks, as the attack action always takes priority, regardless of what the user is looking at.
    • Fields:
      • "reach": Range along the view vector where entities can be hit.
      • "hitbox_size": Extra tolerance on the raycast to detect entities.
    • Requirements:
  • The "minecraft:cooldown" item component now supports a "type" field.
    • Values:
      • "use": puts the item on cooldown when used, preventing further use until it expires, but still allowing attacks, mining, and interaction.
      • "attack": puts the item on cooldown when attacking, preventing further attacks until it expires, but still allowing use, mining, and interaction.

Molang

  • Added four new Molang queries pertaining to the minecraft:on_use_kinetic_damage item component:
    • query.get_kinetic_item_delay, returns the delay value from the main-hand item's minecraft:on_use_kinetic_damage component, or 0 if the component is not present.
    • query.get_kinetic_item_damage_duration, returns the damage_duration value from the main-hand item's minecraft:on_use_kinetic_damage component, or 0 if the component is not present.
    • query.get_kinetic_item_knockback_duration, returns the knockback_duration value from the main-hand item's minecraft:on_use_kinetic_damage component, or 0 if the component is not present.
    • query.get_kinetic_item_dismount_duration, returns the dismount_duration value from the main-hand item's minecraft:on_use_kinetic_damage component, or 0 if the component is not present.
  • Added "query.kinetic_weapon_delay", which returns the "delay" value from the main-hand item's "minecraft:kinetic_weapon" component, or 0 if the component is not present.
  • Added "query.kinetic_weapon_damage_duration", which returns the "max_duration" value of "damage_conditions" from the main-hand item's "minecraft:kinetic_weapon" component, or 0 if the component is not present.
  • Added "query.kinetic_weapon_knockback_duration", which returns the "max_duration" value of "knockback_conditions" from the main-hand item's "minecraft:kinetic_weapon" component, or 0 if the component is not present.
  • Added "query.kinetic_weapon_dismount_duration", which returns the "max_duration" value of "dismount_conditions" from the main-hand item's "minecraft:kinetic_weapon" component, or 0 if the component is not present.
  • Added "query.ticks_since_last_kinetic_weapon_hit", which returns the number of ticks elapsed since the user last hit something while using a kinetic weapon.

Network

  • Added ActorFlags::BODY_ROTATION_LOCKED_TO_VEHICLE
  • LevelSoundEventPacket modified:
    • added LevelSoundEvent::SpearAttackHit, LevelSoundEvent::SpearAttackMiss, LevelSoundEvent::WoodenSpearAttackHit and LevelSoundEvent::WoodenSpearAttackMiss.
  • ActorEventPacket modified:
    • added ActorEvent::KINETIC_DAMAGE_DEALT.

Experimental

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

Additions

Technical

API

  • Released @minecraft/server version 2.4.0.
  • Added @minecraft/server version 2.5.0-beta.

API Infra

  • Modernized CommandOutputPacket serialization
    • Max number of "Output Messages" are now 100.
    • Field "Message Id", set max size to 512 characters.
    • Max number of "Parameters" are now 512.
  • Modernized CommandRequestPacket serialization.
    • Field "Request ID", set max size to 39 characters.

Blocks

  • Added component minecraft:support.
  • Added a new block trait, minecraft:connection, to expose behavior like fences or glass panes where blocks connect to other blocks around them. Using this trait with the example below adds the bool states minecraft:connection_north, minecraft:connection_east, minecraft:connection_south and minecraft:connection_west.

Changes

Technical

API

  • Debug drawing tech in @minecraft/debug-utilities now supports rendering shapes in different dimensions:
    • Added setLocation(location: minecraftserver.DimensionLocation minecraftserver.Vector3): void method to DebugShape.
    • The location property on DebugShape has been changed to read only (use setLocation above to modify the location).
    • Added dimension readonly property to DebugShape.
    • Changed the constructors of all the debug shapes to instead take a variant of Vector3 or DimensionLocation.

Fixes

22 issues fixed

From released versions before 1.21.130

  • MCPE-133343 – Drowned do not apply vertical knockback to the player when dealing melee damage.
  • MCPE-220351 – All particles with format version >= 1.20.80 give erroneous content log errors regarding asset paths.
  • MCPE-223708 – Storage is Full/Can no longer play Minecraft.
  • MCPE-227833 – Significant mouse and keyboard input delay in the latest Preview.
  • MCPE-227904 – GDK: The Cursor's appearing position after opening a GUI is not consistent.
  • MCPE-228098 – Pressing ALT + F4 while in-game opens the Game menu instead of closing the game.
  • MCPE-228256 – Sitting Copper Golem Statue has an offset and incorrectly rotated nose.
  • MCPE-228276 – Items in the output slot of a grindstone or smithing table cannot be moved to hotbar slots using the number keys.
  • MCPE-228288 – GDK: Switching to another window while loading a world will cause the cursor to stay at the center after the world is loaded.

Other

  • Fixed an issue where the replacement biomes were not read for client-side chunk generation.
  • Fixed large flipbook textures corrupting other textures.
  • Fixed bug where camels could not dash when standing in water.
  • Fixed Realm server selection behaving unpredictably.
  • Fixed a bug where some achievements could not be manually removed from the In Progress list.
  • Fixed disabling of building and mining abilities for players with operator permissions while in Creative mode.
  • Fixed blocks using "render_method":"blend" always being semi-transparent.
  • Fixed blocks using "render_method":"blend" and "render_method":"alpha_test" not having shaded sides in the inventory.
  • Fixed triggering of PlayerSwingStartAfterEvent to only happen on the start of a swing.
  • Fixed an issue where Dimension.getEntitiesFromRay and Entity.getEntitiesFromViewDirection stopped working for some entities such as minecraft:xp_orb, ground items, minecraft:arrow, minecraft:snowball and minecraft:thrown_trident.
  • Fixed issue where onBreak beta API event would not fire if a piston was the breaking cause.
  • Fixed bundle duplication with hoppers.
  • Prevented a crash when trying to export structures in unsupported platforms.

References

  1. "Minecraft Beta & Preview - 1.21.130.20" – Minecraft Feedback, October 14, 2025.

Navigation