Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition Preview 1.21.130.20: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
Line 28: Line 28:
== Additions ==
== Additions ==
=== Items ===
=== Items ===
{{Animate|Copper Nautilus Armor (item).png;Iron Nautilus Armor (item).png;Golden Nautilus Armor (item).png;Diamond Nautilus Armor (item).png;Netherite Nautilus Armor (item).png|32px|class=pixel-image}} '''[[Minecraft:Nautilus Armor]]'''
{{MC/Animate|Copper Nautilus Armor (item).png;Iron Nautilus Armor (item).png;Golden Nautilus Armor (item).png;Diamond Nautilus Armor (item).png;Netherite Nautilus Armor (item).png|32px|class=pixel-image}} '''[[Minecraft:Nautilus Armor]]'''
* Equippable on nautiluses and zombie nautiluses.
* Equippable on nautiluses and zombie nautiluses.
* Has [[Minecraft:Copper Nautilus Armor|copper]], [[Minecraft:Iron Nautilus Armor|iron]], [[Minecraft:Golden Nautilus Armor|gold]], [[Minecraft:Diamond Nautilus Armor|diamond]], and [[Minecraft:Netherite Nautilus Armor|netherite]] variants.
* Has [[Minecraft:Copper Nautilus Armor|copper]], [[Minecraft:Iron Nautilus Armor|iron]], [[Minecraft:Golden Nautilus Armor|gold]], [[Minecraft:Diamond Nautilus Armor|diamond]], and [[Minecraft:Netherite Nautilus Armor|netherite]] variants.
Line 37: Line 37:
** Copper, iron and golden nautilus armor can be smelted into the respective nuggets.
** Copper, iron and golden nautilus armor can be smelted into the respective nuggets.


{{Animate|Nautilus Spawn Egg.png;Zombie Nautilus Spawn Egg.png|32px}} '''[[Minecraft:Spawn Egg]]s'''
{{MC/Animate|Nautilus Spawn Egg.png;Zombie Nautilus Spawn Egg.png|32px}} '''[[Minecraft:Spawn Egg]]s'''
* Added nautilus and zombie nautilus spawn eggs.
* Added nautilus and zombie nautilus spawn eggs.


{{Animate|Wooden Spear.png;Stone Spear.png;Copper Spear.png;Iron Spear.png;Golden Spear.png;Diamond Spear.png;Netherite Spear.png|32px}} '''[[Minecraft:Spear]]'''
{{MC/Animate|Wooden Spear.png;Stone Spear.png;Copper Spear.png;Iron Spear.png;Golden Spear.png;Diamond Spear.png;Netherite Spear.png|32px}} '''[[Minecraft:Spear]]'''
* New weapon that can be crafted in [[Minecraft:Wooden Spear|wood]], [[Minecraft:Stone Spear|stone]], [[Minecraft:Copper Spear|copper]], [[Minecraft:Iron Spear|iron]], [[Minecraft:Golden Spear|gold]], [[Minecraft:Diamond Spear|diamond]] and [[Minecraft:Netherite Spear|netherite]] versions.
* New weapon that can be crafted in [[Minecraft:Wooden Spear|wood]], [[Minecraft:Stone Spear|stone]], [[Minecraft:Copper Spear|copper]], [[Minecraft:Iron Spear|iron]], [[Minecraft:Golden Spear|gold]], [[Minecraft:Diamond Spear|diamond]] and [[Minecraft:Netherite Spear|netherite]] versions.
** Each material has different stats for timing, influencing how fast they are to use.
** Each material has different stats for timing, influencing how fast they are to use.
Line 50: Line 50:
* Has two attacks: jab and charge.
* Has two attacks: jab and charge.
** Jab
** Jab
*** Used by quick-pressing the {{control|attack|text=primary action button}}.
*** Used by quick-pressing the {{MC/Control|attack|text=primary action button}}.
*** Is a low-damage attack with knockback.
*** Is a low-damage attack with knockback.
*** Has a cooldown between attacks.
*** Has a cooldown between attacks.
Line 56: Line 56:
*** Can hit multiple enemies.
*** Can hit multiple enemies.
** Charge
** Charge
*** Used by holding the {{control|use|text=secondary action button}}.
*** Used by holding the {{MC/Control|use|text=secondary action button}}.
*** Damage is based on spear material, the player’s view angle, and the velocity of both the player and the target.
*** 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:
*** While holding down the button, the attack goes through three stages before returning to idle:
Line 75: Line 75:
* Can be bred and tamed using a [[Minecraft:pufferfish (item)|pufferfish]] or a bucket of pufferfish.
* Can be bred and tamed using a [[Minecraft:pufferfish (item)|pufferfish]] or a bucket of pufferfish.
* A tamed nautilus can be equipped with a [[Minecraft:saddle]], then the player can ride it.
* A tamed nautilus can be equipped with a [[Minecraft:saddle]], then the player can ride it.
** While riding it, the player can use its dash attack (similar to camels) by pressing the {{control|jump}} button.
** While riding it, the player can use its dash attack (similar to camels) by pressing the {{MC/Control|jump}} button.
* Once tamed, has a roaming restriction around its home position of 16 blocks with a saddle, and 32 blocks without.
* Once tamed, has a roaming restriction around its home position of 16 blocks with a saddle, and 32 blocks without.
* Has a 5% ({{frac|1|20}}) chance of dropping a nautilus shell upon death, on a player kill, unaffected by Looting.
* Has a 5% ({{frac|1|20}}) chance of dropping a nautilus shell upon death, on a player kill, unaffected by Looting.
Line 138: Line 138:
* Can now spawn in lukewarm oceans and deep lukewarm oceans.
* Can now spawn in lukewarm oceans and deep lukewarm oceans.


{{animate|Zombie.png;Husk.png;Zombified Piglin.png|32px}} '''[[Minecraft:Zombie]]''', '''[[Minecraft:Husk]]''', and '''Zombified Piglin'''
{{MC/Animate|Zombie.png;Husk.png;Zombified Piglin.png|32px}} '''[[Minecraft:Zombie]]''', '''[[Minecraft:Husk]]''', and '''Zombified Piglin'''
* Zombies, husks and zombified piglins can now spawn holding spears and use its charge attack.
* Zombies, husks and zombified piglins can now spawn holding spears and use its charge attack.


Line 163: Line 163:
=== Technical ===
=== Technical ===
'''AI Goals'''
'''AI Goals'''
* Made schemas for goals {{cd|minecraft:behavior.explore_outskirts}} and {{cd|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.
* Made schemas for goals {{MC/Cd|minecraft:behavior.explore_outskirts}} and {{MC/Cd|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'''
'''API'''
* Released AABB from {{cd|beta}} to {{cd|v2.4.0}}.
* Released AABB from {{MC/Cd|beta}} to {{MC/Cd|v2.4.0}}.
* Released {{cd|Entity.getAABB}}, {{cd|ControlScheme}}, {{cd|Player.setControlScheme}}, {{cd|Player.getControlScheme}}, {{cd|GetBlocksStandingOnOptions}}, {{cd|Entity.getBlockStandingOn}} and {{cd|Entity.getAllBlocksStandingOn}} from {{cd|beta}} to {{cd|v2.4.0}}.
* Released {{MC/Cd|Entity.getAABB}}, {{MC/Cd|ControlScheme}}, {{MC/Cd|Player.setControlScheme}}, {{MC/Cd|Player.getControlScheme}}, {{MC/Cd|GetBlocksStandingOnOptions}}, {{MC/Cd|Entity.getBlockStandingOn}} and {{MC/Cd|Entity.getAllBlocksStandingOn}} from {{MC/Cd|beta}} to {{MC/Cd|v2.4.0}}.
'''[[Minecraft:Block]]s'''
'''[[Minecraft:Block]]s'''
* The {{cd|"fit_to_frame"}} option in geometry files can no longer be disabled to render block-items larger than its frame from {{cd|"format_version"}} 1.21.130 onward.
* The {{MC/Cd|"fit_to_frame"}} option in geometry files can no longer be disabled to render block-items larger than its frame from {{MC/Cd|"format_version"}} 1.21.130 onward.
'''Components'''
'''Components'''
* Updates to {{cd|minecraft:dash_action}}
* Updates to {{MC/Cd|minecraft:dash_action}}
** Added new field {{cd|"can_dash_underwater"}} that allows entities with this component to dash underwater.
** Added new field {{MC/Cd|"can_dash_underwater"}} that allows entities with this component to dash underwater.
'''Entity Components'''
'''Entity Components'''
* Added the {{cd|minecraft:body_rotation_locked_to_vehicle}} component, that causes the entity's body to automatically rotate to align with its mounted vehicle.
* Added the {{MC/Cd|minecraft:body_rotation_locked_to_vehicle}} component, that causes the entity's body to automatically rotate to align with its mounted vehicle.
'''Item Components'''
'''Item Components'''
* Added the {{cd|minecraft:swing_sounds}} item component.
* Added the {{MC/Cd|minecraft:swing_sounds}} item component.
** Allows overriding the swing sounds emitted by the user.
** Allows overriding the swing sounds emitted by the user.
** Fields:
** Fields:
*** {{cd|"attack_miss"}}: sound played when an attack misses or deals no damage due to invulnerability.
*** {{MC/Cd|"attack_miss"}}: sound played when an attack misses or deals no damage due to invulnerability.
*** {{cd|"attack_hit"}}: sound played when an attack hits.
*** {{MC/Cd|"attack_hit"}}: sound played when an attack hits.
*** {{cd|"attack_critical_hit"}}: sound played when an attack hits and deals critical damage.
*** {{MC/Cd|"attack_critical_hit"}}: sound played when an attack hits and deals critical damage.
* Added the {{cd|minecraft:kinetic_weapon}} item component.
* Added the {{MC/Cd|minecraft:kinetic_weapon}} item component.
** Description:
** 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.
*** 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).
*** 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.
*** The more the user and target move toward each other and align with the view vector, the higher the damage.
*** After applying {{cd|"damage_multiplier"}} and {{cd|"damage_modifier"}}, the resulting damage is floored to the nearest lower integer.
*** After applying {{MC/Cd|"damage_multiplier"}} and {{MC/Cd|"damage_modifier"}}, the resulting damage is floored to the nearest lower integer.
** Fields:
** Fields:
*** {{cd|"delay"}}: Ticks to wait before applying damage and effects.
*** {{MC/Cd|"delay"}}: Ticks to wait before applying damage and effects.
*** {{cd|"reach"}}: Range along the view vector where entities can be hit.
*** {{MC/Cd|"reach"}}: Range along the view vector where entities can be hit.
*** {{cd|"hitbox_size"}}: Extra tolerance on the raycast to detect entities.
*** {{MC/Cd|"hitbox_size"}}: Extra tolerance on the raycast to detect entities.
*** {{cd|"damage_multiplier"}}: Multiplies the sum of the projected velocities.
*** {{MC/Cd|"damage_multiplier"}}: Multiplies the sum of the projected velocities.
*** {{cd|"damage_modifier"}}: Adds to the multiplied sum of the projected velocities.
*** {{MC/Cd|"damage_modifier"}}: Adds to the multiplied sum of the projected velocities.
*** {{cd|"damage_conditions"}}: Conditions that need to be satisfied for damage to be applied.
*** {{MC/Cd|"damage_conditions"}}: Conditions that need to be satisfied for damage to be applied.
*** {{cd|"knockback_conditions"}}: Conditions that need to be satisfied for knockback to be applied.
*** {{MC/Cd|"knockback_conditions"}}: Conditions that need to be satisfied for knockback to be applied.
*** {{cd|"dismount_conditions"}}: Conditions that need to be satisfied for riders to be dismounted.
*** {{MC/Cd|"dismount_conditions"}}: Conditions that need to be satisfied for riders to be dismounted.
** {{cd|"damage_conditions"}}, {{cd|"knockback_conditions"}} and "{{cd|dismount_conditions"}} fields:
** {{MC/Cd|"damage_conditions"}}, {{MC/Cd|"knockback_conditions"}} and "{{MC/Cd|dismount_conditions"}} fields:
*** {{cd|"max_duration"}}: Time, in ticks, during which the effect can be applied after {{cd|"delay"}} elapses.
*** {{MC/Cd|"max_duration"}}: Time, in ticks, during which the effect can be applied after {{MC/Cd|"delay"}} elapses.
*** {{cd|"min_speed"}}: Minimum user's speed (projected onto the view vector via a dot product) required for the effect to be applied.
*** {{MC/Cd|"min_speed"}}: Minimum user's speed (projected onto the view vector via a dot product) required for the effect to be applied.
*** {{cd|"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.
*** {{MC/Cd|"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:
** Requirements:
*** Requires the {{cd|"minecraft:use_modifiers"}} item component on the same item.
*** Requires the {{MC/Cd|"minecraft:use_modifiers"}} item component on the same item.
* Added the {{cd|"minecraft:piercing_weapon"}} item component.
* Added the {{MC/Cd|"minecraft:piercing_weapon"}} item component.
** Description:
** Description:
*** Allows an item to deal damage to all entities detected in a straight line along the user's view vector.
*** 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.
*** Items with this component cannot destroy blocks, as the attack action always takes priority, regardless of what the user is looking at.
** Fields:
** Fields:
*** {{cd|"reach"}}: Range along the view vector where entities can be hit.
*** {{MC/Cd|"reach"}}: Range along the view vector where entities can be hit.
*** {{cd|"hitbox_size"}}: Extra tolerance on the raycast to detect entities.
*** {{MC/Cd|"hitbox_size"}}: Extra tolerance on the raycast to detect entities.
** Requirements:
** Requirements:
* The {{cd|"minecraft:cooldown"}} item component now supports a {{cd|"type"}} field.
* The {{MC/Cd|"minecraft:cooldown"}} item component now supports a {{MC/Cd|"type"}} field.
** Values:
** Values:
*** {{cd|"use"}}: puts the item on cooldown when used, preventing further use until it expires, but still allowing attacks, mining, and interaction.
*** {{MC/Cd|"use"}}: puts the item on cooldown when used, preventing further use until it expires, but still allowing attacks, mining, and interaction.
*** {{cd|"attack"}}: puts the item on cooldown when attacking, preventing further attacks until it expires, but still allowing use, mining, and interaction.
*** {{MC/Cd|"attack"}}: puts the item on cooldown when attacking, preventing further attacks until it expires, but still allowing use, mining, and interaction.
'''[[Minecraft:Molang]]'''
'''[[Minecraft:Molang]]'''
* Added four new Molang queries pertaining to the {{cd|minecraft:on_use_kinetic_damage}} item component:
* Added four new Molang queries pertaining to the {{MC/Cd|minecraft:on_use_kinetic_damage}} item component:
** {{cd|query.get_kinetic_item_delay}}, returns the delay value from the main-hand item's {{cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{MC/Cd|query.get_kinetic_item_delay}}, returns the delay value from the main-hand item's {{MC/Cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{cd|query.get_kinetic_item_damage_duration}}, returns the damage_duration value from the main-hand item's {{cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{MC/Cd|query.get_kinetic_item_damage_duration}}, returns the damage_duration value from the main-hand item's {{MC/Cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{cd|query.get_kinetic_item_knockback_duration}}, returns the knockback_duration value from the main-hand item's {{cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{MC/Cd|query.get_kinetic_item_knockback_duration}}, returns the knockback_duration value from the main-hand item's {{MC/Cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{cd|query.get_kinetic_item_dismount_duration}}, returns the dismount_duration value from the main-hand item's {{cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
** {{MC/Cd|query.get_kinetic_item_dismount_duration}}, returns the dismount_duration value from the main-hand item's {{MC/Cd|minecraft:on_use_kinetic_damage}} component, or 0 if the component is not present.
* Added {{cd|"query.kinetic_weapon_delay"}}, which returns the {{cd|"delay"}} value from the main-hand item's {{cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{MC/Cd|"query.kinetic_weapon_delay"}}, which returns the {{MC/Cd|"delay"}} value from the main-hand item's {{MC/Cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{cd|"query.kinetic_weapon_damage_duration"}}, which returns the {{cd|"max_duration"}} value of {{cd|"damage_conditions"}} from the main-hand item's {{cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{MC/Cd|"query.kinetic_weapon_damage_duration"}}, which returns the {{MC/Cd|"max_duration"}} value of {{MC/Cd|"damage_conditions"}} from the main-hand item's {{MC/Cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{cd|"query.kinetic_weapon_knockback_duration"}}, which returns the {{cd|"max_duration"}} value of {{cd|"knockback_conditions"}} from the main-hand item's {{cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{MC/Cd|"query.kinetic_weapon_knockback_duration"}}, which returns the {{MC/Cd|"max_duration"}} value of {{MC/Cd|"knockback_conditions"}} from the main-hand item's {{MC/Cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{cd|"query.kinetic_weapon_dismount_duration"}}, which returns the {{cd|"max_duration"}} value of {{cd|"dismount_conditions"}} from the main-hand item's {{cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{MC/Cd|"query.kinetic_weapon_dismount_duration"}}, which returns the {{MC/Cd|"max_duration"}} value of {{MC/Cd|"dismount_conditions"}} from the main-hand item's {{MC/Cd|"minecraft:kinetic_weapon"}} component, or 0 if the component is not present.
* Added {{cd|"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.
* Added {{MC/Cd|"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'''
'''Network'''
* Added {{cd|ActorFlags::BODY_ROTATION_LOCKED_TO_VEHICLE}}
* Added {{MC/Cd|ActorFlags::BODY_ROTATION_LOCKED_TO_VEHICLE}}
*LevelSoundEventPacket modified:
*LevelSoundEventPacket modified:
** added {{cd|LevelSoundEvent::SpearAttackHit}}, {{cd|LevelSoundEvent::SpearAttackMiss}}, {{cd|LevelSoundEvent::WoodenSpearAttackHit}} and {{cd|LevelSoundEvent::WoodenSpearAttackMiss}}.
** added {{MC/Cd|LevelSoundEvent::SpearAttackHit}}, {{MC/Cd|LevelSoundEvent::SpearAttackMiss}}, {{MC/Cd|LevelSoundEvent::WoodenSpearAttackHit}} and {{MC/Cd|LevelSoundEvent::WoodenSpearAttackMiss}}.
* ActorEventPacket modified:
* ActorEventPacket modified:
** added {{cd|ActorEvent::KINETIC_DAMAGE_DEALT}}.
** added {{MC/Cd|ActorEvent::KINETIC_DAMAGE_DEALT}}.


== Experimental ==
== Experimental ==
Line 237: Line 237:
==== Technical ====
==== Technical ====
'''API'''
'''API'''
* Released {{cd|@minecraft/server}} version 2.4.0.
* Released {{MC/Cd|@minecraft/server}} version 2.4.0.
* Added {{cd|@minecraft/server}} version 2.5.0-beta.
* Added {{MC/Cd|@minecraft/server}} version 2.5.0-beta.
'''API Infra'''
'''API Infra'''
* Modernized {{cd|CommandOutputPacket}} serialization
* Modernized {{MC/Cd|CommandOutputPacket}} serialization
** Max number of {{cd|"Output Messages"}} are now 100.
** Max number of {{MC/Cd|"Output Messages"}} are now 100.
** Field {{cd|"Message Id"}}, set max size to 512 characters.
** Field {{MC/Cd|"Message Id"}}, set max size to 512 characters.
** Max number of {{cd|"Parameters"}} are now 512.
** Max number of {{MC/Cd|"Parameters"}} are now 512.
* Modernized {{cd|CommandRequestPacket}} serialization.
* Modernized {{MC/Cd|CommandRequestPacket}} serialization.
** Field {{Cd|"Request ID"}}, set max size to 39 characters.
** Field {{MC/Cd|"Request ID"}}, set max size to 39 characters.
'''[[Minecraft:Block]]s'''
'''[[Minecraft:Block]]s'''
* Added component {{cd|minecraft:support}}.
* Added component {{MC/Cd|minecraft:support}}.
* Added a new block trait, {{cd|minecraft:connection}}, to expose behavior like [[Minecraft:fence]]s or glass panes where blocks connect to other blocks around them. Using this trait with the example below adds the bool states {{cd|minecraft:connection_north}}, {{cd|minecraft:connection_east}}, {{cd|minecraft:connection_south}} and {{cd|minecraft:connection_west}}.
* Added a new block trait, {{MC/Cd|minecraft:connection}}, to expose behavior like [[Minecraft:fence]]s or glass panes where blocks connect to other blocks around them. Using this trait with the example below adds the bool states {{MC/Cd|minecraft:connection_north}}, {{MC/Cd|minecraft:connection_east}}, {{MC/Cd|minecraft:connection_south}} and {{MC/Cd|minecraft:connection_west}}.
=== Changes ===
=== Changes ===
==== Technical ====
==== Technical ====
'''API'''
'''API'''
* Debug drawing tech in {{cd|@minecraft/debug-utilities}} now supports rendering shapes in different dimensions:
* Debug drawing tech in {{MC/Cd|@minecraft/debug-utilities}} now supports rendering shapes in different dimensions:
** Added {{cd|setLocation(location: minecraftserver.DimensionLocation | minecraftserver.Vector3)}}: void method to DebugShape.
** Added {{MC/Cd|setLocation(location: minecraftserver.DimensionLocation | minecraftserver.Vector3)}}: void method to DebugShape.
** The location property on {{cd|DebugShape}} has been changed to read only (use {{cd|setLocation}} above to modify the location).
** The location property on {{MC/Cd|DebugShape}} has been changed to read only (use {{MC/Cd|setLocation}} above to modify the location).
** Added dimension readonly property to {{cd|DebugShape}}.
** Added dimension readonly property to {{MC/Cd|DebugShape}}.
** Changed the constructors of all the debug shapes to instead take a variant of {{cd|Vector3}} or {{cd|DimensionLocation}}.
** Changed the constructors of all the debug shapes to instead take a variant of {{MC/Cd|Vector3}} or {{MC/Cd|DimensionLocation}}.


== Fixes ==
== Fixes ==
Line 278: Line 278:
* Fixed a bug where some achievements could not be manually removed from the In Progress list.
* 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 disabling of building and mining abilities for players with operator permissions while in Creative mode.
* Fixed blocks using {{Cd|"render_method":"blend"}} always being semi-transparent.
* Fixed blocks using {{MC/Cd|"render_method":"blend"}} always being semi-transparent.
* Fixed blocks using {{cd|"render_method":"blend"}} and {{cd|"render_method":"alpha_test"}} not having shaded sides in the inventory.
* Fixed blocks using {{MC/Cd|"render_method":"blend"}} and {{MC/Cd|"render_method":"alpha_test"}} not having shaded sides in the inventory.
* Fixed triggering of {{cd|PlayerSwingStartAfterEvent}} to only happen on the start of a swing.
* Fixed triggering of {{MC/Cd|PlayerSwingStartAfterEvent}} to only happen on the start of a swing.
* Fixed an issue where {{cd|Dimension.getEntitiesFromRay}} and {{cd|Entity.getEntitiesFromViewDirection}} stopped working for some entities such as {{cd|minecraft:xp_orb}}, ground items, {{cd|minecraft:arrow}}, {{cd|minecraft:snowball}} and {{cd|minecraft:thrown_trident}}.
* Fixed an issue where {{MC/Cd|Dimension.getEntitiesFromRay}} and {{MC/Cd|Entity.getEntitiesFromViewDirection}} stopped working for some entities such as {{MC/Cd|minecraft:xp_orb}}, ground items, {{MC/Cd|minecraft:arrow}}, {{MC/Cd|minecraft:snowball}} and {{MC/Cd|minecraft:thrown_trident}}.
* Fixed issue where onBreak beta API event would not fire if a [[Minecraft:piston]] was the breaking cause.
* Fixed issue where onBreak beta API event would not fire if a [[Minecraft:piston]] was the breaking cause.
* Fixed [[Minecraft:bundle]] duplication with [[Minecraft:hopper]]s.
* Fixed [[Minecraft:bundle]] duplication with [[Minecraft:hopper]]s.
Line 287: Line 287:


== References ==
== References ==
{{reflist}}
{{MC/Reflist}}


== Navigation ==
== Navigation ==
{{Navbox Bedrock Edition versions|1.2x}}
{{MC/Navbox Bedrock Edition versions|1.2x}}


[[Category:Bedrock Edition 1.21.130 betas]]
[[Category:Bedrock Edition 1.21.130 betas]]

Latest revision as of 19:22, 9 April 2026

Template:Infobox version


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 Minecraft:Bedrock Edition 1.21.130, released on October 14, 2025,<ref>Template:Cite</ref> which adds features for Mounts of Mayhem and fixes bugs.

Additions

Items

Script error: No such module "animate". Minecraft:Nautilus Armor

  • Equippable on nautiluses and zombie nautiluses.
  • Has copper, iron, gold, diamond, and netherite variants.
    • Copper, iron, golden, and diamond nautilus armor now have a chance to be found in the chests for the following structures:
      • Buried treasure
      • Ocean ruins
      • Shipwreck
    • Copper, iron and golden nautilus armor can be smelted into the respective nuggets.

Script error: No such module "animate". Minecraft:Spawn Eggs

  • Added nautilus and zombie nautilus spawn eggs.

Script error: No such module "animate". Minecraft: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 Minecraft: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.
  • Minecraft:Zombies, Minecraft:husks, zombified piglins and Minecraft:piglins can spawn holding a spear.
  • Has two attacks: jab and charge.
    • Jab
      • Used by quick-pressing the {{#vardefine: control | left click on mouse or right trigger on gamepad }}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 {{#vardefine: control | right click on mouse or left trigger on gamepad }}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

File:Nautilus BE1.png Nautilus

  • A new neutral Minecraft:aquatic mob.
  • Spawns in all ocean biomes.
  • Has Template:Hp 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 Minecraft:saddle, then the player can ride it.
    • While riding it, the player can use its dash attack (similar to camels) by pressing the {{#vardefine: control | space bar on keyboard or bottom button on right side of gamepad }}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% (Template:Frac) chance of dropping a nautilus shell upon death, on a player kill, unaffected by Looting.

File:Zombie Nautilus BE1.png Zombie Nautilus

  • A new neutral underwater mob that spawns with a drowned rider wielding a Minecraft: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 Minecraft:undead mobs.
    • Nautilus armor protects it from sunlight damage.
  • Drops 0-3 rotten flesh when killed, on a player kill, unaffected by Looting.

Gameplay

Effects

  • File:Breath of the Nautilus.png 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 Minecraft: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

Minecraft:Settings

  • 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.
  • Added an option to Minecraft:options.txt to toggle the debug information on the top of the screen.

Graphical

Changes

Audio

  • The swimming sound no longer plays when flying underwater.

Biomes

  • Pufferfish and tropical fish can now be caught when fishing in jungles.

Blocks

File:Hopper.png Minecraft:Hopper

  • Hoppers now have a short cooldown after being moved by a Minecraft: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

Mobs

File:Piglin.png Minecraft:Piglin

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

File:Pufferfish large.png Pufferfish

  • Can now spawn in lukewarm oceans and deep lukewarm oceans.

Script error: No such module "animate". Minecraft:Zombie, Minecraft:Husk, and Zombified Piglin

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

width=51x51 Zombie Horse

  • Texture changed from width=50x50 to have a darker texture.
  • Now spawns naturally, in plains and savanna biomes.
    • Spawns in darkness, and burns in sunlight, like other Minecraft:undead mobs.
    • Counts towards the hostile mob cap and spawns with other hostile mobs in the spawning cycle.
    • Sometimes spawns with a Minecraft:zombie holding an iron spear and riding it, but the zombie horse can also spawn on its own.
  • Has Template:Hp health.
    • Can be healed and tempted using red mushrooms.
  • 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 Minecraft:horse, and can then be mounted and controlled by a player.
  • Can be equipped with a Minecraft: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
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr 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
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Released
  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr. Minecraft:Blocks

  • The
  1. REDIRECT Template:Code

Template:Redr option in geometry files can no longer be disabled to render block-items larger than its frame from

  1. REDIRECT Template:Code

Template:Redr 1.21.130 onward. Components

  • Updates to
  1. REDIRECT Template:Code

Template:Redr

    • Added new field
  1. REDIRECT Template:Code

Template:Redr that allows entities with this component to dash underwater. Entity Components

  • Added the
  1. REDIRECT Template:Code

Template:Redr component, that causes the entity's body to automatically rotate to align with its mounted vehicle. Item Components

  • Added the
  1. REDIRECT Template:Code

Template:Redr item component.

    • Allows overriding the swing sounds emitted by the user.
    • Fields:
  1. REDIRECT Template:Code

Template:Redr: sound played when an attack misses or deals no damage due to invulnerability.

  1. REDIRECT Template:Code

Template:Redr: sound played when an attack hits.

  1. REDIRECT Template:Code

Template:Redr: sound played when an attack hits and deals critical damage.

  • Added the
  1. REDIRECT Template:Code

Template:Redr 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
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr, the resulting damage is floored to the nearest lower integer.

    • Fields:
  1. REDIRECT Template:Code

Template:Redr: Ticks to wait before applying damage and effects.

  1. REDIRECT Template:Code

Template:Redr: Range along the view vector where entities can be hit.

  1. REDIRECT Template:Code

Template:Redr: Extra tolerance on the raycast to detect entities.

  1. REDIRECT Template:Code

Template:Redr: Multiplies the sum of the projected velocities.

  1. REDIRECT Template:Code

Template:Redr: Adds to the multiplied sum of the projected velocities.

  1. REDIRECT Template:Code

Template:Redr: Conditions that need to be satisfied for damage to be applied.

  1. REDIRECT Template:Code

Template:Redr: Conditions that need to be satisfied for knockback to be applied.

  1. REDIRECT Template:Code

Template:Redr: Conditions that need to be satisfied for riders to be dismounted.

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr and "

  1. REDIRECT Template:Code

Template:Redr fields:

  1. REDIRECT Template:Code

Template:Redr: Time, in ticks, during which the effect can be applied after

  1. REDIRECT Template:Code

Template:Redr elapses.

  1. REDIRECT Template:Code

Template:Redr: Minimum user's speed (projected onto the view vector via a dot product) required for the effect to be applied.

  1. REDIRECT Template:Code

Template:Redr: 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
  1. REDIRECT Template:Code

Template:Redr item component on the same item.

  • Added the
  1. REDIRECT Template:Code

Template:Redr 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:
  1. REDIRECT Template:Code

Template:Redr: Range along the view vector where entities can be hit.

  1. REDIRECT Template:Code

Template:Redr: Extra tolerance on the raycast to detect entities.

    • Requirements:
  • The
  1. REDIRECT Template:Code

Template:Redr item component now supports a

  1. REDIRECT Template:Code

Template:Redr field.

    • Values:
  1. REDIRECT Template:Code

Template:Redr: puts the item on cooldown when used, preventing further use until it expires, but still allowing attacks, mining, and interaction.

  1. REDIRECT Template:Code

Template:Redr: puts the item on cooldown when attacking, preventing further attacks until it expires, but still allowing use, mining, and interaction. Minecraft:Molang

  • Added four new Molang queries pertaining to the
  1. REDIRECT Template:Code

Template:Redr item component:

  1. REDIRECT Template:Code

Template:Redr, returns the delay value from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  1. REDIRECT Template:Code

Template:Redr, returns the damage_duration value from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  1. REDIRECT Template:Code

Template:Redr, returns the knockback_duration value from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  1. REDIRECT Template:Code

Template:Redr, returns the dismount_duration value from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  • Added
  1. REDIRECT Template:Code

Template:Redr, which returns the

  1. REDIRECT Template:Code

Template:Redr value from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  • Added
  1. REDIRECT Template:Code

Template:Redr, which returns the

  1. REDIRECT Template:Code

Template:Redr value of

  1. REDIRECT Template:Code

Template:Redr from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  • Added
  1. REDIRECT Template:Code

Template:Redr, which returns the

  1. REDIRECT Template:Code

Template:Redr value of

  1. REDIRECT Template:Code

Template:Redr from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  • Added
  1. REDIRECT Template:Code

Template:Redr, which returns the

  1. REDIRECT Template:Code

Template:Redr value of

  1. REDIRECT Template:Code

Template:Redr from the main-hand item's

  1. REDIRECT Template:Code

Template:Redr component, or 0 if the component is not present.

  • Added
  1. REDIRECT Template:Code

Template:Redr, which returns the number of ticks elapsed since the user last hit something while using a kinetic weapon. Network

  • Added
  1. REDIRECT Template:Code

Template:Redr

  • LevelSoundEventPacket modified:
    • added
  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr.

  • ActorEventPacket modified:
    • added
  1. REDIRECT Template:Code

Template:Redr.

Experimental

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

Additions

Technical

API

  • Released
  1. REDIRECT Template:Code

Template:Redr version 2.4.0.

  • Added
  1. REDIRECT Template:Code

Template:Redr version 2.5.0-beta. API Infra

  • Modernized
  1. REDIRECT Template:Code

Template:Redr serialization

    • Max number of
  1. REDIRECT Template:Code

Template:Redr are now 100.

    • Field
  1. REDIRECT Template:Code

Template:Redr, set max size to 512 characters.

    • Max number of
  1. REDIRECT Template:Code

Template:Redr are now 512.

  • Modernized
  1. REDIRECT Template:Code

Template:Redr serialization.

    • Field
  1. REDIRECT Template:Code

Template:Redr, set max size to 39 characters. Minecraft:Blocks

  • Added component
  1. REDIRECT Template:Code

Template:Redr.

  • Added a new block trait,
  1. REDIRECT Template:Code

Template:Redr, to expose behavior like Minecraft:fences or glass panes where blocks connect to other blocks around them. Using this trait with the example below adds the bool states

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr.

Changes

Technical

API

  • Debug drawing tech in
  1. REDIRECT Template:Code

Template:Redr now supports rendering shapes in different dimensions:

    • Added
  1. REDIRECT Template:Code

Template:Redr: void method to DebugShape.

    • The location property on
  1. REDIRECT Template:Code

Template:Redr has been changed to read only (use

  1. REDIRECT Template:Code

Template:Redr above to modify the location).

    • Added dimension readonly property to
  1. REDIRECT Template:Code

Template:Redr.

    • Changed the constructors of all the debug shapes to instead take a variant of
  1. REDIRECT Template:Code

Template:Redr or

  1. REDIRECT Template:Code

Template:Redr.

Fixes

Template:Fixes 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
  1. REDIRECT Template:Code

Template:Redr always being semi-transparent.

  • Fixed blocks using
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr not having shaded sides in the inventory.

  • Fixed triggering of
  1. REDIRECT Template:Code

Template:Redr to only happen on the start of a swing.

  • Fixed an issue where
  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr stopped working for some entities such as

  1. REDIRECT Template:Code

Template:Redr, ground items,

  1. REDIRECT Template:Code

Template:Redr,

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr.

References

<references group="">

 </references>

Navigation

Template:BlockSprite Demo
(Guide)
Template:BlockSprite 0.1
(Guide)
Template:FileLink 0.2
(Guide)
Template:BlockSprite 0.3
(Guide)
Template:BlockSprite 0.4
(Guide)
Template:BlockSprite 0.5
(Guide)
Template:ItemSprite 0.6
(Guide)
Template:ItemSprite 0.7
(Guide)
v0.7.0
Template:LegacyItemSprite 0.8
(Guide)
v0.8.0
Template:LegacyBlockSprite 0.9
(Guide)
v0.9.0
Template:EnvSprite 0.10
(Guide)
v0.10.0
Template:ItemSprite 0.11
(Guide)
v0.11.0
Template:EnvSprite 0.12
(Guide)
v0.12.1
Template:ItemSprite 0.13
(Guide)
v0.13.0
Template:ItemSprite Overworld Update
(Guide)
v0.14.0
Template:EntitySprite Friendly Update
(Guide)
v0.15.0
Realms
v0.15.1
Template:ItemSprite Boss Update
(Guide)
v0.16.0
Template:EntitySprite Ender Update
(Guide)
1.0.0
1.0.3
1.0.4
1.0.5
1.0.6
Template:ItemSprite Discovery Update
(Guide)
1.1.0
1.1.1
1.1.3
Template:FileLink Better Together Update
(Guide)
1.2.0
1.2.3
1.2.5
1.2.6
1.2.10
1.2.13
Template:ItemSprite Update Aquatic (Phase One)
(Guide)
1.4.0
Template:BlockSprite Update Aquatic (Phase Two)
(Guide)
1.5.0
Template:EntitySprite 1.6
(Guide)
1.6.0
Template:BlockSprite 1.7
(Guide)
1.7.0
Template:EntitySprite 1.8
(Guide)
1.8.0
Template:EntitySprite 1.9
(Guide)
1.9.0
Template:BlockSprite Texture Update
(Guide)
1.10.0
Template:EffectSprite Village & Pillage
(Guide)
1.11.0
Template:BlockSprite 1.12
(Guide)
1.12.0
Template:EntitySprite 1.13
(Guide)
1.13.0
Template:EntitySprite Buzzy Bees
(Guide)
1.14.0
1.14.1
1.14.20
1.14.30
Template:ItemSprite Nether Update
(Guide)
1.16.0
1.16.20
1.16.100
1.16.200
RTX Beta
1.16.210
1.16.220
Template:BlockSprite Caves & Cliffs: Part I
(Guide)
1.17.0
1.17.10
1.17.30
1.17.40
Template:BlockSprite Caves & Cliffs: Part II
(Guide)
1.18.0
1.18.10
1.18.30
Template:BlockSprite The Wild Update
(Guide)
1.19.0
1.19.10
1.19.20
1.19.30
1.19.40
1.19.50
1.19.60
1.19.70
1.19.80
Template:ItemSprite Trails & Tales
(Guide)
1.20.0
1.20.10
1.20.30
1.20.40
Template:EntitySprite Bats and Pots
(Guide)
1.20.50
1.20.60
1.20.70
Template:EntitySprite Armored Paws
(Guide)
1.20.80
Template:ItemSprite Tricky Trials
(Guide)
1.21.0
1.21.20
1.21.30
Template:ItemSprite Bundles of Bravery
(Guide)
1.21.40
Template:BlockSprite The Garden Awakens
(Guide)
1.21.50
1.21.60
Template:BlockSprite Spring to Life
(Guide)
1.21.70
1.21.80
Template:EntitySprite Chase the Skies
(Guide)
1.21.90
1.21.100
Template:EntitySprite The Copper Age
(Guide)
1.21.111*
1.21.120
Template:ItemSprite Mounts of Mayhem
(Guide)
1.21.130
26.0
Template:Nowrap

Template:Article other

de:Bedrock Edition beta 1.21.130.20 es:Bedrock Edition Preview 1.21.130.20 pt:Edição Bedrock Preview 1.21.130.20 zh:基岩版1.21.130.20