Java Edition 25w07a
Minecraft 25w07a


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
February 13, 2025 | ||||||
| Type | |||||||
| Snapshot for | |||||||
| Downloads | |||||||
| Obfuscation maps | |||||||
| Protocol version |
dec: 1073742058 | ||||||
| Data version |
4315 | ||||||
| Resource pack format |
52 | ||||||
| Data pack format |
67 | ||||||
| Minimum Java version | |||||||
| |||||||
{
"title": "Minecraft 25w07a",
"images": [
"25w07a.jpg",
"Java Edition 25w07a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "February 13, 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/1077e46be47132c81e235d925c6f90881f319a0f/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/ada7b4cd707744fd2ffbca6e5164eee1e0c963c0/25w07a.json .json])<br />[https://piston-data.mojang.com/v1/objects/f264312044768694831ad285fdde1d55e2f16c92/server.jar Server]",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/54311498f219073dc8760b98ad4b5b7fef402855/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/b29591efa6c431f4d3c7c4926359fedff2b88b0c/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>1073742058<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000EA",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4315",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "52",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "67",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_21 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\" ></td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w06a|◄ 25w06a]]\n</td>\n<td style=\"padding: 0.4em\">''' 25w07a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w08a| 25w08a ►]]\n</td>\n</tr>\n</table>"
}
25w07a is the sixth snapshot for Java Edition 1.21.5, released on February 13, 2025.[1]
Additions
General
- Block tags
- Added
#camels_spawnable_on- Contains blocks that camels can spawn on.
- Added
- Structure tags
- Added
#on_savanna_village_maps.- Contains structures that can appear on savanna village maps.
- Added
#on_desert_village_maps.- Contains structures that can appear on desert village maps.
- Added
#on_plains_village_maps.- Contains structures that can appear on plains village maps.
- Added
#on_taiga_village_maps.- Contains structures that can appear on taiga village maps.
- Added
#on_snowy_village_maps.- Contains structures that can appear on snowy village maps.
- Added
#on_swamp_explorer_maps.- Contains structures that can appear on swamp explorer maps.
- Added
#on_jungle_explorer_maps.- Contains structures that can appear on jungle explorer maps.
- Added
Changes
Blocks
- Now only drops when broken with shears or a Silk Touch tool.
- Is now replaceable when building.
- Now spreads to neighboring blocks when applied bone meal.
Items
- Can now be found in some of the chests in villages.
Mobs
- Now spawns in deserts.
- The changes to cartographer trades have been moved from experimental features and are now available during normal gameplay.
- Added seven new maps which cartographers can sell, each pointing to a different village or other structures in a different biome, depending on the biome they come from.
- Village maps points to a village in a specific biome. Jungle explorer map points to a jungle pyramid. Swamp explorer map points to a swamp hut.
- Cartographers from different village types will sell a different range of maps and colored banners.
- Some prices and quantities have also been adjusted.
- Added seven new maps which cartographers can sell, each pointing to a different village or other structures in a different biome, depending on the biome they come from.


Available new tradable maps Desert Jungle Plains Savanna Snow Swamp Taiga Group 1 Savanna Village Map Savanna Village Map Savanna Village Map Desert Village Map Plains Village Map Snowy Village Map Plains Village Map Group 2 Plains Village Map Desert Village Map Taiga Village Map Plains Village Map Taiga Village Map Taiga Village Map Snowy Village Map Group 3 Jungle Explorer Map Swamp Explorer Map – Jungle Explorer Map Swamp Explorer Map Jungle Explorer Map Swamp Explorer Map
| Cartographer Economic Trades | ||||||||
|---|---|---|---|---|---|---|---|---|
| Level | Bedrock Edition | Java Edition | Item wanted | Item given | Trades in stock | Price multiplier | Villager XP | |
| Slot | Probability | Probability | ||||||
| Novice | 1 | 100% | 100% | 24 × | 16 | Low | 2 | |
| 2 | 100% | 100% | 7 × | 12 | Low | 1 | ||
| Apprentice | 3 | 100% | 50% | 11 × | 16 | Low | 10 | |
| 4 | 100% | 100% | 8 × + | 12 | High | 5 | ||
| Journeyman | 5 | 50% | 67% | 12 | Low | 10 | ||
| 50% | 67% | 13 × + | 12 | High | 10 | |||
| 6 | 100% | 67% | 12 × + | 12 | High | 10 | ||
| Expert | 7 | 100% | 12% | 7 × | 12 | Low | 15 | |
| 8 | 100% | 100% | 3 × | Any color Banner[t 3] | 12 | Low | 15 | |
| Master | 9 | 100% | 100% | 8 × | 12 | Low | 30 | |
| 10 | 100% | 100% | 14 × + | 12 | High | 30 | ||
- ↑ The structure that the map leads to depends on the biome the villager is from. See the table above for more details. Each of the three possible maps are counted as independent trades, so a villager trading multiple maps is possible.
- ↑ a b in Java Edition, all copies of the map traded by a particular villager lead to the same structure. In worlds that do not have the structure, this trade is not offered. in Bedrock Edition, Cartographers adopting the profession in the Nether or the End do not offer explorer maps.
- ↑ The list of possible offers contains individual offers for each color, so multiple colors may be offered by the same villager as separate trades.

- Model and textures for both variants have been updated to be more inline with the cow.
- Changed the rules for sheep coloring to be based on which biome they spawn in:
- Temperate biomes:
- Common:
- Uncommon:
- Rare:
- Cold biomes:
- Common:
- Uncommon:
- Rare:
- Warm biomes:
- Common:
- Uncommon:
- Rare:
- Temperate biomes:
- Sheep colors for temperate biomes is unchanged from current behavior.
- The changes to wandering trader trades have been moved from experimental features and are now available during normal gameplay.
- The Wandering Trader now has better prices, more trades and a larger amount of stock for many items.
- They will also now buy basic supplies from players.
- The Wandering Trader will offer to buy two items from this list:
- Wandering Traders now have a chance of selling these items (in addition to their previous trades):
- Logs (Acacia, Birch, Dark Oak, Jungle, Oak, Spruce, Pale Oak or Cherry)
- Enchanted
Iron Pickaxe
Potion of Invisibility
- Trade list now made up by following trades, in order:
- Buying Trade (new) × 2
- Special Selling Trade × 2
- Ordinary Selling Trade × 5
- Added new buying trades, some selling trades, and changed some existing selling trades:
New trades of wandering traders Category Item wanted Quantity Item given Quantity Trades until disabled Buying
Baked Potato
4
Emerald
1 1 Buying
Fermented Spider Eye
1
Emerald
3 1 Buying
Hay Bale
1
Emerald
1 1 Buying
Milk Bucket
1
Emerald
2 1 Buying
Water Bottle
1
Emerald
1 1 Buying
Water Bucket
1
Emerald
2 1 Special Selling
Emerald
1
Acacia Log
8 4 Special Selling
Emerald
1
Birch Log
8 4 Special Selling
Emerald
1
Cherry Log
8 4 Special Selling
Emerald
1
Dark Oak Log
8 4 Special Selling
Emerald
1
Jungle Log
8 4 Special Selling
Emerald
1
Oak Log
8 4 Special Selling
Emerald
1
Spruce Log
8 4 Special Selling
Emerald
1
Pale Oak Log
8 4 Special Selling
Emerald
6-20
Iron Pickaxe (Enchanted)
1 1 Special Selling
Emerald
5
Potion of Invisibility (Long)
1 1
Changed trades of wandering traders Category Item wanted Quantity Item given Quantity Trades until disabled Special Selling
Emerald
1
Gunpowder
1 → 4 8 → 2 Special Selling
Emerald
3 → 1
Packed Ice
1 6 Special Selling → Ordinary Selling
Emerald
5 → 3
Bucket of Pufferfish
1 4 Special Selling → Ordinary Selling
Emerald
5 → 3
Bucket of Tropical Fish
1 4 Ordinary Selling
Emerald
1
Lily Pad
2 → 5 5 → 2 Ordinary Selling
Emerald
1
Brown Mushroom
1 → 3 12 → 4 Ordinary Selling
Emerald
1
Red Mushroom
1 → 3 12 → 4 Ordinary Selling
Emerald
1
Vines
1 → 3 12 → 4

Gameplay
Sounds
- Ambient block sounds in deserts, badlands and pale gardens which are only used for ambience have been moved from "Blocks" to "Ambient/Environment" category.
- The breaking sound for
grasssound type has been lowered, affecting all blocks using this sound. - The breaking, stepping, placing sounds for leaf litter have been lowered.
General
- The
CustomNamefield will no longer be preserved when removed. - The
LootTablefield will no longer be preserved when removed. end_gateway- The
exit_portalfield will no longer be preserved when removed.
- The
furnace,smoker,blast_furnace- The
RecipesUsedfield will no longer be preserved when removed.
- The
skull- The
note_block_soundfield will no longer be preserved when removed.
- The
- The pack format version is now
67.
Pos,Motion, andRotationvalues without the correct number of components (3, 3, and 2 respectively) will now be fully discarded, instead of only selecting the specified components.- The
SleepingX,SleepingY, andSleepingZfields have been collected into a singlesleeping_posfield.- e.g.
sleeping_pos: [I;1,2,3]
- e.g.
- Block States in the entity data of arrows, minecarts, block displays, endermen, falling blocks, primed TNT, or piston moving blocks are no longer allowed to be specified as an empty object.
- The
Tagsfield will no longer be preserved if removed. allay- Removed the
CanDuplicatefield (controlled byDuplicationCooldown).
- Removed the
cat- The
CollarColorfield now defaults to 14 (red) if not specified.
- The
dolphin- Removed
TreasurePosX,TreasurePosY,TreasurePosZfields.
- Removed
falling_block- The
BlockStatefield can now beair(will despawn immediately).- If otherwise not specified or invalid, defaults to
sand.
- If otherwise not specified or invalid, defaults to
- The
fox- The
Trustedfield now defaults to empty if not specified (and will no longer be merged with the previous state if modified by/data).
- The
item- The
OwnerandThrowerfields will no longer be preserved when removed.
- The
phantom- The
Sizefield has been renamed tosize. - The
AX,AY, andAZfields have been collected into a singleanchor_posfield.
- The
player- The
SpawnX,SpawnY,SpawnZ,SpawnAngle,SpawnDimension, andSpawnForcedfields have been collected into a singlerespawnfield.- Format: object with fields
pos- block position to spawn at.angle- float, angle to spawn with (default:0.0).dimension- dimension id to spawn in (defaultminecraft:overworld).forced- boolean, true if this spawn was set through commands (default:false).
- Format: object with fields
- The
enteredNetherPositionfield has been renamed toentered_nether_pos, and is now formatted as a list of doubles.- e.g.
entered_nether_pos: [1.0, 2.0, 3.0]
- e.g.
- The
primed_tnt- The
block_statefield now defaults totntif not specified.
- The
shulker_bullet- The
DirandTargetfields will no longer be preserved when removed.
- The
turtle- The
HomePosX,HomePosY, andHomePosZfields have been collected into a singlehome_posfield. - Removed
TravelPosX,TravelPosY, andTravelPosZfields. - The
HasEggfield has been renamed tohas_egg.
- The
vex- The
LifeTicksfield has been renamed tolife_ticks. - The
BoundX,BoundY, andBoundZfields have been collected into a singlebound_posfield.
- The
villager- The
Gossipsfield will no longer be preserved when removed.
- The
wandering_trader- The
wander_targetfield will no longer be preserved when removed.
- The
wolf- The
CollarColorfield now defaults to 14 (red) if not specified.
- The
zombie_villager- The
Gossipsfield will no longer be preserved when removed.
- The
evoker_fangs,area_effect_cloud, and all projectiles- The
Ownerfield will no longer be preserved when removed.
- The
item_frame,glow_item_frame,painting, andleash_knot- The
TileX,TileY, andTileZfields have been collected into a singleblock_posfield.
- The
arrow,spectral_arrow,trident- The
inBlockStateandSoundEventfields will no longer be preserved when removed.
- The
minecart,*_minecart- The
CustomDisplayTilefield has been removed. DisplayStatewill now always override the default displayed block state if specified.DisplayOffsetmay now be specified to override the default offset even without a custom display block state set.
- The
block_display,item_display, andtext_display- The
glow_color_overridefield will no longer be preserved when removed.
- The
witch,ravager,pillager,illusioner,evoker, andvindicator- The
patrol_targetfield will no longer be preserved when removed.
- The
- The
stepping_onentity predicate can only evaluate totrueif the entity is on ground.
- Item rendering
- Item Display
firstperson_lefthandandthirdperson_lefthandtransforms are now rendered the same as when held in hand.
- Item Entity
- When on ground, model size is now taken into account when determining hovering motion.
- That means that models should never clip into the block below, no matter what size they are.
- Positioning of items in an item stack on ground now depends on model size and model type.
- If model depth (Z coordinate) is below 1/16th of a block, item is rendered as flat stack of items.
- Otherwise model is rendered as a cluster of items offset in all directions around center.
- Previously, flat stack rendering happened only for models with
builtin/generatedparent.
- When on ground, model size is now taken into account when determining hovering motion.
- Item Display
- The version is now
52.
- Shader program definitions for core shaders and post-processing effects as JSON files have been removed.
- The shader programs themselves are still available and can be overridden.
- The post-processing effects are still configurable as JSON.
- Post-process Effect Definitions
- The field program was replaced with
vertexShaderandfragmentShader.<namespace>:<path>will resolve toassets/<namespace>/shaders/<path>.<vsh|fsh>.
typeis now a required field for eachuniform.- Possible values are currently
int,ivec3,float,vec2,vec3,vec4,matrix4.
- Possible values are currently
valuesin eachuniformis now optional.- Leaving it unset is not recommended and is used for runtime configuration of the blur effect.
- Leaving a uniform unspecified results in undefined behavior, the player must specify each one that will be used by the shaders.
- The field program was replaced with
- Added
bushto the#replaceableblock tag.
Fixes
From released versions before 1.21
- MC-122840 – "
/data remove" cannot deletebeam_targettag in End Crystals. - MC-152382 – End gateways and end portals don't fade away with render distance fog.
- MC-153392 – Unable to remove villager gossips using
/data remove. - MC-220091 – Summoning
falling_blockentities withBlockStateNBT set to any air block (air,cave_air,void_air) default tosand. - MC-230445 – End portals and end gateways are not rendered properly with the Blindness or Darkness effects.
From 1.21.4
- MC-279196 – Block loot tables cannot be removed with
/data remove - MC-279364 –
CustomNamecannot be removed from block entities. - MC-279472 – Void appears lower & more faded than before.
- MC-279572 – End portals and end gateways aren't affected by water, lava or powder snow fog.
From the 1.21.5 development versions
- MC-279434 – Standing on powder snow and fire at the same time spams the fire extinguish sound.
- MC-279598 – Parts of test structures sometimes remain after running
/test clearall. - MC-279637 – Game crashes when
/testverify-ing a test instance withmax_attemptsgreater than 1. - MC-279711 – Test instance block "Entities" flips when closing UI.
- MC-279913 – Mooshroom snout no longer matches cows.
- MC-279921 – The "Light as a Rabbit" advancement is granted even when the player sinks in powder snow.
- MC-279934 –
block.sand.idleand block.sand.windare not in the Ambient/Environment sound category. - MC-279936 – The "
commands.test.success" raw translation key is displayed when using "/test create..." command. - MC-279948 – Cold cow variant's horns are not mirrored.
- MC-279992 – Jumping when wearing leather boots and landing on powder snow from some specific heights can cause the player to get stuck in the powder snow.
- MC-280067 – Scaffolding can no longer be placed if the player is intersecting it.
- MC-280134 – Sneaking with a Sneaking Speed attribute of
0causes the game to freeze.
From the previous development version
- MC-280132 – Leaf litter generation is inconsistently interrupted by non-grass blocks.
- MC-280133 – The world border produces graphical glitches when moving near it.
- MC-280167 – Profiling with F3 + L outputs many errors to log.
Video
Videos made by Slicedlime:
References
- ↑ "Minecraft Snapshot 25w07a" – Minecraft.net, February 13, 2025.