<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJava_Edition_25w02a</id>
	<title>Minecraft:Java Edition 25w02a - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJava_Edition_25w02a"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_25w02a&amp;action=history"/>
	<updated>2026-05-13T21:22:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_25w02a&amp;diff=109989&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_25w02a&amp;diff=109989&amp;oldid=prev"/>
		<updated>2026-05-12T11:06:25Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox version&lt;br /&gt;
|title=Minecraft 25w02a&lt;br /&gt;
|image=25w02a.jpg&lt;br /&gt;
|image2=Java Edition 25w02a.png&lt;br /&gt;
|edition=Java&lt;br /&gt;
|type=Snapshot&lt;br /&gt;
|date=January 8, 2025&lt;br /&gt;
|jsonhash=02a2ae8e2c54cfc39402997bae1bbb2ccc956c84&lt;br /&gt;
|clienthash=5dc770c10d3769f9f3437a2bd7029b10b9c0d780&lt;br /&gt;
|clientmap=2a5d0ba89d8a9293c37821e4d9c192571a98ceda&lt;br /&gt;
|serverhash=d9bf4ff75df54a19c19cb4fbc37f020a734904e5&lt;br /&gt;
|servermap=fea3bf04f0775c6413e0283e4398c09c38d752fa&lt;br /&gt;
|parent=1.21.5&lt;br /&gt;
|prevparent=1.21.4&lt;br /&gt;
|prev=&lt;br /&gt;
|next=25w03a&lt;br /&gt;
|nextparent=1.21.6&lt;br /&gt;
}}&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;25w02a&amp;#039;&amp;#039;&amp;#039; is the first [[Minecraft:snapshot]] for [[Minecraft:Java Edition 1.21.5]] released on January 8, 2025,&amp;lt;ref&amp;gt;{{snap|25w02a|id=a|January 8, 2025}}&amp;lt;/ref&amp;gt; which adds [[Minecraft:leaf litter]], [[Minecraft:wildflowers]], new pig variants and fixes bugs. This is the first snapshot released in 2025.&lt;br /&gt;
&lt;br /&gt;
== Additions ==&lt;br /&gt;
=== Blocks ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{animate|Leaf Litter 1 (S) JE1.png;Leaf Litter 2 (S) JE1.png;Leaf Litter 3 (S) JE1.png;Leaf Litter 4 (S) JE1.png|40px}} [[Minecraft:Leaf litter]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A new type of decorative block which can be found in [[Minecraft:forest]]s, [[Minecraft:dark forest]]s and [[Minecraft:wooded badlands]].&lt;br /&gt;
* Can have different amounts of leaves in one block space.&lt;br /&gt;
** Up to four leaf litter pieces can be placed in the same block space like [[Minecraft:pink petals]].&lt;br /&gt;
** Placing a leaf litter into an already placed leaf litter block increases the amount of leaves.&lt;br /&gt;
* Can be placed in four orientations.&lt;br /&gt;
* Can be created by smelting any type of Leaves block.&lt;br /&gt;
* Can be used as fuel for smelting.&lt;br /&gt;
* Has unique block sounds.&lt;br /&gt;
{{Smelting&lt;br /&gt;
  |Any leaves&lt;br /&gt;
  |Leaf Litter&lt;br /&gt;
  |ingredients=Any [[Minecraft:leaves]] block&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{animate|Wildflowers 1 (S) JE1.png;Wildflowers 2 (S) JE1.png;Wildflowers 3 (S) JE1.png;Wildflowers 4 (S) JE1.png|40px}} [[Minecraft:Wildflowers]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A new type of [[Minecraft:flower]] which grow in [[Minecraft:birch forest]]s, [[Minecraft:old growth birch forest]]s and [[Minecraft:meadow]]s.&lt;br /&gt;
* Can have different amounts of flowers in one block space.&lt;br /&gt;
** Up to four wildflowers can be placed in the same block space like [[Minecraft:pink petals]].&lt;br /&gt;
** Placing a wildflower into an already placed wildflowers block increases the amount of flowers.&lt;br /&gt;
** Using bone meal on wildflowers will produce more Wildflowers.&lt;br /&gt;
* Can be placed in four orientations.&lt;br /&gt;
* Can be crafted into [[Minecraft:yellow dye]].&lt;br /&gt;
&lt;br /&gt;
{{Crafting|Wildflowers&lt;br /&gt;
|Output = Yellow Dye&lt;br /&gt;
|shapeless = 1&lt;br /&gt;
|ignoreusage = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Mobs ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Pig]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*{{Animate|Warm Pig JE1 BE1.png;Cold Pig JE1 BE1.png|40px}} New [[Minecraft:pig]] variants have been added, the variant is determined by the biome they spawn in.&lt;br /&gt;
**{{EntityLink|Pig|Temperate Pig}} - The pre-existing pig variant.&lt;br /&gt;
*** Spawns by default where the cold and warm pig variants do not spawn.&lt;br /&gt;
**{{EntityLink|Cold Pig}} - A variant that spawns in the following biomes:&lt;br /&gt;
*** {{BiomeLink|Old Growth Pine Taiga}}&lt;br /&gt;
*** {{BiomeLink|Old Growth Spruce Taiga}}&lt;br /&gt;
*** {{BiomeLink|Taiga}}&lt;br /&gt;
*** {{BiomeLink|Snowy Taiga}}&lt;br /&gt;
*** {{BiomeLink|Windswept Hills}}&lt;br /&gt;
*** {{BiomeLink|Windswept Gravelly Hills}}&lt;br /&gt;
*** {{BiomeLink|Windswept Forest}}&lt;br /&gt;
**{{EntityLink|Warm Pig}} - A variant that spawns in the following biomes:&lt;br /&gt;
*** {{BiomeLink|Savanna}}&lt;br /&gt;
*** {{BiomeLink|Savanna Plateau}}&lt;br /&gt;
*** {{BiomeLink|Windswept Hills}}&amp;lt;ref&amp;gt;{{bug|MC-279280||windswept_hills is in both the warm and cold variant farm animal biome tags}}, and {{bug|MC-279315||Warm pigs do not spawn in windswept savannas|Fixed}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*** {{BiomeLink|Jungle}}&lt;br /&gt;
*** {{BiomeLink|Sparse Jungle}}&lt;br /&gt;
*** {{BiomeLink|Bamboo Jungle}}&lt;br /&gt;
*** {{BiomeLink|Eroded Badlands}}&lt;br /&gt;
*** {{BiomeLink|Wooded Badlands}}&lt;br /&gt;
*** {{BiomeLink|Badlands}}&lt;br /&gt;
* When bred by a [[Minecraft:player]], a baby pig variant will not be chosen by the current biome, but instead randomly selected from one of the parents&amp;#039; variants.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Data component format|Data components]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{cd|minecraft:weapon}}&lt;br /&gt;
:* When present, the &amp;#039;Item Used&amp;#039; statistic will be incremented for each attack with the item.&lt;br /&gt;
:* The specified amount of damage can be done to the item with each attack.&lt;br /&gt;
:* Format: object with fields:&lt;br /&gt;
:** {{cd|damage_per_attack}} - non-negative integer (default: {{cd|1}})&lt;br /&gt;
:*** The amount to damage the weapon for each attack performed.&lt;br /&gt;
:** {{cd|can_disable_blocking}} - boolean (default: {{cd|false}})&lt;br /&gt;
:*** If true, will disable a blocking Shield on successful attack.&lt;br /&gt;
:* e.g. &amp;lt;code&amp;gt;weapon={damage_per_attack:2}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cd|minecraft:potion_duration_scale}}&lt;br /&gt;
:* When present, for items that have the {{cd|potion_contents}} component, the duration of the applied effects will be scaled by this factor.&lt;br /&gt;
:* This also applies to {{cd|custom_effects}} in the {{cd|potion_contents}} component, unlike the previous hard-coded scaling factor.&lt;br /&gt;
:* If not specified, defaults to {{cd|1.0}}.&lt;br /&gt;
:* Format: non-negative float&lt;br /&gt;
:* e.g. {{cd|potion_duration_scale{{=}}0.25}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Tags]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Block Tags&lt;br /&gt;
** Added {{cd|#replaceable_by_mushrooms}} - exhaustive list of all blocks that can be replaced as a mushroom is placed or grows.&lt;br /&gt;
** Added {{cd|#sword_instantly_mines}} - blocks that are instantly mined by Swords.&lt;br /&gt;
&lt;br /&gt;
* Item Tags&lt;br /&gt;
** Added {{cd|#book_cloning_target}} - item that can be crafted together with a Written Book to clone it.&lt;br /&gt;
&lt;br /&gt;
* Biome Tags&lt;br /&gt;
** Added {{cd|#spawns_cold_variant_farm_animals}} - all biomes where cold variant of farm animals spawn.&lt;br /&gt;
** Added {{cd|#spawns_warm_variant_farm_animals}} - all biomes where warm variants of farm animals spawn.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
=== Blocks ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Bubble column]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Bubble columns produce less particles and sounds when entities that are unaffected by them are inside them.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Creaking heart]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Creaking hearts correctly placed between logs have a new dormant texture during the day.&lt;br /&gt;
** Dormant creaking hearts cannot spawn new [[Minecraft:creaking]]s or [[Minecraft:resin clump]]s.&lt;br /&gt;
* The transition between the awake and dormant states of creaking hearts is now based on the fixed day time.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Eyeblossom]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The transition between the states of eyeblossoms is now based on the fixed day time.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Iron bars]], [[Minecraft:iron block]], [[Minecraft:iron trapdoor]], [[Minecraft:iron door]] and [[Minecraft:heavy weighted pressure plate]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Added new break, place, step, fall and hit sounds.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Leaves]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The following blocks can now spawn falling leaf particles:&lt;br /&gt;
** {{BlockLink|Oak Leaves}}&lt;br /&gt;
** {{BlockLink|Spruce Leaves}}&lt;br /&gt;
** {{BlockLink|Birch Leaves}}&lt;br /&gt;
** {{BlockLink|Acacia Leaves}}&lt;br /&gt;
** {{BlockLink|Jungle Leaves}}&lt;br /&gt;
** {{BlockLink|Dark Oak Leaves}}&lt;br /&gt;
** {{BlockLink|Mangrove Leaves}}&lt;br /&gt;
** {{BlockLink|Azalea Leaves}}&lt;br /&gt;
** {{BlockLink|Flowering Azalea Leaves}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Lodestone]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Changed crafting recipe to require an [[Minecraft:iron ingot]] instead of a [[Minecraft:netherite ingot]], making them renewable.&lt;br /&gt;
{{Crafting|&lt;br /&gt;
|A1=Chiseled Stone Bricks&lt;br /&gt;
|A2=Chiseled Stone Bricks&lt;br /&gt;
|A3=Chiseled Stone Bricks&lt;br /&gt;
|B1=Chiseled Stone Bricks&lt;br /&gt;
|B2=Iron Ingot&lt;br /&gt;
|B3=Chiseled Stone Bricks&lt;br /&gt;
|C1=Chiseled Stone Bricks&lt;br /&gt;
|C2=Chiseled Stone Bricks&lt;br /&gt;
|C3=Chiseled Stone Bricks&lt;br /&gt;
|Output=Lodestone&lt;br /&gt;
|ignoreusage = 1&lt;br /&gt;
}}&lt;br /&gt;
* Can now be found in [[Minecraft:ruined portal]] chests.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Pale oak leaves]] and [[Minecraft:pale oak sapling]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Now have an updated map color.&lt;br /&gt;
&lt;br /&gt;
=== Items ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Elytra]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Flight is now cancelled when gliding into climbable blocks like [[Minecraft:ladder]]s, [[Minecraft:scaffolding]], [[Minecraft:vines]] etc.&lt;br /&gt;
&lt;br /&gt;
=== Mobs ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; General &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Farm animals can now spawn in [[Minecraft:badlands]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Bee]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Is now attracted to, and can be bred using [[Minecraft:wildflower]]s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Creaking]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Can now be named using [[Minecraft:name tag]]s.&lt;br /&gt;
** Named creakings will persist through the day.&lt;br /&gt;
*** However, it will still be torn down if stuck with a player or if it is too far from its heart.&lt;br /&gt;
** Named creakings are still resistant to all damage, and can communicate with their hearts via particles.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Zombified piglin]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Must now be killed by a [[Minecraft:player]] to drop its Player-specific loot.&lt;br /&gt;
&lt;br /&gt;
=== World generation ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Pale garden]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Now occupies more space that was previously taken by [[Minecraft:dark forest]]s.&lt;br /&gt;
* [[Minecraft:Woodland mansion]]s can now generate in Pale Garden biome.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Short grass]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Now generates slightly sparser in [[Minecraft:meadow]]s.&lt;br /&gt;
&lt;br /&gt;
=== Gameplay ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Narrator]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The volume of the narrator is now affected by the game&amp;#039;s configured volume in the &amp;#039;Voice&amp;#039; category.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Transportation|Player movement]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Moving diagonally by holding down two movement keys no longer increases the player&amp;#039;s speed.&amp;lt;ref&amp;gt;Was actually a bug: {{bug|MC-271065||Diagonal movement is not normalized when crouching or using certain items|Fixed}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Command format ===&lt;br /&gt;
* Text components in commands such as {{cmd|tellraw}} or {{cmd|title}} are now specified with SNBT instead of JSON.&lt;br /&gt;
* Text style in the {{cmd|scoreboard}} command when specifying the styled number format is now specified with SNBT instead of JSON.&lt;br /&gt;
* The behavior of {{cmd|setblock}} and {{cmd|fill}} commands have changed in how they handle block entity data:&lt;br /&gt;
** If the block entity data is not specified, and the existing block has data, the block entity data will be preserved.&lt;br /&gt;
** If the block entity data is specified, the block entity data will be set to the specified value.&lt;br /&gt;
** To clear the block entity data explicitly, the block entity data must be specified as {}.&lt;br /&gt;
** The operation is now successful if either the block state changed or the block entity data changed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; {{cmd|fill}} &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*  The replace option in the fill command is no longer terminal, and can be followed with additional options.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; {{cmd|fill}}, {{cmd|clone}}, {{cmd|setblock}} and {{cmd|place template}} &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Accepts a new option: &amp;lt;code&amp;gt;strict&amp;lt;/code&amp;gt;.&lt;br /&gt;
** If specified, the command will place blocks as-is without triggering block updates and shape updates.&lt;br /&gt;
* New syntax for commands to use the new strict option, and more flexible use of replace:&lt;br /&gt;
** {{cd|fill|&amp;lt;from&amp;gt; &amp;lt;to&amp;gt; &amp;lt;block&amp;gt; keep}}&lt;br /&gt;
** {{cd|fill|&amp;lt;nowiki&amp;gt;&amp;lt;from&amp;gt; &amp;lt;to&amp;gt; &amp;lt;block&amp;gt; [replace &amp;lt;filter&amp;gt;] [strict|destroy|hollow|outline]&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
** {{cd|clone|&amp;lt;nowiki&amp;gt;[from &amp;lt;sourceDimension&amp;gt;] &amp;lt;begin&amp;gt; &amp;lt;end&amp;gt; [to &amp;lt;targetDimension&amp;gt;] &amp;lt;destination&amp;gt; [strict] [[replace|masked|filtered &amp;lt;filter&amp;gt;] [force|move|normal]]&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
** {{cd|setblock|&amp;lt;nowiki&amp;gt;&amp;lt;pos&amp;gt; &amp;lt;block&amp;gt; [destroy|keep|replace|strict]&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
** {{cd|place template &amp;lt;template&amp;gt; [&amp;lt;pos&amp;gt; [&amp;lt;rotation&amp;gt; [&amp;lt;mirror&amp;gt; [&amp;lt;integrity&amp;gt; [&amp;lt;seed&amp;gt; [strict]]]]]]}}&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; General &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* If the game detects that the last startup did not complete normally, the fullscreen option will now be reset.&lt;br /&gt;
* Chunks loaded by a portal will now be re-loaded again automatically when the world is reopened.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Data component format|Data components]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{cd|minecraft:tool}}&lt;br /&gt;
:* Added new optional field: {{cd|can_destroy_blocks_in_creative}} (bool)&lt;br /&gt;
:** If false, players cannot break blocks while holding this tool in Creative Mode.&lt;br /&gt;
:** If not specified, defaults to {{cd|true}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Data pack]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The [[Minecraft:pack format]] version is now {{cd|62}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Entity format]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The {{cd|ArmorDropChances}}, {{cd|HandDropChances}}, and {{cd|body_armor_drop_chance}} fields have been merged into a {{cd|drop_chances}} field&lt;br /&gt;
** Format: map between equipment slot type and chance value&lt;br /&gt;
*** Valid equipment slots: {{cd|head}}, {{cd|chest}}, {{cd|legs}}, {{cd|feet}}, {{cd|mainhand}}, {{cd|offhand}}, {{cd|body}}.&lt;br /&gt;
** If not specified or removed, chances will be assumed as default ({{cd|0.085f}}).&lt;br /&gt;
** {{cd|e.g. drop_chances:{chest:0.1,feet:1.0}}}&lt;br /&gt;
* Drop chances with a default value will no longer be stored, and the {{cd|drop_chances}} field is removed entirely if all defaults.&lt;br /&gt;
* Area effect clouds have a new field: {{cd|potion_duration_scale}} (float).&lt;br /&gt;
** If not specified, defaults to {{cd|1.0}}.&lt;br /&gt;
** The duration of the potion effect applied is scaled by this factor.&lt;br /&gt;
** Area effect clouds created by lingering potions will have a scale of {{cd|0.25}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Realms]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Uploading a world to Realms will now enable command blocks by default.&lt;br /&gt;
* It&amp;#039;s now possible to upload hardcore singleplayer worlds to Realms.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Recipe]]s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cd|crafting_transmute}}&lt;br /&gt;
** The result field now supports specifying a count and a components patch to apply to the result.&lt;br /&gt;
** The components patch is applied to the final transmuted item.&lt;br /&gt;
** The new format is an object with fields:&lt;br /&gt;
*** {{cd|id}} - item id&lt;br /&gt;
*** {{cd|count}} - positive integer (default: {{cd|1}})&lt;br /&gt;
*** {{cd|components}} - a component patch object (default: empty)&lt;br /&gt;
*** &amp;lt;code&amp;gt;e.g. &amp;quot;result&amp;quot;: {&amp;quot;id&amp;quot;: &amp;quot;minecraft:stick&amp;quot;, &amp;quot;count&amp;quot;: 3, &amp;quot;components&amp;quot;: {&amp;quot;!minecraft:damage&amp;quot;: {}, &amp;quot;minecraft:enchantment_glint_override&amp;quot;: {}}}&amp;lt;/code&amp;gt;&lt;br /&gt;
** The field can still be defined as before as an inline item id {{cd|(e.g. &amp;quot;result&amp;quot;: &amp;quot;minecraft:stick&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Resource pack]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The [[Minecraft:pack format]] version is now {{cd|47}}.&lt;br /&gt;
* Added textures for new falling leaves particles.&lt;br /&gt;
* Added textures for new wildflowers block.&lt;br /&gt;
* Added break, place, step, fall and hit sounds for iron blocks, iron bars, iron Trapdoors, iron doors and heavy weighted pressure plates.&lt;br /&gt;
* Added new textures for pig variants:&lt;br /&gt;
** {{cd|cold_pig}}&lt;br /&gt;
** {{cd|warm_pig}}&lt;br /&gt;
* Changed the size of {{cd|pig}} texture.&lt;br /&gt;
* Pig variants can be data-driven by adding entries to {{cd|data/&amp;lt;namespace&amp;gt;/pig_variant/&amp;lt;id&amp;gt;.json}}&lt;br /&gt;
** This feature is experimental&lt;br /&gt;
* Fields in file:&lt;br /&gt;
** {{cd|model}} - one of: {{cd|normal}}, {{cd|cold}} .&lt;br /&gt;
** {{cd|texture}} - texture id for this variant, resolves to {{cd|assets/&amp;lt;namespace&amp;gt;/textures/&amp;lt;path&amp;gt;.png}}.&lt;br /&gt;
** {{cd|biome}} - single entry, list or a tag describing biomes in which this variant naturally spawns.&lt;br /&gt;
*** If not specified, this variant will only be selected if no other variant matches the current biome.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Tags]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Added {{cd|wildflowers}} to the {{cd|#bee_attractive}}, and {{cd|#flowers}} block tags, and the {{cd|#bee_food}} item tag.&lt;br /&gt;
* Added {{cd|wildflowers}}, and {{cd|leaf_litter}} to the {{cd|#inside_step_sound_blocks}} block tag.&lt;br /&gt;
* Added {{cd|leaf_litter}} to the {{cd|#replaceable_by_trees}} block tag.&lt;br /&gt;
* Changed the {{cd|#big_dripleaf_placeable}} block tag, effectively removing {{cd|pale_moss_block}} from the contents.&lt;br /&gt;
* Added {{cd|pale_garden}} to the {{cd|#has_structure/woodland_mansion}} biome tag.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Text component format]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Text Components are no longer stored as JSON wrapped by a string.&lt;br /&gt;
* The format itself is the same as before, but inlined directly into the outer structure.&lt;br /&gt;
* For example, the item component &amp;lt;code&amp;gt;minecraft:custom_name=&amp;quot;{&amp;quot;text&amp;quot;:&amp;quot;Renamed item&amp;quot;}&amp;quot;&amp;lt;/code&amp;gt; will become &amp;lt;code&amp;gt;minecraft:custom_name={text:&amp;#039;Renamed item&amp;#039;}&amp;lt;/code&amp;gt;.&lt;br /&gt;
* This includes Text Components passed as arguments to commands such as {{cmd|tellraw}} or {{cmd|title}}.&lt;br /&gt;
** For example, {{cmd|tellraw @s &amp;#039;{&amp;quot;text&amp;quot;:&amp;quot;Hello world&amp;quot;}&amp;#039;}} may become &amp;lt;code&amp;gt;tellraw @s {text:&amp;#039;Hello world&amp;#039;}}&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Note: in the case where Text Components are embedded in NBT, no distinction exists between boolean and integer types.&lt;br /&gt;
** To pass boolean arguments to translations, the string form must be used.&lt;br /&gt;
* For Text Components with the NBT type and interpret set to true, Text Components will be parsed from the given NBT directly rather than converting to string and parsing as JSON.&lt;br /&gt;
&lt;br /&gt;
* Hover Events&lt;br /&gt;
** The &amp;lt;code&amp;gt;hoverEvent&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;hover_event&amp;lt;/code&amp;gt;.&lt;br /&gt;
** The legacy &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; field (which was parsed from a rendered text component) is no longer supported.&lt;br /&gt;
** For the &amp;lt;code&amp;gt;show_text&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** &amp;lt;code&amp;gt;contents&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;show_text&amp;#039;,contents:&amp;#039;Hello world&amp;#039;} becomes {action:&amp;#039;show_text&amp;#039;,text:&amp;#039;Hello world&amp;#039;}&amp;lt;/code&amp;gt;&lt;br /&gt;
** For the &amp;lt;code&amp;gt;show_item&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;contents&amp;lt;/code&amp;gt; field has been inlined.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;show_item&amp;#039;,contents:{id:&amp;#039;minecraft:stick&amp;#039;,count:2}} becomes {action:&amp;#039;show_item&amp;#039;,id:&amp;#039;minecraft:stick&amp;#039;,count:2}&amp;lt;/code&amp;gt;&lt;br /&gt;
*** If contents was specified only as an item id, it is replaced with the full format and inlined.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;show_item&amp;#039;,contents:&amp;#039;minecraft:stick&amp;#039;}&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;{action:&amp;#039;show_item&amp;#039;,id:&amp;#039;minecraft:stick&amp;#039;}&amp;lt;/code&amp;gt;&lt;br /&gt;
** For the &amp;lt;code&amp;gt;show_entity&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;contents&amp;lt;/code&amp;gt; field has been inlined.&lt;br /&gt;
*** The &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;uuid&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;show_entity&amp;#039;,contents:{id:[I;0,0,0,0],type:&amp;#039;minecraft:pig&amp;#039;}} becomes {action:&amp;#039;show_entity&amp;#039;,uuid:[I;0,0,0,0],id:&amp;#039;minecraft:pig&amp;#039;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Click Events&lt;br /&gt;
** The &amp;lt;code&amp;gt;clickEvent&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;click_event&amp;lt;/code&amp;gt;&lt;br /&gt;
** For the &amp;lt;code&amp;gt;open_url&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;&lt;br /&gt;
*** The click event will no longer parse if not a valid URI with either &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;http://&amp;lt;/code&amp;gt; schemes, instead of simply not working.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;open_url&amp;#039;,value:&amp;#039;https://minecraft.net&amp;#039;} becomes {action:&amp;#039;open_url&amp;#039;,url:&amp;#039;https://minecraft.net&amp;#039;}&amp;lt;/code&amp;gt;&lt;br /&gt;
** For the &amp;lt;code&amp;gt;open_file&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt;&lt;br /&gt;
** For the &amp;lt;code&amp;gt;run_command&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;command&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The click event will no longer parse if the command contains disallowed characters, instead of simply not working.&lt;br /&gt;
*** It is no longer required that the specified command field has a &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; prefix.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;run_command&amp;#039;,value:&amp;#039;/say Hi&amp;#039;} becomes {action:&amp;#039;run_command&amp;#039;,command:&amp;#039;/say Hi&amp;#039;}&amp;lt;/code&amp;gt;.&lt;br /&gt;
** For the &amp;lt;code&amp;gt;suggest_command&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;command&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The click event will no longer parse if the command contains disallowed characters, instead of simply not working.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;suggest_command&amp;#039;,value:&amp;#039;/help&amp;#039;} becomes {action:&amp;#039;suggest_command&amp;#039;,command:&amp;#039;/help&amp;#039;}&amp;lt;/code&amp;gt;&lt;br /&gt;
** For the &amp;lt;code&amp;gt;change_page&amp;lt;/code&amp;gt; action:&lt;br /&gt;
*** The &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; field has been renamed to &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The page value now requires a positive integer instead of a string.&lt;br /&gt;
*** e.g. &amp;lt;code&amp;gt;{action:&amp;#039;change_page&amp;#039;,value:&amp;#039;1&amp;#039;} becomes {action:&amp;#039;change_page&amp;#039;,page:1}&amp;lt;/code&amp;gt;&lt;br /&gt;
** The &amp;lt;code&amp;gt;copy_to_clipboard&amp;lt;/code&amp;gt; format is unchanged.&lt;br /&gt;
&lt;br /&gt;
== Fixes ==&lt;br /&gt;
{{fixes|project=MC|fixedin=25w02a&lt;br /&gt;
|;From released versions before 1.21&lt;br /&gt;
|7697|Tridents or arrows shot through lava sometimes don&amp;#039;t catch fire.&lt;br /&gt;
|55800|Successful &amp;quot;{{cmd|/fill air destroy}}&amp;quot; commands give error message and return 0 for result/success.&lt;br /&gt;
|56653|Zombified Piglins drop XP and rare drops if killed by anything while in angered state.&lt;br /&gt;
|90212|You cannot hang on to climbable blocks while gliding with elytra.&lt;br /&gt;
|93185|The exit portal in the end generates at highest block at 0 0 which can make it generate incomplete.&lt;br /&gt;
|97244|The &amp;quot;{{cd|minecraft:enchant.thorns.hit}}&amp;quot; sound event doesn&amp;#039;t play when non-player entities are damaged by the thorns enchantment.&lt;br /&gt;
|113878|Attribute modifiers description for chest is misleading / &amp;quot;When on body&amp;quot; instead of &amp;quot;When on chest&amp;quot;.&lt;br /&gt;
|117574|Using {{cmd|setblock}} or {{cmd|fill}} to re-place a block entity keeps old NBT (if no NBT specified) but clears inventories, even when the command fails.&lt;br /&gt;
|118092|Crafting recipe unlock toast says &amp;quot;New Recipes Unlocked!&amp;quot; even when only one recipe was unlocked.&lt;br /&gt;
|118470|Narrator plays at full volume when volume is off.&lt;br /&gt;
|128079|Statistic for using shears doesn&amp;#039;t increase when mining certain blocks.&lt;br /&gt;
|135192|Boats are immediately sunken if there is a string on the surface of the water.&lt;br /&gt;
|141297|You cannot set lit state of redstone torches using {{cmd|setblock}}, debug stick and {{cd|BlockStateTag}}, to be to opposite of the situation it would be in.&lt;br /&gt;
|160304|Sneaking on ice can change direction of movement to lines along axis. &lt;br /&gt;
|167125|Rounding error on fall damage.&lt;br /&gt;
|183329|Nether portal teleport overlay does not show up if the player has the nausea effect.&lt;br /&gt;
|184530|Player movement at low speeds is biased towards cardinal directions.&lt;br /&gt;
|183623|Hardcore worlds in the world menu have a comma after the red exclamation mark.&lt;br /&gt;
|184681|Customized worlds still say &amp;quot;Buffet world customization&amp;quot; since 20w21a.&lt;br /&gt;
|193404|Changing a powered or activator rail to powered using a debug stick or {{cmd|setblock}} does not work.&lt;br /&gt;
|202226|{{cmd|recipe}} give or take for one recipe says &amp;quot;recipes&amp;quot;.&lt;br /&gt;
|220672|Inconsistent pluralization in customize world preset heading source string.&lt;br /&gt;
|222876|&amp;quot;Buffet world customization&amp;quot; is incorrectly capitalized.&lt;br /&gt;
|226772|Shulker box opening / closing subtitle shows &amp;quot;Shulker&amp;quot;.&lt;br /&gt;
|239705|Sprinting forward while facing a certain angle pushes the player either to the left or to the right.&lt;br /&gt;
|241951|Player momentum on X and Z axis are cancelled separately at low values.&lt;br /&gt;
|248099|Mob pathfinding breaks after falling into water accidentally while walking.&lt;br /&gt;
|253721|Wrong logs when running {{cmd|op @a}}.&lt;br /&gt;
|260440|Players can no longer activate swimming mode in water while flying with elytra.&lt;br /&gt;
|261385|Bubble columns act differently at the surface depending on non-air blocks.&lt;br /&gt;
|262928|The &amp;quot;{{cd|minecraft:entity.player.hurt}}&amp;quot; sound is no longer played when players receive thorns damage from guardians or elder guardians.&lt;br /&gt;
|262939|Changing dimensions or respawning with nausea effect active displays nether portal overlay.&lt;br /&gt;
|265514|HRTF stuck on even when directional audio is set to off in update 1.20.2.&lt;br /&gt;
|267221|&amp;quot;{{cd|value}}&amp;quot; within &amp;quot;{{cd|change_page}}&amp;quot; {{cd|clickEvent}} json looks for a string instead of an integer.&lt;br /&gt;
|267323|Items fields with old boolean JSON formatting are cleared upon world update.&lt;br /&gt;
|268942|The swimming animation no longer displays when gliding with an elytra and swimming at the same time.&lt;br /&gt;
|270220|Granting all advancements results in prolonged, disruptive and loud audio spam.&lt;br /&gt;
|271065|Diagonal movement is not normalized when crouching or using certain items.&lt;br /&gt;
|;From 1.21&lt;br /&gt;
|273338|Flying boat glitch using string and rising bubble columns.&lt;br /&gt;
|274187|The sweeping attack from a sword enchanted with Fire Aspect can ignite other players with PVP disabled.&lt;br /&gt;
|;From 1.21.2&lt;br /&gt;
|275994|Having the pie chart open while the window is unfocused spams the logs.&lt;br /&gt;
|277403|Flaming arrows and tridents still don&amp;#039;t extinguish when water is placed in their location.&lt;br /&gt;
|277537|Pale moss carpets sometimes generate disjointed.&lt;br /&gt;
|277780|Minecraft resaves all maps with every autosave even after the 1st patch.&lt;br /&gt;
|277865|The animation of boats in bubble columns breaks when over a certain &amp;quot;Time&amp;quot; in {{cd|level.dat}}.&lt;br /&gt;
|277922|Boats in 1 block high downward bubble column will continue to rock back and forth.&lt;br /&gt;
|278040|Creaking swim pathfinding breaks after being submerged.&lt;br /&gt;
|278639|Tripwire hooks are not activated by shulker bullets.&lt;br /&gt;
|;From 1.21.3&lt;br /&gt;
|277807|Teleporting the player&amp;#039;s mount causes rotation de-sync, previously did not.&lt;br /&gt;
|278375|Feeding wheat or hay bale to llama or trader llama with maximum Temper causes item stack to be desynced.&lt;br /&gt;
|278376|Arrows and tridents act weirdly in one block deep bubble columns.&lt;br /&gt;
|278455|Slow sideways movement in spectator mode is wrong at angles which aren&amp;#039;t (close to) a multiple of 45°.&lt;br /&gt;
|;From 1.21.4&lt;br /&gt;
|278096|&amp;quot;Fabulous!&amp;quot; graphics and clouds disabled causes all particles to linger in frame buffer for one frame.&lt;br /&gt;
|278140|The {{cmd|fill}} command doesn&amp;#039;t work properly with the directional states of several blocks placed adjacent to one another.&lt;br /&gt;
|278164|Click sound is played twice when you click a setting button and there&amp;#039;s a slider under the mouse in the next screen.&lt;br /&gt;
|278204|Blaze fireballs now cause TNT minecarts to explode instantly.&lt;br /&gt;
|278249|Experience orb positions desync severely and abruptly correct themselves.&lt;br /&gt;
|278422|Reloading the world after removing {{cd|Owner}} tag from a sitting tamed wolf with {{cmd|data remove}} makes the wolf moving and sitting at the same time.&lt;br /&gt;
|278493|Tamed wolves which are angry at creakings remain angry when said creakings despawn.&lt;br /&gt;
|278502|Weeping and twisting vines disconnect.&lt;br /&gt;
|278552|{{cd|minecraft:entity.player.big_fall}} no longer plays the sound when falling from great height.&lt;br /&gt;
|278585|Players can get stuck when landing on the edge of powder snow.&lt;br /&gt;
|278591|Ender dragon spawn egg is no longer given when using pick block on the ender dragon entity.&lt;br /&gt;
|278615|Reinforcement zombified piglins are angry at you even if you killed the &amp;quot;caller&amp;quot; in one hit.&lt;br /&gt;
|278621|Client/server desync when placing powder snow while landing in it.&lt;br /&gt;
|278627|Players wearing leather boots will take fall damage when landing on the edge of powder snow.&lt;br /&gt;
|278634|Trying to {{cmd|setblock}} a &amp;#039;{{cd|waterlogged{{=}}true}}&amp;#039; state on ({{cd|glow_lichen}}, {{cd|resin_clump}}, {{cd|sculk_vein}}, etc.) produces an error.&lt;br /&gt;
|278659|Attacking a natural stationary creaking does not trigger sculk sensors.&lt;br /&gt;
|278683|Mobs spawned from spawners or {{cmd|summon}} never drop their equipment.&lt;br /&gt;
|278708|Throwing ender pearls while mounted only dismounts you, without teleporting.&lt;br /&gt;
|278728|{{cd|smithing_transform}} recipes can&amp;#039;t set an item&amp;#039;s components back to default.&lt;br /&gt;
|278733|Breaking a double resin brick slab block only returns a single slab.&lt;br /&gt;
|278734|Sheep&amp;#039;s heads stutter when they look up or down.&lt;br /&gt;
|278755|Teleporting far away while riding an entity softlocks the game.&lt;br /&gt;
|278801|The closed eyeblossom to gray dye recipe is not grouped with the other gray dye recipe.&lt;br /&gt;
|278841|Powder snow no longer slows down the player falling from a high place.&lt;br /&gt;
|279145|Shulker bullets are no longer affected by bubble columns.&lt;br /&gt;
|279152|Shulker bullets can&amp;#039;t teleport through nether or end portals, end gateways.&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
{{slicedlime|M6JCMZfgbI8|qzGkwt0S2kc}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition versions|1.2x}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:25w02a]]&lt;br /&gt;
[[Minecraft:es:Java Edition 25w02a]]&lt;br /&gt;
[[Minecraft:fr:Édition Java 25w02a]]&lt;br /&gt;
[[Minecraft:ja:Java Edition 25w02a]]&lt;br /&gt;
[[Minecraft:ko:Java Edition 25w02a]]&lt;br /&gt;
[[Minecraft:lzh:二五週〇二甲]]&lt;br /&gt;
[[Minecraft:pt:Edição Java 25w02a]]&lt;br /&gt;
[[Minecraft:ru:25w02a (Java Edition)]]&lt;br /&gt;
[[Minecraft:uk:25w02a (Java Edition)]]&lt;br /&gt;
[[Minecraft:zh:Java版25w02a]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>