Bedrock Edition 1.21.130/Development versions

This is a list of Bedrock Edition 1.21.130 development versions.

Preview 1.21.130.20

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 Bedrock Edition 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.

Preview 1.21.130.22

Beta 1.21.130.22 (ChromeOS, Android) or Preview 1.21.130.22 (Windows, iOS, iPadOS, Xbox, PlayStation) is the second beta/Preview version for Bedrock Edition 1.21.130, released on October 22, 2025,[2] which fixes bugs.

Changes

Items

Spear

Mobs

Camel

  • Now take fall damage starting 4 blocks higher when walking or dashing.

Nautilus

  • A tamed nautilus will now be tempted by all fish.
    • This includes buckets of fish.

Zombie Horse

  • The tooltip displayed when attempting to mount an untamed zombie horse has been changed from "Ride" to "Mount".
  • They once again have a baby variant, remaining unused.

Zombie Nautilus

  • An untamed zombie nautilus can now be tempted by pufferfish and bucket of pufferfish.
  • A tamed zombie nautilus will now be tempted by all fish.
    • This includes buckets of fish.
  • No longer suffocates out of water.

Technical

AI Goals

  • Added the "minecraft:behavior.use_kinetic_weapon" AI goal
    • Description:
      • Allows a mob to make use of items with a "minecraft:kinetic_weapon" item component.
      • The mob will approach the target before using the weapon and charging with it.
      • If the target gets too close, the mob will retreat and reposition before charging again.
      • Once all "max_duration" in the item's "minecraft:kinetic_weapon" component have elapsed, the mob goes on cooldown and retreats before approaching again.
    • Fields:
      • "approach_distance": The distance to the target within which the mob begins using its kinetic weapon.
      • "reposition_distance": The distance the mob retreats to once the target is closer than the midpoint of the item's "minecraft:kinetic_weapon" component's minimum and maximum "reach".
      • "reposition_speed_multiplier": Multiplier applied to the mob's movement speed while repositioning.
      • "cooldown_distance": The distance the mob retreats to after all of the item's "minecraft:kinetic_weapon" component's "max_duration" values have elapsed.
      • "cooldown_speed_multiplier": Multiplier applied to the mob's movement speed while on cooldown.
      • "weapon_reach_multiplier": Multiplier applied to the item's "minecraft:kinetic_weapon" component's "reach".
      • "weapon_min_speed_multiplier": Multiplier applied to each "min_speed" and "min_relative_speed" condition in the item's "minecraft:kinetic_weapon" component.
      • "min_path_time": Minimum base time, in seconds, before recalculating a new attack path to the target (before increases are applied).
      • "max_path_time": Maximum base time, in seconds, before recalculating a new attack path to the target (before increases are applied).
      • "path_fail_time_increase": Time, in seconds, added to the attack path recalculation interval when the mob cannot move along the current path.
      • "inner_boundary_time_increase": Time, in seconds, added to the attack path recalculation interval when the target is beyond "path_inner_boundary".
      • "outer_boundary_time_increase": Time, in seconds, added to the attack path recalculation interval when the target is beyond "path_outer_boundary".
      • "path_inner_boundary": Distance at which to increase attack path recalculation by "inner_boundary_time_increase".
      • "path_outer_boundary": Distance at which to increase attack path recalculation by "outer_boundary_time_increase".
      • "speed_multiplier": Multiplier applied to the mob's movement speed when moving toward its target.
      • "require_complete_path": Specifies whether a full navigation path from the mob to the target is required.
      • "track_target": Allows the mob to track its target even if it lacks a hard-coded sensing component.
      • "cooldown_time": Cooldown time, in seconds, between consecutive attacks.
      • "melee_fov": Field of view, in degrees, used by the hard-coded sensing component to detect a valid attack target.
      • "x_max_rotation": Maximum rotation, in degrees, on the X-axis while the mob is trying to look at its target.
      • "y_max_head_rotation": Maximum rotation, in degrees, on the Y-axis while the mob is trying to look at its target.
      • "random_stop_interval": Defines a 1-in-N chance for the mob to stop its current attack, where N equals "random_stop_interval".
      • "attack_once": Allows the mob to perform this melee attack behavior only once during its lifetime.
    • Requirements:
      • The mob must have an item with the "minecraft:kinetic_weapon" item component
      • Must otherwise fulfill the same conditions as other melee attack goals.
      • "minecraft:behavior.melee_box_attack", "minecraft:behavior.delayed_attack", "minecraft:behavior.melee_attack" and "minecraft:behavior.stomp_attack" now correctly apply their "path_inner_boundary" field.

API

  • Added new module @minecraft/server-graphics to change graphics and rendering settings.
  • The /clone command now fires onBreak beta API event for custom blocks overridden at source destination.

Biomes

  • The client side Molang queries query.entity_biome_has_all_tags, query.entity_biome_has_any_tags, and query.entity_biome_has_any_identifier no longer need the Upcoming Creator Features toggle to be used.

Block Components

  • The option "alpha_masked_tint" in "minecraft:material_instances" now requires the Upcoming Creator Features toggle again.
  • Modified "minecraft:material_instances" block component.
  • Field emissive renamed to shaded to better describe what the field does.
  • Default value of shaded now true, when false the material ignores face_dimming and ambient occlusion.
  • Released field "shaded", formerly called "emissive" from experimental.

Entity Components

  • Added new field, "protection_slot", to minecraft:burns_in_daylight, which allows specifying an equipment slot that should provide protection from burning in daylight.
    • Valid values are "slot.weapon.offhand", "slot.armor.head", "slot.armor.chest", "slot.armor.legs", "slot.armor.feet", and "slot.armor.body".
    • Leaving this field unspecified will default to having the head armor slot provide protection from burning in daylight.
  • In the "minecraft:ageable" and "minecraft:breedable" components, the "transform_to_item" field has been renamed to "result_item".
    • This field is now defined for each item entry in each component's "items" list, enabling item-specific transformations on use.
  • Added "result_item" field to the items in the "minecraft:healable" and "minecraft:tameable" components.
    • This field is defined for each item entry in the "items" list.

Experimental

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

Additions

Technical

Blocks

  • Added component minecraft:connection_rule behind the Upcoming Creator Features toggle, which allows custom blocks to define whether other blocks with connection behavior - such as fences, walls, bars, and glass panes - can try to create a connection.
  • Added VanillaBlockTag minecraft:has_fence_connections that can be used to identify a custom block as a block that creates connections like a fence; this tag is required to create connections between custom and Vanilla fences.
    • The component and tag can be used along with the minecraft:connection block trait to make a custom fence that creates connections like a Vanilla fence.

Changes

Technical

API Infra

  • Modernized AvailableCommandsPacket serialization. Added these constraints:
    • Chained Subcommand Data / Name max size set to 512 characters.
    • Commands / Name max size set to 512 characters.
    • Commands / Description max size set to 1000 characters.
    • Commands / Chained Subcommand Indexes max size set to 250 elements.
    • Commands / Overloads max size set to 250 elements.
    • Constraints / Constraint Indices max size set to 250 elements.

Fixes

11 issues fixed

From released versions before Bedrock Edition 1.21.130

  • MCPE-101541 – Phantom can drown.
  • MCPE-147816 – Command list does not move away from the edge correctly when the window is resized, enabling/disabling fullscreen mode (F11).
  • MCPE-171996 – Camel takes fall damage from lower height than in Java Edition.
  • MCPE-180489 – Custom blocks do not have a quick move animation.
  • MCPE-228607 – Worlds in the "shared" folder don't load resource/behavior packs.

From the Bedrock Edition 1.21.130 development versions

  • MCPE-229451 – Zombie Horse Uses Incorrect Mob Category in Bedrock Edition.
  • MCPE-229460 – Zombie horse with horse armor can burn in sunlight.

Other

  • Fixed custom blocks rendered in structure block GUI.
  • Fixed controller focus being cut off for the top of the Realms Timeline opted-out members list.
  • Fixed a bug where timeLeft would cause the DebugShape to be removed immediately.
  • Fixed a bug where the arrow head of the DebugArrow would look incorrect at certain rotations.

Preview 1.21.130.24

Beta 1.21.130.24 (ChromeOS, Android) or Preview 1.21.130.24 (Windows, iOS, iPadOS, Xbox, PlayStation) is the third beta/Preview version for Bedrock Edition 1.21.130, released on October 29, 2025,[3][4] which adds the parched, camel husk, and fixes bugs.

Additions

Items

Spawn Eggs

  • Added camel husk and parched spawn eggs.

Mobs

Camel Husk

  • New undead camel variant.
  • Spawns at 0 light level in deserts.
  • Spawns with two riders: A husk wielding a spear and a parched.
  • Does not burn in sunlight, following the husk's spawning rules.
  • Does not spawn in caves, following the husk's spawning rules.
  • Is hostile if the rider is a hostile mob.
  • Passive without a rider.
  • Despawns like other hostile mobs, but becomes persistent when ridden by a player.
  • Favourite food is rabbit foot.
  • Cannot be bred.
  • As a mount they work similar to normal camels.

Parched

  • New skeleton variant.
  • Spawns at 0 light level in deserts replacing some of the regular skeletons.
  • Does not spawn in caves, following the husk's spawning rules.
  • Does not burn in sunlight.
  • Shoots arrows of Weakness.
  • Has a slower rate of fire compared to normal skeletons, similar to bogged.

Changes

Mobs

Camel, Donkey, Horse, and Mule

  • No longer sink in water while ridden by a player.

Nautilus

  • Cooldown charge attack of nautiluses is now 4 seconds.
  • Increased dash speed from 10 blocks/second to 14 blocks/second.
  • Now prioritizes breeding over tempting when offered food.
  • Charge attack now deals 3 damage.

Zombie Horse

  • Now has a hint text for dismounting the zombie horse.
  • Now avoid areas with sunlight.
  • Now flee sunlight instead of running around wildly in a panic.

Zombie Nautilus

  • The charge attack cooldown of zombie nautiluses is now 4 seconds.
  • Increased dash speed from 10 blocks/second to 14 blocks/second.
  • Audio category is now set to neutral.
  • Will now attack nearby pufferfish.
  • Will now attack if provoked.
  • Charge attack now deals 3 damage.

Items

Spear

  • The wielder's base attack damage now contributes to damage dealt by spears.
  • The spears item group in the Creative inventory is now labeled as "Spears" instead of "Spear".
  • Updated the netherite spear icon.
  • Slightly increased the post-attack cooldown of some spears, for balance and parity purposes.
  • Tweaked the reflectiveness of spears when Vibrant Visuals is enabled.

Gameplay

Enchantments

  • Reduced the amount of additional durability damage done by Lunge to 1 per use across all levels.
  • Using Lunge now consumes hunger points equal to the level of the enchantment.

General

Input

  • Automatically selects the Chat screen text field on opening for Windows when using keyboard and mouse, enabling text input as soon as screen opens.

Music

  • Reenabled missing music for several biomes.

Performance

  • Now automatically attempts to join the local copy if syncing world from cloud on Xbox fails.

Realms

  • Realms Manage Feed is now located within Realms Stories instead of Realms Settings.

Video Settings Screen

  • Updated the video settings tab with Ore UI.
New Video Settings Screen.

Graphical

  • The partial transparency applied to mobs when close to the camera now also applies to players.

Technical

AI Goals

  • Added two new fields to behavior.float to enable more control of floating and how long the vehicle can be underwater before dismounting its passengers.
    • chance_per_tick_to_float: The chance per tick to cause an upward impulse.
    • time_under_water_to_dismount_passengers: Time in seconds that a floating vehicles head can be underwater before it causes its passengers to dismount.

API

  • Moved Loot Table Discovery APIs from beta into 2.4.0.
  • Released BlockRedstoneProducerComponent from beta to v2.4.0.
  • Released InvalidBlockComponentError from beta to v2.4.0.
  • Released LiquidSettings from beta to v2.4.0.
  • JigsawPlaceOptions:
    • Moved LiquidSettings from beta to v2.4.0.
  • JigsawStructurePlaceOptions:
    • Moved LiquidSettings from beta to v2.4.0.

Entity Components

  • Upgraded the minecraft:addrider entity component, allowing it to take an array of riders.
    • Description:
      • Allows a rideable mob to spawn with one or more riders.
    • Fields:
      • "riders": Array of riders to add to the entity, with the mandatory field entity_type and optional field spawn_event.
    • riders Fields:
      • entity_type: The type of mob to spawn.
      • spawn_event: An optional event to spawn with the mob.
    • Requirements:
      • The mob must have a minecraft:rideable entity component.
      • The array of riders must be no longer than minecraft:rideable has seat_count.
  • Added new boolean field can_dehydrate to minecraft:breathable.
    • The field defaults to false to preserve previous breathable behaviour. When set to true, entities that only breathe water will take dehydration damage when out of water.
  • Renamed the minecraft:body_rotation_locked_to_vehicle component to minecraft:rotation_locked_to_vehicle.
    • The component now aligns both the entity's body rotation and its overall rotation with that of its mounted vehicle.
  • Added a lunge field to the minecraft:exhaustion_values component.
    • Defines the amount of exhaustion applied when triggering the lunge enchantment, multiplied by the enchantment level.

Molang

  • Added new Pack Settings Molang queries:
    • query.get_pack_setting('ns:slider_name'), the value of a slider.
    • query.is_pack_setting_enabled('ns:toggle_name'), check if toggle is enabled.
    • query.is_pack_setting_selected('ns:dropdown_name', 'dropdown_option_name'), if a dropdown option is selected.

Network

  • Added new Level Sound Event, imitate.camel_husk.
  • Added new Level Sound Event, imitate.parched.
  • Renamed ActorFlags::BODY_ROTATION_LOCKED_TO_VEHICLE to ActorFlags::ROTATION_LOCKED_TO_VEHICLE.

UI

  • String multiplication in UI expressions is now limited exclusively to %.<number>s.

Experimental

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

Additions

Technical

API

  • Added EntitySwingSource for providing context of player swings to beta.
  • Added PlayerSwingStartAfterEvent.swingSource to beta.
  • Added PlayerSwingEventOptions.swingSource to beta.

Blocks

  • Added new state minecraft:corner_and_cardinal_direction to the minecraft:placement_direction block trait, which enables the minecraft:corner with values none, inner_left, inner_right, outer_left, and outer_right to provide similar behavior to how stairs in Vanilla work.
    • When this is set, you can use the field blocks_to_corner_with to decide the criteria with an array of block descriptors to determine what blocks to form a corner with.
      • With the Beta APIs toggle on, Vanilla Stairs have the tag minecraft:cornerable_stairs available, and can corner with custom blocks with the same tag if the block also uses minecraft:cardinal_direction block states.
      • The default behavior for this field is to corner with the same block name.
        • This all requires the Beta APIs toggle to be enabled on a world and the use_beta_features flag on your block.

Fixes

24 issues fixed

From released versions before Bedrock Edition 1.21.130

  • MCPE-223049 – Vibrant Visuals breaks /camera fade color.
  • MCPE-227007 – No border around the Social drawer panel opened inside the Pause menu.
  • MCPE-227955 – Black bar appears at the bottom of the screen when launching the game in fullscreen mode with Anti-Aliasing set to 1.
  • MCPE-229046 – Opening chat does not automatically select the chat box anymore.
  • MCPE-229088 – Disabling “Scroll inactive windows when hovering over them” option in Windows no longer works in Minecraft Preview.

From the Bedrock Edition 1.21.130 development versions

  • MCPE-229430 – Spear creative inventory group is not plural.
  • MCPE-229447 – Nautilus Uses Incorrect "monster" Population Control Category.
  • MCPE-229448 – Zombie nautiluses still burn in daylight with armor.
  • MCPE-229512 – Netherite Spear texture doesn't match Java Edition.
  • MCPE-229538 – Getting block location in Scripting after being broken returns invalid values.
  • MCPE-229570 – Custom block using minecraft:redstone_producer does not update the redstone signal when toggled via permutations.
  • MCPE-229715 – Spear item tag is inconsistent with other tool/weapon tags.
  • MCPE-229842 – Riding a Zombie Horse shows “action.hint.exit.zombie.horse“

Other

  • Fixed missing hint text for dismounting the zombie horse.
  • Fixed a bug where zombie horses would not spawn in ice plains.
  • Fixed a bug where the zombie horse feeding sound effect would not obey the Friendly Mob Audio setting.
  • Fixed a bug preventing players from growing pink petals, wildflowers, or leaf litter by targeting side of a block.
  • Fixed snowflakes flickering during player movement.
  • Fixed a bug where the text to speech settings incorrectly auto enabled when starting a world.
  • Fixed a bug that caused dialogues with bold text to appear truncated in certain DLC maps.
  • Fixed a bug causing breakpoints to miss under certain conditions.
  • Fixed rotation and mirroring of vines during structure placement.
  • Fixed snowflakes flickering during player movement.
  • Custom blocks will no longer be overly bright when flying between two inventory slots.

Preview 1.21.130.25

Preview 1.21.130.25 is the fourth Preview version for Bedrock Edition 1.21.130, released only for Windows on October 31, 2025,[5] which addresses issues relating to IME input.

Fixes

3 issues fixed

From the Bedrock Edition 1.21.130 development versions

  • MCPE-229246 – CJK IME Interference After Closing Inventory in Minecraft Preview
  • MCPE-230162 – Players cannot type or move when using an IME.

Other

  • Fixed IME support for on-screen keyboard.

Preview 1.21.130.26

Beta 1.21.130.26 (ChromeOS, Android) or Preview 1.21.130.26 (Windows, iOS, iPadOS, Xbox, PlayStation) is the fourth beta and fifth Preview version for Bedrock Edition 1.21.130, released on November 4, 2025,[6] which adds netherite horse armor, a coral zombie nautilus variant, and fixes bugs.

Additions

Mobs

Coral Zombie Nautilus

Items

Netherite Horse Armor

  • Can be obtained by upgrading diamond horse armor with a smithing table.
Ingredients Smithing recipe
Netherite Upgrade +
Diamond Horse Armor +
Netherite Ingot
Invicon Netherite Upgrade Smithing Template.png: Inventory sprite for Netherite Upgrade Smithing Template in Minecraft as shown in-game linking to Netherite Upgrade Smithing Template with description: Netherite Upgrade Smithing Template Applies to:  Diamond Equipment Ingredients:  Netherite IngotInvicon Diamond Horse Armor.png: Inventory sprite for Diamond Horse Armor in Minecraft as shown in-game linking to Diamond Horse Armor with description: Diamond Horse Armor When equipped: +11 Armor +2 Armor ToughnessInvicon Netherite Ingot.png: Inventory sprite for Netherite Ingot in Minecraft as shown in-game linking to Netherite Ingot with description: Netherite IngotInvicon Netherite Horse Armor.png: Inventory sprite for Netherite Horse Armor in Minecraft as shown in-game linking to Netherite Horse Armor with description: Netherite Horse Armor When equipped: +19 Armor +3 Armor Toughness +1 Knockback Resistance

Changes

Blocks

Water

  • Light absorption in water has been changed from 2 to 1 units, to match Java Edition.

General

Options

  • Accessibility option "Enable Open Chat Message" has been renamed to "Chat Instructions on Join".

UI

  • Added a new joystick for touch controls when using the control schemes 'player_relative_strafe' or 'camera_relative_strafe'.
    • The new joystick is only available with "Joystick & tap to interact" and "Joystick & aim crosshair" control modes.
    • Players who are using "D-Pad & tap to interact" when entering into one of the two control schemes will be put into "Joystick & tap to interact" and then returned to "D-Pad & tap to interact" after they stop using one of the two control schemes.
  • Implemented the same HUD icon for ambient mob effects as Java Edition.
  • All items now show the "Hit" attack prompt when aiming at a mob.
  • Items with dedicated interaction prompts now show when aiming at a mob if there is no other special mob interaction prompt.
  • Camel husks are now the appropriate size in their Pocket UI screen.
  • The mob's inventory panel is now hidden for all unchested mobs in the default UI.

Panorama

Performance

  • Improved loading times when exiting worlds.
  • Improved loading times when using the /reload all command.
  • Improved loading times when re-entering similar worlds.
  • Improved loading times when transferring between servers.

Graphical

  • Kelp is now affected by block dithering when near the camera.

Items

Spawn Eggs

  • Changed zombie horse spawn egg texture to reflect the updated texture of the zombie horse.

Mobs

Dolphin

Zombie Horse

  • Zombie horses now spawn less frequently on Peaceful difficulty.

Technical

AI Goals

  • Added a new field to behavior.nearest_attackable_target to enable a probability of target being chosen by behavior.nearest_attackable_target goal:
    • target_acquisition_probability: Probability (0.0 to 1.0) that a entity will accept a found target.
      • The default value unless specified is 1.0.
  • Modified behavior.nearest_attackable_target's attack_interval field to support a range of value:
    • range_min: Minimum time in seconds before the entity searches for a attack target, can now be set to other values than just 0.
    • range_max: Maximum time in seconds before the entity searches for a attack target.
  • Added the "hijack_mount_navigation" field to the "minecraft:behavior.use_kinetic_weapon" AI goal.
    • Allows a mob to override its mount’s navigation behavior with the one defined by this goal.
      • Requires the mount to be running the "minecraft:behavior.mount_pathing" goal, whose default behavior will be ignored.

API

  • Released BlockComponentBlockBreakEvent from beta to v2.4.0.
  • /structure and /place commands and StructureManager API Place function now trigger onBreak beta API event for custom blocks when overidden.

Blocks

  • Moved the minecraft:precipitation_interactions i.e. Block Precipitations Interactions component from experimental to stable.
  • Extended "minecraft:collision_box" height to 24 when using a format version of 1.21.130 or higher and the Upcoming Creator Features toggle is enabled.
  • "minecraft:collision_box" now supports arrays of boxes when using a format version of 1.21.130 or higher and the Upcoming Creator Features toggle is enabled.

Components

  • Added is_controlling_passenger_family entity filter to check if the passenger controlling a mount is of the specified family.
  • Added has_item_with_component entity filter to check if the entity has equipped an item with the designated component name.

Entity Components

  • Added the ambient field to minecraft:mob_effect component.
    • Causes the effect to render with the ambient effect background.
    • Causes the effect to not pulse for timing out.

Network

  • Added Ambient boolian field to MobEffectPacket, defines if the effect is considered ambient.

Experimental

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

Additions

Technical

API

  • World:
    • Added property readonly tickingAreaManager: TickingAreaManager to beta.
  • Added class TickingAreaManager to beta.
  • Added interface TickingArea to beta.
  • Added interface TickingAreaOptions to beta.
  • Added class TickingAreaError to beta.
  • Added enum TickingAreaErrorReason to beta.

Changes

Technical

Blocks

  • Blocks that use the minecraft:placement_position block trait with the state minecraft:vertical_half and minecraft:placement_direction with the state minecraft:corner_and_cardinal_direction now update the corner state immediately instead of a tick later.

Fixes

40 issues fixed

  • MCPE-168996 – Cherry trees can generate inside other trees by very replacing their foliage.
  • MCPE-176018 – Wolf's model has an offset to the left against their shadow.
  • MCPE-178232 – Some sounds of goats aren't controlled by the "Friendly Creatures" sound slider.
  • MCPE-179847/clone...filtered does not filter out water from waterlogged blocks, and will waterlog any block in target area.
  • MCPE-222444 – Other players' skins appear as Steve/default skin on Android.
  • MCPE-226509 – Holding up on the D-pad no longer continuously scrolls up in JSON UI menus.
  • MCPE-227846 – Preview with the latest GDK does not use a dark titlebar when the system theme is set to "Dark".
  • MCPE-227849 – Preview with the latest GDK is missing its unique window/titlebar icon.
  • MCPE-228041 – Loading all dimension types on load sets the world-spawn to 0,0.
  • MCPE-228101 – Some options are missing from the new accessibility settings.
  • MCPE-228233 – Paste Coordinates button pastes coordinates twice in the chat.
  • MCPE-228584 – On-screen keyboard displays when trying to type if controller is also connected.
  • MCPE-229431 – Left clicking/interacting on a tamed nautilus without a saddle opens the player inventory.
  • MCPE-229436 – Several sounds of the Zombie Nautilus and Nautilus do not match Java.
  • MCPE-229453 – Wooden spears oftentimes don't play jabbing sounds.
  • MCPE-229476 – Custom biome using partial biome replacement can no longer generate
  • MCPE-229509 – Piglin spams interfering sounds while holding a golden item.
  • MCPE-229548 – GDK - Game continues to track mouse cursor movement when the cursor is in another window.
  • MCPE-229549 – GDK - Resuming the game while another window is set to “Always on top” locks the mouse cursor to the center of the screen.
  • MCPE-229792 – One of the baby nautilus' shell piece has been moved by 1 pixel. causing it to be different compared to Java edition's model.
  • MCPE-229848 – Pressing any mouse button after moving the cursor and closing a GUI often causes the Player's camera to snap to a random direction.
  • MCPE-229868 – Zombified Piglin Entity File does not load.
  • MCPE-230280 – Zombie Horse Spawn Egg texture doesn't match Java.

Other

  • Fixed a visual issue in the nautilus model that caused the top part of the shell to protrude.
  • Fixed the parched being able to hit the husk driver when riding a camel husk.
  • Fixed the parched being able to hit the camel husk it is riding.
  • Fixed a visual issue in the zombie nautilus model that caused the top part of the shell to protrude.
  • Fixed water being rendered opaque.
  • Fixed an issue where blocks moved by pistons are too dark.
  • Fixed blocks flashing yellow when pushed with a piston with Vibrant Visuals enabled.
  • Fixed damage particles sometimes rendering as black with vanilla renderer.
  • Fixed archaeology items sometimes rendering as nearly black.
  • Fixed an issue where players could get temporarily stuck when adding members to a newly purchased Realm.
  • Fixed a crash from using a data driven renderer.
  • Fixed ambient mob effects constantly flashing like they are timing out.
  • Fixed "ambient_occlusion" field in "minecraft:material_instances" block component.
  • Fixed content warning that incorrectly occurred for format_version field in entity json in versions before 1.8.0.
  • Fixed an issue where DebugShape objects were not cleaned up properly after running /reload.
  • Fixed an issue where DebugText would not be affected by the scale property.
  • Reduced flickering and fixed incorrect reflections on low roughness materials with height maps in Vibrant Visuals.

Notes and references

  1. "Minecraft Beta & Preview - 1.21.130.20" – Minecraft Feedback, October 14, 2025.
  2. "Minecraft Beta & Preview - 1.21.130.22" – Minecraft Feedback, October 22, 2025.
  3. "Minecraft Beta & Preview - 1.21.130.24" – Minecraft Feedback, October 29, 2025.
  4. "Minecraft Preview 1.21.130.24"Minecraft.net, October 29, 2025.
  5. "Minecraft Beta & Preview - 1.21.130.25 (Windows Hotfix)" – Minecraft Feedback, October 31, 2025.
  6. "Minecraft Beta & Preview - 1.21.130.26" – Minecraft Feedback, November 4, 2025.

Navigation