What a Minecraft data pack can do
A data pack is a folder or .zip that Minecraft loads alongside a world. It is pure data: JSON files and command files read by the vanilla game. Because it lives in the world, players join without downloading anything, and the same pack works in singleplayer and on a dedicated Java server.
The generator writes every kind of file a vanilla pack uses:
- Functions (.mcfunction): lists of commands, run on demand, on load or every tick
- Recipes: shaped, shapeless, smelting and other crafting types
- Loot tables: what blocks, mobs and chests drop
- Advancements: custom goals and hidden triggers that start functions
- Predicates and item modifiers: conditions and item changes reused across the pack
- Tags: groups of blocks, items or functions, including the load and tick hooks
