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

Minecraft:Java Edition 25w41a

From SAS Gaming Wiki

Template:Dangerous version Template:Infobox version 25w41a is the first Minecraft:snapshot for Minecraft:Java Edition 1.21.11, released on October 9, 2025.<ref>Template:Snap</ref>

Additions

Items

Template:Animate Minecraft:Nautilus armor

Template:Animate Minecraft:Spawn eggs

  • Added nautilus and zombie nautilus spawn eggs.

Template: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 Minecraft:nuggets.
    • Wooden spears can be used as a fuel in a Minecraft:furnace.
  • Cannot be used to mine blocks, as opposed to other weapons.
  • Can be enchanted with the exclusive enchantment Minecraft:Lunge, in addition to the available enchantments for Minecraft:swords (except Minecraft:Sweeping Edge).
  • 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, Minecraft:zombified piglins and Minecraft:piglins can spawn holding a spear.
  • Has two attacks: jab and charge.
    • Jab
      • Used by quick-pressing the Template:Control.
      • 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 Template:Control.
      • 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.png Minecraft:Nautilus

File:Zombie Nautilus.png Minecraft:Zombie nautilus

  • A new 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 Minecraft:rotten flesh when killed, on a player kill, unaffected by Minecraft:Looting.

Command format

Template:Cmd

  • New command that allows the creation of a stopwatch that keeps track of real time.
  • Stopwatches do not depend on game ticks.
  • They only run when the server/world is running, even when paused.
  • Syntax:

Gameplay

Minecraft:Death messages

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

Minecraft:Effects

Minecraft:Enchantments

  • Minecraft:Lunge
    • A new enchantment that is unique to the Minecraft:spear.
    • It is incompatible with Minecraft:Mending.
    • 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

Item components

  • Template:Cd
    • Specifies the type of damage this item deals.
    • Format: string, damage type identifier.
      • e.g. damage_type='minecraft:spear'
  • Template:Cd
    • Enables a charge-type attack when using the item (primarily for Spears), where, while being used, the damage is dealt along a ray every tick based on the relative speed of the entities.
    • Format: object with fields.
      • Template:Cd: float, the minimum distance in blocks from the attacker to the target to be considered valid.
      • Template:Cd: float, the maximum distance in blocks from the attacker to the target to be considered valid.
      • Template:Cd: float, the margin applied to the target bounding box when checking for valid hitbox collision.
      • Template:Cd: integer, the time in ticks required before weapon is effective.
      • Template:Cd: Indicates the condition to apply dismount. Objects with fields:
        • Template:Cd: integer, the ticks after which the condition is no longer checked. This starts after delay has elapsed.
        • Template:Cd: float, the minimum speed of the attacker, in blocks per second, along the direction that the attacker is looking.
        • Template:Cd: float, the minimum relative speed between the attacker and target, in blocks per second, along the direction that the attacker is looking.
      • Template:Cd: Indicates the condition to apply knockback. Objects with fields:
        • Template:Cd: integer, the ticks after which the condition is no longer checked. This starts after delay has elapsed.
        • Template:Cd: float, the minimum speed of the attacker, in blocks per second, along the direction that the attacker is looking.
        • Template:Cd: float, the minimum relative speed between the attacker and target, in blocks per second, along the direction that the attacker is looking.
      • Template:Cd: Indicates the condition to apply damage effects. Objects with fields:
        • Template:Cd: integer, the ticks after which the condition is no longer checked. This starts after delay has elapsed.
        • Template:Cd: float, the minimum speed of the attacker, in blocks per second, along the direction that the attacker is looking.
        • Template:Cd: float, the minimum relative speed between the attacker and target, in blocks per second, along the direction that the attacker is looking.
      • Template:Cd: float, the distance the item moves out of hand during animation.
      • Template:Cd: float, the multiplier for the final damage from the relative speed.
      • Template:Cd: Optional Sound Event to play when the weapon is engaged.
      • Template:Cd: Optional Sound Event to play when the weapon hits an entity.
      • e.g. kinetic_weapon={max_reach:5.0,forward_movement:1.0,delay:20,damage_conditions:{max_duration_ticks:60},knockback_conditions:{max_duration_ticks:40},dismount_conditions:{max_duration_ticks:20}}
    • The damage dealt is calculated as <math>floor(relative_speed * velocity_multiplier)</math> where Template:Cd is the difference of speed vectors of the attacker and the target as projected onto the axis of the attacker's view vector.
      • Any additional damage from enchantments or attribute modifiers is * after this calculation.
  • Template:Cd
    • Enables a quick attack that damages multiple entities along a ray (primarily for Spears).
    • Format: object with fields.
      • Template:Cd: float, the minimum distance in blocks from the attacker to the target to be considered valid.
      • Template:Cd: float, the maximum distance in blocks from the attacker to the target to be considered valid.
      • Template:Cd: float, the margin applied to the target bounding box when checking for valid hitbox collision.
      • Template:Cd: boolean, whether the attack deals knockback.
      • Template:Cd: boolean, whether the attack dismounts the target.
      • Template:Cd: Optional Sound Event to play when a player attacks with the weapon.
      • Template:Cd: Optional Sound Event to play when the weapon hits an entity.
      • e.g. piercing_weapon={min_reach:0,max_reach:4,dismounts:true}
  • Template:Cd
    • Controls how the player behaves when using an item (right mouse click).
    • Format: object with fields.

Minecraft:Tags

  • Block Tags
    • Added Template:Cd.
      • Contains climbable blocks that can be glided through without stopping.
  • Enchantment Tags
    • Added Template:Cd
      • Contains all enchantments incompatible with the lunge enchantment.

Changes

Items

General

  • Items will no longer "bob" whenever their durability changes, such as when losing durability from an attack, or repaired by Minecraft:Mending.

Mobs

Minecraft:Piglin

Minecraft:Zombie and Minecraft:husk

width=51x51 Minecraft:Zombie horse

Minecraft:Zombie villager

  • Zombie villagers can now hold Spears and use its Charge attack.
    • This change was not mentioned in the changelog.

Minecraft:Zombified piglin

  • Zombified piglins can now spawn holding golden spears and use its Charge attack.

World generation

Minecraft:Bastion remnant

  • Bastion remnant chests can now contain diamond spears.

Minecraft:Buried treasure

  • Buried treasure chests can now contain iron spears.
  • Buried treasure chests can now contain copper, iron, golden and diamond nautilus armor.

Minecraft:End city

  • End city chests can now contain diamond spears.

Minecraft:Ocean ruins

  • Ocean ruin chests can now contain stone spears.
  • Ocean ruin chests can now contain copper, iron, golden and diamond nautilus armor.

Minecraft:Shipwreck

  • Shipwreck chests can now contain copper, iron, golden and diamond nautilus armor.

Minecraft:Village

  • Weaponsmith chests can now contain copper and iron spears.

Command format

Template:Cmd

  • Added new syntax Template:Cmd
  • Allows to compare the elapsed time of a given stopwatch with a floating point value range.
    • The stopwatch value is measured in seconds and has an accuracy of at most a millisecond.

Gameplay

Minecraft:Advancements

Minecraft:Clouds

  • Cloud movement and position is now tied to the world time, hence the same for all players on a server.

General

Minecraft:Controls

  • Several uses of the Template:Key key on Mac have been rebound to Template:Key:
    • The input modifier to drop all items.
    • The input modifier to include all the data when picking a block.
    • The input modifier to change GUI scale in the Video Settings screen.
    • Stopping the recipe book from cycling through variations of items.

Minecraft:Damage types

  • Added a new minecraft:spear damage type.

Minecraft:Data pack

Minecraft:Debug hotkeys

Debug renderer

  • More debug renderers are now available through the Debug Settings screen.
  • Some existing renderers were improved.
  • The performance of debug renderers has been significantly improved.

Minecraft:Enchantment definition

  • Added Template:Cd
    • Raises the base to the specified power level.
      • Template:Cd - Level-Based Value indicating the base of the exponent.
      • Template:Cd - Level-Based Value indicating the power of the exponent.
  • Enchantment Effect Components
    • Template:Cd: Effects applying after a piercing attack with an item.
  • Enchantment Entity Effects
    • Template:Cd: applies an impulse to the targeted entity.
      • Template:Cd - The first step of determining the impulse is applying this vector as local coordinates (the same used by Template:Cmd) onto the entity look vector.
      • Template:Cd - The second step is scaling the resulting vector by this vector on each axis in world space, X, Y and Z.
      • Template:Cd - The third step is scaling the resulting vector by this Level-Based Value.
    • Template:Cd: can now support a list of sound event identifiers, one for each level of enchantment. If a level is higher than the number of sounds, the last sound in the list is used.

Minecraft:Entity data

Minecraft:Fonts

  • Template:Cd font has been updated to use Unifont 17.0.01.

Item components

  • Template:Cd
    • Items with this component now show information about it in their tooltip.

Minecraft:Item models

  • Added new option for all item models:
    • Template:Cd
      • Defaults to Template:Cd
      • Indicates how fast the item moves up and down when swapping items in hotbar.
      • Large speeds can allow items that take more of the screen space to fully duck before swapped into the next item.
  • Added new item model:

Minecraft:Key binds

  • Added a Debug category category in the key binds screen.
  • Keys used to access debug features can now be rebound.
  • The debug modifier key can be bound separately from the debug overlay key.
  • The key to toggle GUI can now be rebound.
  • The key to toggle spectator shader effects, such as when spectating an Minecraft:enderman, can now be rebound.

Minecraft:Minecraft Server Management Protocol

  • Is now Template:Cd
  • Added a new notification server/activity.
    • Indicates that a network connection to the server has been initiated.
    • Rate limited to 1 notification per 30 seconds.

Minecraft:Predicates

  • Component Predicates
    • Component predicates (predicates field in block, item and entity predicates) now include predicates for checking existence of every component type.
    • Those predicates are written as {<component_type>: {}}.
    • Such predicate check passes as long as component is present, no matter the actual value.
    • Existing predicates for specific components remain unchanged.
    • Example:
      • {predicates:{written_book_content:{author:"foo"}} - existing format for matching books.
      • {predicates:{written_book_content:{}} - special case of above that accepted any value, as long as component existed.
      • {predicates:{instrument:{}} - checks if component minecraft:instrument exists (was not allowed before).
  • Item Predicates
    • Item predicate in command form (<item>[predicate~{...},component={...}]) has been extended to accept empty predicates for any component type.
    • Similarly to component predicates in data, those empty entries only check for component existence.
    • Existing shorter syntax for checking component existence remains unchanged.

Minecraft:Resource pack

  • The version is now Template:Cd.
    • This is due to Unifont being updated.

Minecraft:Server

  • Added ClientFps JFR event.
  • Experience packets that do not change the player's experience progress or level are no longer sent by the server.
  • Client FPS is expected to be higher for most players.

Minecraft:Settings

  • Graphics modes "Fast", "Fancy", and "Fabulous!" have been replaced with graphics presets with the same names.
  • Settings on the Video Settings screen have been reordered and split into 3 sections: "Display", "Quality & Performance", and "Interface".
    • The following settings that have been removed from the Video Settings screen, because were duplicating accessibility settings:
      • "View Bobbing"
      • "Glint Speed"
      • "Glint Strength"
      • "FOV Effects"
      • "Distortion Effects"
    • Tweaks that were previously hidden behind the "Graphics" setting have been split out to be configurable independently:
      • "See-Through Leaves"
      • "Show Vignette"
      • "Weather Effect Radius"
        • Configures the distance in blocks within which rain and snow are visible.
      • "Improved Transparency"
        • Resolves some of the transparent geometry rendering issues at a significant GPU cost, previously was hidden behind "Fabulous!".
    • A new "Preset" slider was added to the top of the "Quality & Performance" section.
      • Presets control most of the "Quality & Performance" settings at once, not only the ones that were previously hidden behind the "Graphics" setting.
      • Available presets are "Fast", "Fancy", "Fabulous!" and "Custom"
      • The default preset is "Fancy" for new players.
      • But for players who are upgrading to this version the preset will be set to "Custom" to preserve the current configuration.

Minecraft:Sounds

  • Minecraft:Anvil destroy, land, place and use sounds now play at a slightly lower volume.

Minecraft:Tags

Minecraft:Texture atlases

  • Minecraft:celestials.png-atlas
    • A new celestials atlas has been introduced, including sprites for objects rendered in the sky such as the Sun and Moon.
    • Includes sprites from <namespace>:textures/environment/celestial/<path>.png
    • The following textures have been moved or split:
      • textures/environment/sun.png -> sun
      • textures/environment/end_flash.png -> end_flash
      • textures/environment/moon_phases -> moon/full_moon, moon/waning_gibbous, moon/third_quarter, moon/waning_crescent, moon/new_moon, moon/waxing_crescent, moon/first_quarter, moon/waxing_gibbous

Minecraft:Textures

  • All blocks in the world now have mipmaps applied if enabled in video settings.
    • Blocks that did not have mipmaps before, such as different vines, rails, foliage (apart from leaves) and more should look better from higher distances.
  • Template:Cd section of Template:Cd files has a new boolean field Template:Cd
    • The default value is Template:Cd
    • It is set to Template:Cd for the block textures that had mipmaps before this version:
    • If the field is set to Template:Cd and the texture is cutout the mipmaps will be darkened to emulate the darker interior of the block, this was the behavior for cutout mipmapped blocks before this version.
    • Leaving the field unset or setting it to Template:Cd will generate mipmaps without darkening, and it fits well for other types of cutout blocks that do not have dark interior such as flowers, grasses, vines, rails, etc.
  • Only mipmaps of level 0 and 1 are now animated for block animated textures.
  • Minecraft:Glass and Minecraft:glass panes now support translucent textures.

Minecraft:UI

  • Menu sliders will now "stick" to the closest available value when releasing them after dragging with a mouse.
  • When using keyboard to change slider values, arrow keys will now move the slider to the next available value, not by one pixel as before.
  • The inF3 button in the Debug Option screen has been renamed to inOverlay.

UI Sprites

  • Added new UI sprite:
  • Added new nine-sliced sprites:
    • container/inventory/effect_background
    • container/inventory/effect_background_ambient
  • Removed the following sprites:
    • container/inventory/effect_background_large
    • container/inventory/effect_background_small

Fixes

Template:Fixes

Videos

Template:Slicedlime

Trivia

  • This version has the same protocol version number as 1.21.9 Release Candidate 1. The two versions are not actually compatible; 25w41a crashes when attempting to join a 1.21.9-rc1 world, and 1.21.9-rc1 throws a "Network Protocol Error" message when attempting to join a 25w41a world.
  • Unlike most first-of-the-week snapshots, 25w41a was released on a Thursday instead of a Tuesday, similar to the snapshots before 14w26a.

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:25w41a Minecraft:es:Java Edition 25w41a Minecraft:fr:Édition Java 25w41a Minecraft:ja:Java Edition 25w41a Minecraft:lzh:二五週四一甲 Minecraft:pt:Edição Java 25w41a Minecraft:ru:25w41a (Java Edition) Minecraft:zh:Java版25w41a