![]() |
VOOZH | about |
| Edition | Java Edition | |||||
|---|---|---|---|---|---|---|
| Release date | October 9, 2025 | |||||
| Type | Snapshot | |||||
| Snapshot for | 1.21.11 | |||||
| Downloads | Client (.json) Server | |||||
| Obfuscation maps | Client Server | |||||
| Protocol version | dec: 1073742097 hex: 40000111 | |||||
| Data version | 4653 | |||||
| Resource pack format | 70.0 | |||||
| Data pack format | 89.0 | |||||
| Minimum Java version | Java SE 21 | |||||
| ||||||
{
"title": "Minecraft 25w41a",
"images": [
"25w41a.jpg",
"Java Edition 25w41a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "October 9, 2025",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.21.11 article, displayed as 1.21.11)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/506f7c3162e0e19f4fd915268374379f35ea2591/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/2a2651a203cd53aef12b5373e1c38756d48d2960/25w41a.json .json])<br />[https://piston-data.mojang.com/v1/objects/804aefaf397b417479e89144834e277ebde2ce71/server.jar Server]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/a0ec34f6e55e69d78fe8596c3f9e5c70fd84c0e9/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/79cfcec60aed4cc7ec52679a36de5db740395cd9/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073742097<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>40000111",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4653",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "70.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "89.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_21_.28LTS.29 Java SE 21]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 1.21.10|<span style=\"margin-right:-0.35em\">β</span>β 1.21.10]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.21.11|1.21.11]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 26.1| 26.1 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' 25w41a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w42a| 25w42a βΊ]]\n</td>\n</tr>\n</table>"
}
25w41a is the first snapshot for Java Edition 1.21.11, released on October 9, 2025.[2]
π Image
π Image
π Image
π Image
π Image
Nautilus armor
π Image
π Image
Spawn eggs
π Image
π Image
π Image
π Image
π Image
π Image
π Image
Spear
minecraft:damage_type
damage_type='minecraft:spear'minecraft:kinetic_weapon
min_reach: float, the minimum distance in blocks from the attacker to the target to be considered valid.
0.0max_reach: float, the maximum distance in blocks from the attacker to the target to be considered valid.
3.0hitbox_margin: float, the margin applied to the target bounding box when checking for valid hitbox collision.
0.3delay_ticks: integer, the time in ticks required before weapon is effective.
0dismount_conditions: Indicates the condition to apply dismount. Objects with fields:
max_duration_ticks: integer, the ticks after which the condition is no longer checked. This starts after delay has elapsed.min_speed: float, the minimum speed of the attacker, in blocks per second, along the direction that the attacker is looking.
0.0min_relative_speed: float, the minimum relative speed between the attacker and target, in blocks per second, along the direction that the attacker is looking.
0.0knockback_conditions: Indicates the condition to apply knockback. Objects with fields:
max_duration_ticks: integer, the ticks after which the condition is no longer checked. This starts after delay has elapsed.min_speed: float, the minimum speed of the attacker, in blocks per second, along the direction that the attacker is looking.
0.0min_relative_speed: float, the minimum relative speed between the attacker and target, in blocks per second, along the direction that the attacker is looking.
0.0damage_conditions: Indicates the condition to apply damage effects. Objects with fields:
max_duration_ticks: integer, the ticks after which the condition is no longer checked. This starts after delay has elapsed.min_speed: float, the minimum speed of the attacker, in blocks per second, along the direction that the attacker is looking.
0.0min_relative_speed: float, the minimum relative speed between the attacker and target, in blocks per second, along the direction that the attacker is looking.
0.0forward_movement: float, the distance the item moves out of hand during animation.
0.0damage_multiplier: float, the multiplier for the final damage from the relative speed.
1.0sound: Optional Sound Event to play when the weapon is engaged.hit_sound: Optional Sound Event to play when the weapon hits an entity.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}}relative_speed is the difference of speed vectors of the attacker and the target as projected onto the axis of the attacker's view vector.
minecraft:minimum_attack_charge
0.0 to 1.0).
0.0: no charge required.1.0: full charge required.minecraft:piercing_weapon
min_reach: float, the minimum distance in blocks from the attacker to the target to be considered valid.
0.0max_reach: float, the maximum distance in blocks from the attacker to the target to be considered valid.
3.0hitbox_margin: float, the margin applied to the target bounding box when checking for valid hitbox collision.
0.3deals_knockback: boolean, whether the attack deals knockback.
truedismounts: boolean, whether the attack dismounts the target.
falsesound: Optional Sound Event to play when a player attacks with the weapon.hit_sound: Optional Sound Event to play when the weapon hits an entity.piercing_weapon={min_reach:0,max_reach:4,dismounts:true}minecraft:swing_animation
type: string, the animation identifier (none, whack, stab).
whackduration: integer, the duration in ticks.
6swing_animation={type:'stab',duration:20}minecraft:use_effects
can_sprint: boolean, whether the player can sprint while using this item.
falsespeed_multiplier: float (0 to 1), the speed multiplier applied to the player while using this item.
0.2use_effects={can_sprint:true,speed_multiplier:1.0}#can_glide_through.
#exclusive_set/lunge
#burn_in_daylight
#can_wear_nautilus_armor
#nautilus_hostiles
#enchantable/lunge
#enchantable/melee_weapon
#nautilus_bucket_food
#nautilus_food
#nautilus_taming_items
#spears
#zombie_horse_food
General
/execute (if|unless) stopwatch <id> <range>/execute if stopwatch foo:bar ..10 run say Stopwatch foo:bar has not reached 10 seconds yet.minecraft:spear damage type.89.0.
/stopwatch being added.Debug renderer
exponent
base - Level-Based Value indicating the base of the exponent.power - Level-Based Value indicating the power of the exponent.minecraft:post_piercing_attack: Effects applying after a piercing attack with an item.minecraft:apply_impulse: applies an impulse to the targeted entity.
direction - The first step of determining the impulse is applying this vector as local coordinates (the same used by /tp @s ^ ^ ^) onto the entity look vector.coordinate_scale - The second step is scaling the resulting vector by this vector on each axis in world space, X, Y and Z.magnitude - The third step is scaling the resulting vector by this Level-Based Value.minecraft:play_sound: 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.AngryAt field has been renamed to angry_at.AngerTime field has been removed.anger_end_time (long) field has been added, containing the time anger ends in game ticks.uniform font has been updated to use Unifont 17.0.01.minecraft:consumable
spear to tridentspear animation.minecraft:intangible
swap_animation_scale
1.0spear_in_hand - model for the spear when in hand.Minecraft Server Management Protocol
1.1.0{<component_type>: {}}.{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).flags predicate now supports new values:
is_in_water: when an entity is touching water or a bubble column.is_fall_flying: when an entity is gliding with an elytra.<item>[predicate~{...},component={...}]) has been extended to accept empty predicates for any component type.*[instrument] and *[instrument~{}] are equivalent.70.0.
golden_spear to #piglin_loved item tag.#spears to #enchantable/durability item tag.#enchantable/sword to #enchantable/sweeping.#enchantable/sword to #enchantable/melee_weapon from #enchantable/fire_aspect item tag.#swords to #enchantable/melee_weapon from #enchantable/sharp_weapon item tag.nautilus, and zombie_nautilus to #aquatic, #can_equip_saddle, and #not_scary_for_pufferfish entity tags.nautilus to #can_breathe_under_water entity tag.zombie_horse to #can_wear_horse_armor entity tag.zombie_nautilus to #zombies entity tag.spear to #is_player_attack, and #no_knockback damage tags.lunge to #non_treasure, and tooltip_order enchantment tags.texture section of *.mcmeta files has a new boolean field darkened_cutout_mipmap
falsetrue for the block textures that had mipmaps before this version:
true 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.false 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.UI Sprites
From released versions before 1.21
doDaylightCycle is disabled.LivingEntity is not updated when ActiveEffects are modified directly.From 1.21.1
From 1.21.4
From 1.21.5
From 1.21.6
From 1.21.8
From 1.21.9
commandBlocksEnabled to false prevents command blocks from being edited.