# Fusion Reactor Breeding Chamber

For item irradiation, the Fusion Reactor Breeding Chamber uses [RBMK Irradiation Channel recipes](https://movblock.mov/ntm-next/26.3/wiki/recipe-types/outgasser.md), including rows with `fusion_only: true`.

Uses the first input fluid and the first output fluid; pressure is ignored. Among rows with the same input fluid, the last by `order` applies.

## Fields

| Field | Meaning and default | Range |
| - | - | - |
| `type` | Selects the `hbm:fluid_breeder` recipe format. | |
| `name` (Optional) | Internal lookup name; defaults to the last segment of the recipe resource path. | |
| `input_fluids` | Ordered fluid inputs with amount and pressure; defaults to an empty list. | |
| `input_fluids.type` | Registered fluid ID. | |
| `input_fluids.amount` | Amount in mB; use $[1, \mathrm{tank\ capacity}]$ for transfers because machine code casts to int. | `i64` |
| `input_fluids.pressure` (Optional) | Pressure level; default 0. | `i32` |
| `output_fluids` | Ordered fluid outputs with amount and pressure; defaults to an empty list. | |
| `output_fluids.type` | Registered fluid ID. | |
| `output_fluids.amount` | Amount in mB; use $[1, \mathrm{tank\ capacity}]$ for transfers because machine code casts to int. | `i64` |
| `output_fluids.pressure` (Optional) | Pressure level; default 0. | `i32` |
| `order` (Optional) | Sort position within the recipe table; lower values first, default 2147483647. | `i32` |

## Example

Source path: `data/hbm/recipe/fluid_breeder/breeder.gas.json`

```json
{
  "type": "hbm:fluid_breeder",
  "input_fluids": [
    {
      "type": "hbm:gas",
      "amount": 1000
    }
  ],
  "order": 0,
  "output_fluids": [
    {
      "type": "hbm:syngas",
      "amount": 1000
    }
  ]
}
```
