Your ultimate resource for Minecraft tools and guides.
© 2025 CraftMC. All rights reserved.

It's time for a new Minecraft snapshot! This update brings the tntExplodes game rule from Bedrock Edition, new features in SNBT syntax, entity data storage improvements, and a fresh main menu background.
Custom data (previously present only on Marker) is now available on all entities. This is exposed as a minecraft:custom_data component, so it can be set by spawning items and matched by predicates. The component is currently stored in a field called data, which will be changed in the future when more proper storage for entity components is introduced.
A new optional field has been added to entity predicates: predicates. Its functionality and format is identical to the field predicates on item predicates, but they operate on entity components. Similar changes have been made to block predicates with the addition of components and predicates fields.
To simplify input of data and macro use, SNBT now also supports the following operations:
bool(arg) - converts argument to booleanuuid(str) - converts string representation of UUID to integer arrayImplicit infinite float values (like 1e1000) are now rejected.
When set to false, TNT will not explode and cannot be primed. This game rule was previously only available in Bedrock Edition but has now been added to Java. The default value is true.
The new tntExplodes game rule is particularly exciting for custom map creators. This Bedrock Edition feature finally making its way to Java opens up new possibilities for:
The ability to place cactus flowers on farmland might seem like a small change, but it has interesting implications for desert builds and farm designs. This change allows for:
The expansion of custom data storage to all entities is a game-changer for technical players and map makers. Previously limited to Markers, this feature now enables:
The combination of universal entity data storage and enhanced SNBT operations opens up exciting possibilities for technical players. The new bool() and uuid() functions in SNBT will significantly streamline data pack development, while the unified predicate system makes it easier to create consistent behavior across different types of game objects.
Snapshots are available for Minecraft: Java Edition. To install the snapshot, open up the Minecraft Launcher and enable snapshots in the "Installations" tab.
Warning: Testing versions can corrupt your world, so please backup and/or run them in a different folder from your main worlds.
While this snapshot is more focused on technical improvements, the addition of the tntExplodes game rule offers interesting possibilities for custom maps and servers. The ability to place cactus flowers on farmland also opens up new decoration options for desert-themed builds.
Let us know what you think about these changes and if you're excited about the new main menu panorama for the first Game Drop of the year!