# 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/26.3/wiki/recipe-types.md), [advancement triggers, loot extensions and tag behavior](https://movblock.mov/ntm-next/26.3/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 features and placed features, structures, processors, damage types and jukebox songs. See [World Generation](https://movblock.mov/ntm-next/26.3/wiki/world-generation.md) and [Loot, Tags and Advancements](https://movblock.mov/ntm-next/26.3/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/26.3/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 output also includes [biome modifiers](https://movblock.mov/ntm-next/26.3/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`.

## Cooking fuel and context providers

Both loaders ship `data/hbm/context_int_provider/cooking/fuel/<item-path>.json`. NTM fuel items reference these providers through `minecraft:cooking_fuel`. Override the provider to change its burn time; see [Cooking fuel](https://movblock.mov/ntm-next/26.3/wiki/minecraft-26-3.md#cooking-fuel). Context integer and float providers are reloadable resources.
