# Vanilla data

Minecraft datapack formats used by NTM and loader-provided data.

ntm-next uses Minecraft datapack formats. The [Minecraft Wiki data pack reference](https://minecraft.wiki/w/Data_pack) explains the general file layout and vanilla schemas. Use the installed jar for exact paths and values when an external reference covers an older version. This page records the loading boundaries and loader data relevant to NTM.

## Minecraft data used by NTM

Recipes, advancements, loot tables, predicates, item modifiers, functions and tags use Minecraft's reloadable data paths. NTM adds [recipe types](https://movblock.mov/ntm-next/wiki/recipe-types.md), [advancement triggers, loot extensions and tag behavior](https://movblock.mov/ntm-next/wiki/loot-tags-and-advancements.md) within those formats. Some NTM consumers snapshot tag membership when a world opens.

World-loaded registries include NTM's configured and placed features, structures, processors, damage types and jukebox songs. See [World Generation](https://movblock.mov/ntm-next/wiki/world-generation.md) and [Loot, Tags and Advancements](https://movblock.mov/ntm-next/wiki/loot-tags-and-advancements.md) for NTM's additions. Reopen the world or restart the server after editing them.

`dimension/` definitions, `dimension_type/` entries and NTM's per-dimension radiation settings have separate paths. `structure/<path>.nbt` holds a binary template; `worldgen/structure/<path>.json` defines generation. A resource-manager reload can refresh templates.

## Loader-provided data

Generated recipes that depend on another mod or an NTM flag carry the loader's condition field; see [Recipe conditions](https://movblock.mov/ntm-next/wiki/recipes/conditions.md).

> **Fabric**
>
> The generated data includes `data/fabric/tags/block/can_climb_trapdoor_above.json`, listing NTM's five ladder blocks.

> **NeoForge**
>
> The generated data includes `data/neoforge/data_maps/item/furnace_fuels.json`. Its `values` object maps item IDs to burn times; the generated entry for `hbm:biomass` is `{"burn_time":400}`. See the [NeoForge data-map reference](https://docs.neoforged.net/docs/resources/server/datamaps/) for the base format. The output also includes [biome modifiers](https://movblock.mov/ntm-next/wiki/world-generation.md) for NTM placed features. `hbm:spawn/<entity>` (`neoforge:add_spawns`) adds an NTM mob to its biomes; the paired `hbm:spawn/<entity>_excluded` (`neoforge:remove_spawns`) removes it from biomes in `#c:no_default_monsters`.
