![]() |
VOOZH | about |
| Edition | Java Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | January 22, 2025 | ||||||
| Type | Snapshot | ||||||
| Snapshot for | 1.21.5 | ||||||
| Downloads | Client (.json) Server | ||||||
| Obfuscation maps | Client Server | ||||||
| Protocol version | dec: 1073742055 hex: 400000E7 | ||||||
| Data version | 4308 | ||||||
| Resource pack format | 49 | ||||||
| Data pack format | 64 | ||||||
| Minimum Java version | Java SE 21 | ||||||
| |||||||
{
"title": "Minecraft 25w04a",
"images": [
"25w04a.jpg",
"Java Edition 25w04a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "January 22, 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.5 article, displayed as 1.21.5)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/6102118fc64fba5ac798225e1c3618c005e01a51/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/f8cca683be215f9eb1742fb563dd04ca1285508c/25w04a.json .json])<br />[https://piston-data.mojang.com/v1/objects/28a9d30423b1c50da661b95e754be9d5f0c871d4/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/e39dc5a7ec18957a257fc41a7d49423a1ac7c5c1/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/663d1da3dff475eb79543d40ad2f18e4cb2c7708/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>1073742055<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000E7",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4308",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "49",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "64",
"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.4|<span style=\"margin-right:-0.35em\">β</span>β 1.21.4]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.21.5|1.21.5]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.6| 1.21.6 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w03a|β 25w03a]]\n</td>\n<td style=\"padding: 0.4em\">''' 25w04a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w05a| 25w05a βΊ]]\n</td>\n</tr>\n</table>"
}
25w04a is the third snapshot for Java Edition 1.21.5, released on January 22, 2025,[1] which adds new data components and fixes bugs.
blocks_attacks component
block_delay_seconds
0).disable_cooldown_scale
1).disable_blocking_for_seconds on the weapon component).0, this item can never be disabled by attacks.damage_reductions
clamp(base + factor * dealt_damage, 0, dealt_damage).dealt_damage - clamp(blocked_damage, 0, dealt_damage)type - damage type id, list of damage type ids, or hash-prefixed damage type tag (optional).
base - float
factor - float
item_damage
threshold - non-negative float
base - float
factor - float
block_sound
disable_sound
break_sound component
break_sound='item.wolf_armor.break'provides_banner_patterns component
provides_banner_patterns='#minecraft:pattern_item/globe'provides_trim_material component
#trim_material tag.provides_trim_material='minecraft:iron'tooltip_display component
show_in_tooltip fields, hide_additional_tooltip and hide_tooltip components.hide_tooltip - boolean (default: false).
hidden_components - list of item component ids (default: []).
#can_wear_horse_armor entity tag.
background no longer contains textures/ prefix and .png suffix.minecraft:paletted_permutations sprite source
separator
_).hide_additional_tooltip component
tooltip_display component and hidden_components field.
hide_additional_tooltip component may need to be hidden:
minecraft:banner_patternsminecraft:beesminecraft:block_entity_data
minecraft:block_state
honey_level property will be displayed in the tooltip for any item with this specified.minecraft:bundle_contentsminecraft:charged_projectilesminecraft:containerminecraft:container_lootminecraft:firework_explosionminecraft:fireworksminecraft:instrumentminecraft:map_idminecraft:painting/variantminecraft:pot_decorationsminecraft:potion_contentsminecraft:tropical_fish/patternminecraft:written_book_contenthide_additional_tooltip component, any of the above listed components also present on the same item will be added to the list to hide in tooltip_display.hide_tooltip component
tooltip_display component and hide_tooltip field.attribute_modifiers component
show_in_tooltip field, replaced by tooltip_display component.attribute_modifiers={modifiers:[...]}] -> attributes_modifiers=[...]dyed_color component
show_in_tooltip field, replaced by tooltip_display component.dyed_color={rgb:12345}] -> dyed_color=12345]dyed_color=[0.5, 1.0, 0.2]can_place_on and can_break components
show_in_tooltip field, replaced by tooltip_display component.can_place_on={predicates:[{blocks:'stone'},{blocks:'dirt'}]}] -> can_place_on=[{blocks:'stone'},{blocks:'dirt'}]]can_place_on={predicates:[{blocks:'stone'}]}] -> can_place_on={blocks:'stone'}]enchantments and stored_enchantments components
show_in_tooltip field, replaced by tooltip_display component.enchantments={levels:{sharpness:2}}] -> enchantments={sharpness:2}]jukebox_playable component
show_in_tooltip field, replaced by tooltip_display component.trim component
show_in_tooltip field, replaced by tooltip_display component.unbreakable component
show_in_tooltip field, replaced by tooltip_display component.weapon component
can_disable_blocking field was replaced with disable_blocking_for_seconds.disable_blocking_for_seconds
0)minecraft:custom_name - any entity.minecraft:potion_contents - Lingering Potion to Area Effect Cloud.minecraft:potion_duration_scale - Lingering Potion to Area Effect Cloud.64.potion entity type has been split into splash_potion and lingering_potionmap_id component no longer show an 'Unknown Map' tooltip (invalid IDs will still produce this tooltip)Entity variant components
minecraft:component
minecraft:component
component<predicate type>:<predicate value>, a single predicate is encoded in two fields.predicate - type of component predicate (member of minecraft:data_component_predicate_type registry)value - predicate-specific valueLoot Functions
toggle_tooltips
tooltip_display component.tinted_leaves now has a parameter:
color
smithing_transform recipe type
base ingredient field is no longer optional
smithing_trim recipe type
base, template, and addition ingredient fields are no longer optional.
pattern field, controlling which trim pattern will be applied in the recipe.
"pattern": "minecraft:bolt"49.Reversion of bug fixes
After consideration, we have decided to revert both fixed bugs. While we do want to revisit these mechanics in the future, it's clear that these recent fixes alone didn't quite hit the mark and caused too many negative side-effects for parkour, speedbridging, and movement in general.
The reverted bug fixes include:
#bypasses_shield damage type tag to #bypasses_blocking.#default_spawns and #full_moon_spawns cat variant tags.test_block, and test_instance_block to the #dragon_immune, and #wither_immune block tags.Uniform variant selection
spawn_conditions that contain a list of entries.priority - integercondition - optional structure
typetype.minecraft:biome
biomes - single entry, list or a tag describing biomes.minecraft:moon_brightness
range - floating point range (a single number or an object like {"min": 1, "max": 2}).minecraft:structure
structures - single entry, list or a tag describing structures.angry_texture, tame_texture and wild_texture have been grouped in field assets and renamed to angry, tame and wild.spawn_conditions.texture and biome fields are replaced with asset_id and spawn_conditions respectively.asset_id - namespaced id for this variant asset, resolves to assets/<namespace>/textures/<path>.png.spawn_conditions - field described in uniform variant selection abovedata/<namespace>/cat_variant/<id>.json.asset_id - namespaced id for this variant asset, resolves to assets/<namespace>/textures/<path>.png.spawn_conditions - field described in uniform variant selection abovedata/<namespace>/frog_variant/<id>.json.asset_id - namespaced id for this variant asset, resolves to assets/<namespace>/textures/<path>.png.spawn_conditions - field described in uniform variant selection aboveFrom released versions before 1.21
From 1.21.1
From 1.21.3
From 1.21.4
From the 1.21.5 development versions
minecraft:enchant.thorns.hit sound does not play when mobs or players are killed by the Thorns enchantment.minecraft:entity.arrow.hit_player sound is played when player is hit by an arrow shot by himself.hide_additional_tooltip no longer hides author and generation on written books.From the previous development version
test_instance_block.reset_success" string incorrectly spells the word "succeeded" as "succeded".commands.test.no_tests" raw translation key is displayed when using "/test run..." commands in situations where no tests exist./test create" command.#minecraft:dragon_immune" or "#minecraft:wither_immune" tags.minecraft:enchantments" component does not work on the select property of Item Models.minecraft:always_pass" while the player is inside the test zone breaks the world.minecraft:raining instead of minecraft:weather.test_instance_block.error.no_test" string is missing the word "no".sky_accesss'./test pos is offset by one on the y and z axis.test.error.expected_entity_at_pos" translation is missing.