![]() |
VOOZH | about |
| Edition | Java Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | November 4, 2025 | ||||||
| Type | Snapshot | ||||||
| Snapshot for | 1.21.11 | ||||||
| Downloads | Client Obfuscated (.json) | ||||||
| Obfuscation maps | Client Server | ||||||
| Protocol version | dec: 1073742101 hex: 40000115 | ||||||
| Data version | 4660 | ||||||
| Resource pack format | 73.0 | ||||||
| Data pack format | 93.0 | ||||||
| Minimum Java version | Java SE 21 | ||||||
| |||||||
{
"title": "Minecraft 25w45a",
"images": [
"25w45a.jpg",
"Java Edition 25w45a.png",
"25w45a.jpg",
"Java Edition 25w45a Unobfuscated.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "November 4, 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": "'''Client'''<br>\n[https://piston-data.mojang.com/v1/objects/d9e25f7e65c41e8fa8c69a9f11a6d5132860af64/client.jar Obfuscated] ([https://piston-meta.mojang.com/v1/packages/dbcb9b8dabd8144cc4814ac5bec94e73a1c82c88/25w45a.json .json])<br>[https://piston-data.mojang.com/v1/objects/26551033b7b935436f3407b85d14cac835e65640/client.jar Unobfuscated] ([https://piston-data.mojang.com/v1/objects/de334d80d9ddc5abb94c611b8ad10f9125c4c421/25w45a_unobfuscated.zip .zip]) <br />'''Server'''<br>[https://piston-data.mojang.com/v1/objects/4c0fe96ca002d7049226a740194c8d7114bd5059/server.jar Obfuscated]<br>[https://piston-data.mojang.com/v1/objects/2d3568cd561daad8e80fdc605e64270ae8dd8aba/server.jar Unobfuscated]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/aba6c935a1e77328729ab6e8873a8ffe54af47fc/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/b6f8fea06989fcc556a9ff78a4509869c54b8905/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>1073742101<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>40000115",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4660",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "73.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "93.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\" >[[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<td style=\"padding: 0.4em\">\n[[Java Edition 25w44a|β 25w44a]]\n</td>\n<td style=\"padding: 0.4em\">''' 25w45a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w46a| 25w46a βΊ]]\n</td>\n</tr>\n</table>"
}
25w45a is the fifth snapshot for Java Edition 1.21.11, released on November 4, 2025, which adds a coral variant of zombie nautilus and a netherite tier of horse armor.[1]
A separate unobfuscated version of 25w45a was released, titled 25w45a Unobfuscated (or 25w45a_unobfuscated when in the launcher). This is experimental and is aimed to aid the migration toward clients and servers being unobfuscated, which will be the only form clients and servers will have after the release of 1.21.11.[2]
π Image
Netherite horse armor
π Image
Coral zombie nautilus
| Icon | Advancement | In-game description | Actual requirements (if different) |
|---|---|---|---|
| π Image π Image | Mob Kabob | Hit five mobs in the same Charge attack using the Spear. | π Image Armor Stand and π Image Mannequin also count for this advancement. |
minecraft:visual/sunrise_sunset_color
#00000000minecraft:visual/sun_angle
0 being directly up.
0.0minecraft:visual/moon_angle
0 being directly up.
0.0minecraft:visual/star_angle
0 being directly up.
0.0minecraft:visual/moon_phase
full_moonwaning_gibbousthird_quarterwaning_crescentnew_moonwaxing_crescentfirst_quarterwaxing_gibbousfull_moon"minecraft:visual/star_brightness
0.5 is the normal brightness during the night and 0 is fully hidden.
0 and 10.0minecraft:visual/sky_light_color
minecraft:visual/sky_light_factor is 0), this will have no effect. This is the value passed to the lightmap.fsh shader as SkyLightColor.
#ffffffminecraft:visual/sky_light_factor
minecraft:visual/sky_light_color is multiplied by this value. This is the value passed to the lightmap.fsh shader as SkyFactor.minecraft:gameplay/sky_light_level.
1.0minecraft:audio/firefly_bush_sounds
true and not below an opaque block, firefly bushes will produce idle sounds.
falseminecraft:gameplay/sky_light_level
minecraft:visual/sky_light_factor.
15.0minecraft:gameplay/eyeblossom_open
true, closed eyeblossoms will eventually open by random block ticks. If false, open eyeblossoms will do the opposite. If "default", open or Closed closed will remain in their current state.
truefalsedefault"default"minecraft:gameplay/turtle_egg_hatch_chance
0 and 10.0minecraft:gameplay/creaking_active
true, creaking heart blocks (and their corresponding Creaking) will become active. On the other hand, when false, it will enter its dormant state.
falseminecraft:gameplay/surface_slime_spawn_chance
#allows_surface_slime_spawns tag.
0 and 10.0minecraft:gameplay/cat_waking_up_gift_chance
minecraft:gameplay/bees_stay_in_hive
falseminecraft:gameplay/monsters_burn
true, monsters will burn while exposed to the sky.
falseminecraft:gameplay/can_pillager_patrol_spawn
true, pillager patrols are able to spawn.
true#without_patrol_spawns biome tag.minecraft:gameplay/villager_activity
corehideidlemeetpanicpre_raidraidrestworkminecraft:idle"minecraft:gameplay/baby_villager_activity
corehideidlemeetpanicplaypre_raidraidrestminecraft:idle"#spawns_coral_variant_zombie_nautilus
/time set). Timelines optionally can specify a period over which they will be repeated.period_ticks: optional integer, defines the duration in ticks over which the timeline will repeat.
tracks: optional map between Environment Attribute IDs and a corresponding Environment Attribute Track object.0, the timeline provides sky_color = #ff0000 (red)1000, the timeline provides sky_color = #ff0000 (red)6000, the timeline provides sky_color = #ff00ff (magenta)0 and time = 1000, the sky color will be red. Between 1000 and 6000, it will shift from red to magenta. Then, from 6000 all the way until the timeline repeats and reaches time = 0 again, the color will slowly shift back to red.ease β optional Easing Type (see below), used to ease the interpolaton of the value between keyframes.
keyframes β list of keyframe objects, must be ordered by the ticks field:
ticks β integer between 0 and period_ticks (if specified), defines the tick (within the period) at which this keyframe's value will be active.value β the modifier argument (format dependent on the chosen modifier).
modifier β optional string modifier ID, dependent on the Attribute Type (see the Common Modifiers section below).
24000, and has an attribute track that modifies only minecraft:gameplay/cat_waking_up_gift_chance. Because the easing is constant, between tick 362 and 23667 the value is 0.0, while between tick 23667 and 362 it is 0.7.modifier. This is then applied on top of sources with a lower priority. In this case the modifier is maximum, so this timeline will only ever increase the value of cat_waking_up_gift_chance to the value specified in the track.{ "period_ticks":24000, "tracks":{ "minecraft:gameplay/cat_waking_up_gift_chance":{ "ease":"constant", "modifier":"maximum", "keyframes":[ {"ticks":362,"value":0.0}, {"ticks":23667,"value":0.7} ] } } }
constant β always selects the previous keyframelinearin_backin_bouncein_circin_cubicin_elasticin_expoin_quadin_quartin_quintin_sinein_out_backin_out_bouncein_out_circin_out_cubicin_out_elasticin_out_expoin_out_quadin_out_quartin_out_quintin_out_sineout_backout_bounceout_circout_cubicout_elasticout_expoout_quadout_quartout_quintout_sine{ "cubic_bezier": [ x1, y1, x2, y2 ] }
x1: float between 0 and 1, x-coordinate of the first control point.y1: float, y-coordinate of the first control point.x2: float between 0 and 1, x-coordinate of the second control point.y2: float, y-coordinate of the second control point.minecraft:coreminecraft:idleminecraft:workminecraft:playminecraft:restminecraft:meetminecraft:panicminecraft:raidminecraft:pre_raidminecraft:hideminecraft:fightminecraft:celebrateminecraft:admire_itemminecraft:avoidminecraft:rideminecraft:play_deadminecraft:long_jumpminecraft:ramminecraft:tongueminecraft:swimminecraft:lay_spawnminecraft:sniffminecraft:investigateminecraft:roarminecraft:emergeminecraft:digblend_to_gray RGB/ARGB modifier β modifies a color by taking its grayscale form, applying a brightness modifier, and mixing with this using some factor.
gray = brightness * (0.3 * red + 0.59 * green + 0.11 * blue), result = lerp(factor, subject, [gray, gray, gray])
brightness: float between 0 and 1, a multiplier to apply to the grayscale value.factor: float between 0 and 1, the factor to mix with.π Image
π Image
π Image
π Image
π Image
π Image
π Image
Spear
0.25 to 0.125.[source code ref 1]Zombie horse, camel husk, zombie nautilus and nautilus
spear_mobs trigger with fields:
player: optional entity predicate, the player using the kinetic weapon.count: optional integer, the number of mobs hit in a single use of the kinetic weapon.minecraft:piercing_weapon and minecraft:kinetic_weapon data components now have bounds on their reach parameters:
min_reach: is now valid from 0.0 to 128.0max_reach: is now valid from 0.0 to 128.0hitbox_margin: is now valid from 0.0 to 1.093.0.timelines field that specifies which Timelines are active in this dimension.
natural field has been fully replaced by the minecraft:gameplay/eyeblossom_open and minecraft:gameplay/creaking_active environment attributes.effects field has been removed and replaced with the following new fields:
skybox β the skybox rendering type to use, one of:
none (was minecraft:nether effect ID)overworld (was minecraft:overworld effect ID)
skybox is overworld:
minecraft:visual/sky_color, minecraft:visual/sun_angle,minecraft:visual/sunrise_sunset_color, minecraft:visual/moon_phase, minecraft:visual/moon_angle, minecraft:visual/star_angle, minecraft:visual/star_brightnessend (was minecraft:end effect ID)overworldcardinal_light β the direction of cardinal lighting that affects blocks, one of:
default (was minecraft:overworld and minecraft:end effect ID).nether (was minecraft:nether effect ID).defaultfixed_time field has been replaced by a has_fixed_time boolean (default: false)
fixed_time being present will now instead use the has_fixed_time boolean.minecraft:max_entity_cramming game rule has been changed to a minimum of 0.model β one of: normal, warmasset_id β namespaced id for this variant asset, resolves to assets/<namespace>/textures/<path>.pngspawn_conditions β a uniform variant selection rule.minecraft:biome
biomes β single entry, list or a tag describing biomes.minecraft:moon_brightness
{"min": 1, "max": 2})minecraft:structures
structures β single entry, list or a tag describing structures.Performance
73.0.#without_patrol_spawns β replaced by gameplay/can_pillager_patrol_spawn environment attributes.From released versions before 1.21
mob_drops game rule.From 1.21
From 1.21.9
entity_data item component detection is broken in resource packs.From 1.21.10
/item.From the 1.21.11 development versions
piercing_weapon ray reach.minecraft:piercing_weapon component causes attack cooldown damage penalty to be ignored.From the previous development version
deprecated.json renames translation keys to nonexistent keys..minecraft/versions directory in order to install this version.
"hitbox_margin": 0.25,"hitbox_margin": 0.125,