# Introduction

> What NTM - Continuum is, which versions it runs on, and how this wiki is organised.

**NTM - Continuum** is a port of HBM's Nuclear Tech Mod (NTM) 1.7.10 to modern Minecraft. Its mod id is `hbm`, the
same as the original, so item, block and fluid ids look like `hbm:ingot_uranium` and `hbm:oil`.

The behaviour target is 1.7: recipes, formulas, machine values and hazards follow the 1.7.10 code. Where this wiki
says "1.7", it means that original behaviour.

## Supported targets

One source tree is built into six jars:

| Minecraft | Loaders | Java |
|---|---|---|
| 26.1 | NeoForge, Fabric | 25 |
| 1.21.1 | NeoForge, Fabric | 21 |
| 1.20.1 | Forge, Fabric | 17 |

Every jar needs **Golem Core** (mod id `golemcore`), the compatibility library the port is built on. Golem Core is
also what reads most of the data formats in this wiki, and what makes KubeJS support work, so you will see its name in
JSON keys such as `golem:requires`.

The data formats on this site are the same on all six targets unless a page says otherwise. The exceptions are
vanilla's own: 1.20.1 names some data folders differently (`recipes` instead of `recipe`), and vanilla crafting
recipes use an older ingredient shape before 26.1. [Key concepts](https://warfactory-official.github.io/Continuum-Wiki/getting-started/concepts/#one-tree-six-targets) lists them.

## How this wiki is organised

The wiki has one section for each way of changing the mod. Switch sections with the buttons at the top of the
sidebar.

| Section | For | Starts at |
|---|---|---|
| Datapacks | Pack makers and server owners who change recipes, fluids and values with JSON files. No other mod needed. | [What a datapack can change](https://warfactory-official.github.io/Continuum-Wiki/datapacks/overview/) |
| KubeJS | Pack makers who script recipes, react to events or read radiation, on the targets KubeJS supports. | [KubeJS setup](https://warfactory-official.github.io/Continuum-Wiki/kubejs/setup/) |
| Addon mods | Java developers who build a mod on top of NTM - Continuum and Golem Core. | [Addon mods](https://warfactory-official.github.io/Continuum-Wiki/addons/overview/) |

Every section also contains the same reference pages: machine recipes, data maps, fluids, tags and the other data
files, and the lists of tables, maps and fluids. They are written once and read the same in each section; the KubeJS
and addon copies add a note on where the files go.

## What you can change, and how

| You want to | Use | Section |
|---|---|---|
| Add, change or remove machine recipes | Datapack or KubeJS | [Machine recipes](https://warfactory-official.github.io/Continuum-Wiki/datapacks/recipes/overview/), [KubeJS recipes](https://warfactory-official.github.io/Continuum-Wiki/kubejs/recipe-scripts/) |
| Change a fluid's temperature, traits or hazard | Datapack | [Fluids](https://warfactory-official.github.io/Continuum-Wiki/datapacks/data/fluids/) |
| Change hazard levels, reactor fuels, armour protection and other per-item values | Datapack | [Data maps](https://warfactory-official.github.io/Continuum-Wiki/datapacks/data-maps/overview/) |
| React to nukes, missiles, explosions and radiation | KubeJS or addon mod | [KubeJS events](https://warfactory-official.github.io/Continuum-Wiki/kubejs/events/), [Hooks](https://warfactory-official.github.io/Continuum-Wiki/addons/hooks/) |
| Read or set a player's radiation, or a chunk's | KubeJS or addon mod | [The HBM global](https://warfactory-official.github.io/Continuum-Wiki/kubejs/hbm-global/) |
| Add a new material for the foundry and crucible | KubeJS or addon mod | [Startup registry](https://warfactory-official.github.io/Continuum-Wiki/kubejs/startup-registry/), [Registries](https://warfactory-official.github.io/Continuum-Wiki/addons/registries/) |
| Add new blocks, machines, fluids, dimensions | Addon mod | [Addon mods](https://warfactory-official.github.io/Continuum-Wiki/addons/overview/) |

Not sure which one fits? Read [Choosing an approach](https://warfactory-official.github.io/Continuum-Wiki/getting-started/choosing-an-approach/). Then read [Key concepts](https://warfactory-official.github.io/Continuum-Wiki/getting-started/concepts/)
for the ids, units and rules every section relies on.

## Sources

- NTM - Continuum: [github.com/Warfactory-Official/NTM-Continuum](https://github.com/Warfactory-Official/NTM-Continuum)
- Golem Core: [github.com/Warfactory-Official/Golem-Core](https://github.com/Warfactory-Official/Golem-Core)

When this wiki and the code disagree, the code is right. Please open an issue or edit the page (link at the bottom of
every page).
