![]() |
VOOZH | about |
| Edition | Java Edition | |||||
|---|---|---|---|---|---|---|
| Release date | July 29, 2025 | |||||
| Type | Snapshot | |||||
| Snapshot for | 1.21.9 | |||||
| Downloads | Client (.json) Server | |||||
| Obfuscation maps | Client Server | |||||
| Protocol version | dec: 1073742084 hex: 40000104 | |||||
| Data version | 4534 | |||||
| Resource pack format | 65.0 | |||||
| Data pack format | 82.0 | |||||
| Minimum Java version | Java SE 21 | |||||
| ||||||
{
"title": "Minecraft 25w31a",
"images": [
"25w31a.jpg",
"Java Edition 25w31a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "July 29, 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.9 article, displayed as 1.21.9)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/998d0e6b83cc23a67c0bf3021f469619c1009c30/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/6ec665b6b0b60df1d0ffe92812bf7a860a4953ea/25w31a.json .json])<br />[https://piston-data.mojang.com/v1/objects/b966ccab7666a9f0c8c955f022bda8c778830b99/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/b88e5625a5b669bb778559f4878b4da684b8dc9a/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/e7e8193cd5c55e2fce4c172f0c100cfbdda9c693/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>1073742084<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>40000104",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4534",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "65.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "82.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.8|<span style=\"margin-right:-0.35em\">β</span>β 1.21.8]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.21.9|1.21.9]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.10| 1.21.10 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' 25w31a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w32a| 25w32a βΊ]]\n</td>\n</tr>\n</table>"
}
25w31a is the first snapshot for Java Edition 1.21.9, released on July 29, 2025.[1] It adds new features such as copper armor and tools, copper nuggets, copper horse armor, copper chests, copper golems, and shelves.
π Image
π Image
π Image
π Image
Copper chest
π Image
π Image
π Image
π Image
Copper golem statue
π Image
π Image
π Image
Lightning rod
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
Shelf
π Image
π Image
π Image
π Image
Copper armor
π Image
π Image
π Image
π Image
π Image
Copper tools
π Image
Copper golem spawn egg
π Image
π Image
π Image
π Image
Copper golem
#copper
#copper_chests
#copper_golem_statues
#incorrect_for_copper_tool
#lightning_rods
#wooden_shelves
#copper
#copper_chests
#copper_golem_statues
#copper_tool_materials
#lightning_rods
#repairs_copper_armor
#wooden_shelves
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
Dyes
block.copper_chest.open, block.copper_chest.close, block.copper_chest_weathered.open, block.copper_chest_weathered.close, block.copper_chest_oxidized.open, block.copper_chest_oxidized.close, entity.copper_golem.step, entity.copper_golem.hurt, entity.copper_golem.death, entity.copper_golem.spin, entity.copper_golem_weathered.step, entity.copper_golem_weathered.hurt, entity.copper_golem_weathered.death, entity.copper_golem_weathered.spin, entity.copper_golem_oxidized.step, entity.copper_golem_oxidized.hurt, entity.copper_golem_oxidized.death, entity.copper_golem_oxidized.spin, item.armor.equip_copper, entity.copper_golem.spawn, entity.copper_golem.no_item_get, entity.copper_golem.no_item_not_get, entity.copper_golem.item_drop, entity.copper_golem.item_no_drop, entity.copper_golem_become_statue, block.copper_golem_statue.break, block.copper_golem_statue.place, block.copper_golem_statue.hit, block.copper_golem_statue.fall, block.copper_golem_statue.step, block.shelf.activate, block.shelf.deactivate, block.shelf.multi_swap, block.shelf.place_item, block.shelf.single_swap/forceload command.blocks_attacks item component.
0, for example by angle threshold not matching, the item can no longer get disabled in the attack, nor cause knockback due to blocking.82.0.Default resets everything to the default state.Performance shows simple performance metrics, including the FPS meter always visible on screen.minecraft:find_top_surface
density - density function to approximate the surface of.upper_bound - 2D density function providing the highest possible y-value.lower_bound - integer, lowest possible y-value.cell_height - positive integer defining the grid resolution on which to scan.minecraft:invert
1/argumentargument - density function.spawnChunkRadius was removed.max_distance_from_center field may now specify a different restriction on the vertical axis from horizontal.
horizontal - required integer between 1 and 128.vertical - optional integer between 1 and 4096 (default: 4096).
"max_distance_from_center": { "horizontal": 20, "vertical": 500 }.minecraft:entity_interact loot table type which takes the following parameters:
target_entity, the entity being interacted with.interacting_entity, the optional entity that is interacting with the target_entity.tool, the tool used to interact with target_entity.minecraft:block_interact loot table type which takes the following parameters:
block_state, the block state of the block entity being interacted with.block_entity, the optional block entity being interacted with.interacting_entity, the optional entity that is interacting with the block_state.tool, the optional tool used to interact with block_state.entity_properties.entity, can additionally target the target_entity and interacting_entity parameter types.charged_creeper/root loot table for drops when an entity is killed by a charged creeper.
charged_creeper/piglincharged_creeper/creepercharged_creeper/skeletoncharged_creeper/wither_skeletoncharged_creeper/zombiebrush/armadillo loot table for drops when an armadillo is brushed.gameplay/turtle_grow loot table for drops when a turtle grows into an adult.harvest/beehive loot table for drops when a beehive or bee nest is harvested using shears.harvest/cave_vine loot table for drops when a cave vine with glowberries is harvested by interacting with it.carve/pumpkin loot table for drops when a pumpkin is carved using shears.pack.mcmeta format has been updated:
supported_formats field has been removed.
82, resource pack < 65), it is still required.pack_format field is now optional.
82, resource pack < 65), it is still required.min_format - specifies the minimum version supported.
[74, 1]74 is the same thing as [74, 0].max_format - specified the maximum version supported.
[74, 1]0x7fffffff.formats field has been removed.
min_format and max_format with the same formats the fields above with the same name for the pack section.65.0.copper, copper_left, copper_right, exposed_copper, exposed_copper_left, exposed_copper_right, weathered_copper, weathered_copper_left, weathered_copper_right, oxidized_copper, oxidized_copper_left, oxidized_copper_right, acacia_shelf, bamboo_shelf, birch_shelf, cherry_shelf, crimson_shelf, dark_oak_shelf, jungle_shelf, mangrove_shelf, oak_shelf, pale_oak_shelf, spruce_shelf, warped_shelfcopper_golem, exposed_copper_golem, weathered_copper_golem, oxidized_copper_golem, copper_golem_eyes, exposed_copper_golem_eyes, weathered_copper_golem_eyes, oxidized_copper_golem_eyescopper_axe, copper_boots, copper_chestplate, copper_golem_spawn_egg, copper_helmet, copper_hoe, copper_leggings, copper_nugget, copper_pickaxe, copper_shovel, copper_swordShaders & Post-process effects
Position attribute, and instead must assign vertex coordinates by gl_VertexID.cherry_grove to #stronghold_biased_to tag.#copper_chests to #guarded_by_piglins tag.#copper_chests, and #lightning_rods to #needs_stone_tool tag, and removed lightning_rod.#wooden_shelves to #mineable/axe tag.#copper_chests, #copper_golem_statues, and #lightning_rods to #mineable/pickaxe tag, and removed lightning_rod.copper_golem to #can_breathe_under_water, and #fall_damage_immune tags.copper_axe to #axes tag.copper_chestplate to #chest_armor tag.copper_boots to #foot_armor tag.copper_helmet to #head_armor tag.copper_hoe to #hoes tag.copper_leggings to #leg_armor tag.crimson_shelf, and warped_shelf to #non_flammable_wood tag.copper_pickaxe to #pickaxes tag.copper_shovel to #shovels tag.copper_sword to #swords tag.initial_density_without_jaggedness field in noise_settings definitions has been replaced with a preliminary_surface_level field.
initial_density_without_jaggedness was a 3D density function that was used to determine an approximate surface level by scanning for the first point with a density greater than 0.390625.preliminary_surface_level is a 2D density function that should produce the y-level of the approximate surface.minecraft:find_top_surface density function can be used to replicate the previous scanning.From released versions before 1.21
/playsound.block_predicate_filter check in mangrove tree placement.misc/white.png.copy_components loot function for custom_name.From 1.21.1
width_smoothness" in file configured_carver to 0 causes the game to freeze or crash.block_age always modifies slabs property "type" to bottom.From 1.21.2
From 1.21.4
#stronghold_biased_to tag.From 1.21.5
From 1.21.6
From 1.21.7
From 1.21.8