Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 25w02a

From SAS Gaming Wiki

Template:Infobox version

25w02a is the first Minecraft:snapshot for Minecraft:Java Edition 1.21.5 released on January 8, 2025,<ref>Template:Snap</ref> which adds Minecraft:leaf litter, Minecraft:wildflowers, new pig variants and fixes bugs. This is the first snapshot released in 2025.

Additions

Blocks

Template:Animate Minecraft:Leaf litter

  • A new type of decorative block which can be found in Minecraft:forests, Minecraft:dark forests and Minecraft:wooded badlands.
  • Can have different amounts of leaves in one block space.
    • Up to four leaf litter pieces can be placed in the same block space like Minecraft:pink petals.
    • Placing a leaf litter into an already placed leaf litter block increases the amount of leaves.
  • Can be placed in four orientations.
  • Can be created by smelting any type of Leaves block.
  • Can be used as fuel for smelting.
  • Has unique block sounds.

Template:Smelting

Template:Animate Minecraft:Wildflowers

Template:Crafting

Mobs

Minecraft:Pig

General

Data components Template:Cd

  • When present, the 'Item Used' statistic will be incremented for each attack with the item.
  • The specified amount of damage can be done to the item with each attack.
  • Format: object with fields:
    • Template:Cd - non-negative integer (default: Template:Cd)
      • The amount to damage the weapon for each attack performed.
    • Template:Cd - boolean (default: Template:Cd)
      • If true, will disable a blocking Shield on successful attack.
  • e.g. weapon={damage_per_attack:2}

Template:Cd

  • When present, for items that have the Template:Cd component, the duration of the applied effects will be scaled by this factor.
  • This also applies to Template:Cd in the Template:Cd component, unlike the previous hard-coded scaling factor.
  • If not specified, defaults to Template:Cd.
  • Format: non-negative float
  • e.g. Template:Cd

Minecraft:Tags

  • Block Tags
    • Added Template:Cd - exhaustive list of all blocks that can be replaced as a mushroom is placed or grows.
    • Added Template:Cd - blocks that are instantly mined by Swords.
  • Item Tags
    • Added Template:Cd - item that can be crafted together with a Written Book to clone it.
  • Biome Tags
    • Added Template:Cd - all biomes where cold variant of farm animals spawn.
    • Added Template:Cd - all biomes where warm variants of farm animals spawn.

Changes

Blocks

Minecraft:Bubble column

  • Bubble columns produce less particles and sounds when entities that are unaffected by them are inside them.

Minecraft:Creaking heart

  • Creaking hearts correctly placed between logs have a new dormant texture during the day.
  • The transition between the awake and dormant states of creaking hearts is now based on the fixed day time.

Minecraft:Eyeblossom

  • The transition between the states of eyeblossoms is now based on the fixed day time.

Minecraft:Iron bars, Minecraft:iron block, Minecraft:iron trapdoor, Minecraft:iron door and Minecraft:heavy weighted pressure plate

  • Added new break, place, step, fall and hit sounds.

Minecraft:Leaves

Minecraft:Lodestone

Template:Crafting

Minecraft:Pale oak leaves and Minecraft:pale oak sapling

  • Now have an updated map color.

Items

Minecraft:Elytra

Mobs

General

Minecraft:Bee

Minecraft:Creaking

  • Can now be named using Minecraft:name tags.
    • Named creakings will persist through the day.
      • However, it will still be torn down if stuck with a player or if it is too far from its heart.
    • Named creakings are still resistant to all damage, and can communicate with their hearts via particles.

Minecraft:Zombified piglin

World generation

Minecraft:Pale garden

Minecraft:Short grass

Gameplay

Minecraft:Narrator

  • The volume of the narrator is now affected by the game's configured volume in the 'Voice' category.

Player movement

  • Moving diagonally by holding down two movement keys no longer increases the player's speed.<ref>Was actually a bug: Template:Bug</ref>

Command format

  • Text components in commands such as Template:Cmd or Template:Cmd are now specified with SNBT instead of JSON.
  • Text style in the Template:Cmd command when specifying the styled number format is now specified with SNBT instead of JSON.
  • The behavior of Template:Cmd and Template:Cmd commands have changed in how they handle block entity data:
    • If the block entity data is not specified, and the existing block has data, the block entity data will be preserved.
    • If the block entity data is specified, the block entity data will be set to the specified value.
    • To clear the block entity data explicitly, the block entity data must be specified as {}.
    • The operation is now successful if either the block state changed or the block entity data changed.

Template:Cmd

  • The replace option in the fill command is no longer terminal, and can be followed with additional options.

Template:Cmd, Template:Cmd, Template:Cmd and Template:Cmd

  • Accepts a new option: strict.
    • If specified, the command will place blocks as-is without triggering block updates and shape updates.
  • New syntax for commands to use the new strict option, and more flexible use of replace:

General

General

  • If the game detects that the last startup did not complete normally, the fullscreen option will now be reset.
  • Chunks loaded by a portal will now be re-loaded again automatically when the world is reopened.

Data components Template:Cd

  • Added new optional field: Template:Cd (bool)
    • If false, players cannot break blocks while holding this tool in Creative Mode.
    • If not specified, defaults to Template:Cd.

Minecraft:Data pack

Minecraft:Entity format

Minecraft:Realms

  • Uploading a world to Realms will now enable command blocks by default.
  • It's now possible to upload hardcore singleplayer worlds to Realms.

Minecraft:Recipes

  • Template:Cd
    • The result field now supports specifying a count and a components patch to apply to the result.
    • The components patch is applied to the final transmuted item.
    • The new format is an object with fields:
      • Template:Cd - item id
      • Template:Cd - positive integer (default: Template:Cd)
      • Template:Cd - a component patch object (default: empty)
      • e.g. "result": {"id": "minecraft:stick", "count": 3, "components": {"!minecraft:damage": {}, "minecraft:enchantment_glint_override": {}}}
    • The field can still be defined as before as an inline item id Template:Cd

Minecraft:Resource pack

  • The Minecraft:pack format version is now Template:Cd.
  • Added textures for new falling leaves particles.
  • Added textures for new wildflowers block.
  • Added break, place, step, fall and hit sounds for iron blocks, iron bars, iron Trapdoors, iron doors and heavy weighted pressure plates.
  • Added new textures for pig variants:
  • Changed the size of Template:Cd texture.
  • Pig variants can be data-driven by adding entries to Template:Cd
    • This feature is experimental
  • Fields in file:

Minecraft:Tags

Minecraft:Text component format

  • Text Components are no longer stored as JSON wrapped by a string.
  • The format itself is the same as before, but inlined directly into the outer structure.
  • For example, the item component minecraft:custom_name="{"text":"Renamed item"}" will become minecraft:custom_name={text:'Renamed item'}.
  • This includes Text Components passed as arguments to commands such as Template:Cmd or Template:Cmd.
    • For example, Template:Cmd may become tellraw @s {text:'Hello world'}}.
  • Note: in the case where Text Components are embedded in NBT, no distinction exists between boolean and integer types.
    • To pass boolean arguments to translations, the string form must be used.
  • 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.
  • Hover Events
    • The hoverEvent field has been renamed to hover_event.
    • The legacy value field (which was parsed from a rendered text component) is no longer supported.
    • For the show_text action:
      • contents field has been renamed to text.
      • e.g. {action:'show_text',contents:'Hello world'} becomes {action:'show_text',text:'Hello world'}
    • For the show_item action:
      • The contents field has been inlined.
      • e.g. {action:'show_item',contents:{id:'minecraft:stick',count:2}} becomes {action:'show_item',id:'minecraft:stick',count:2}
      • If contents was specified only as an item id, it is replaced with the full format and inlined.
      • e.g. {action:'show_item',contents:'minecraft:stick'} becomes {action:'show_item',id:'minecraft:stick'}
    • For the show_entity action:
      • The contents field has been inlined.
      • The id field has been renamed to uuid.
      • The type field has been renamed to id.
      • e.g. {action:'show_entity',contents:{id:[I;0,0,0,0],type:'minecraft:pig'}} becomes {action:'show_entity',uuid:[I;0,0,0,0],id:'minecraft:pig'}
  • Click Events
    • The clickEvent field has been renamed to click_event
    • For the open_url action:
      • The value field has been renamed to url
      • The click event will no longer parse if not a valid URI with either https:// or http:// schemes, instead of simply not working.
      • e.g. {action:'open_url',value:'https://minecraft.net'} becomes {action:'open_url',url:'https://minecraft.net'}
    • For the open_file action:
      • The value field has been renamed to path
    • For the run_command action:
      • The value field has been renamed to command.
      • The click event will no longer parse if the command contains disallowed characters, instead of simply not working.
      • It is no longer required that the specified command field has a / prefix.
      • e.g. {action:'run_command',value:'/say Hi'} becomes {action:'run_command',command:'/say Hi'}.
    • For the suggest_command action:
      • The value field has been renamed to command.
      • The click event will no longer parse if the command contains disallowed characters, instead of simply not working.
      • e.g. {action:'suggest_command',value:'/help'} becomes {action:'suggest_command',command:'/help'}
    • For the change_page action:
      • The value field has been renamed to page.
      • The page value now requires a positive integer instead of a string.
      • e.g. {action:'change_page',value:'1'} becomes {action:'change_page',page:1}
    • The copy_to_clipboard format is unchanged.

Fixes

Template:Fixes

Videos

Template:Slicedlime

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:25w02a Minecraft:es:Java Edition 25w02a Minecraft:fr:Édition Java 25w02a Minecraft:ja:Java Edition 25w02a Minecraft:ko:Java Edition 25w02a Minecraft:lzh:二五週〇二甲 Minecraft:pt:Edição Java 25w02a Minecraft:ru:25w02a (Java Edition) Minecraft:uk:25w02a (Java Edition) Minecraft:zh:Java版25w02a