Custom machines
Fields
| Field | Meaning and default | Range |
|---|---|---|
type | Selects the hbm:custom_machine recipe format. | |
name | Internal lookup name; defaults to the last segment of the recipe resource path. | |
input_items | Ordered counted item inputs; defaults to an empty list. | |
input_fluids | Ordered fluid inputs with amount and pressure; defaults to an empty list. | |
output_items | Fixed or weighted item-output positions; defaults to an empty list. | |
output_fluids | Ordered fluid outputs with amount and pressure; defaults to an empty list. | |
duration | Base duration in ticks; definition multipliers apply before clamping to at least 1. | −2³¹ to 2³¹−1 |
power | Base HE demand per tick; definition multipliers apply before clamping to at least 1. | −2⁶³ to 2⁶³−1 |
order | Sort position within the recipe table; lower values first, default 2147483647. | −2³¹ to 2³¹−1 |
pollution_amount | Pollution change: positive adds, negative removes; default 0. | finite float: about ±3.4×10³⁸ |
pollution_type | Pollution kind affected by the process, when specified. | |
recipe_key | Required key linking this process to custom-machine definitions. | |
radiation_amount | Radiation change: positive adds, negative removes; default 0. | finite float: about ±3.4×10³⁸ |
flux | Required flux when the definition enables flux mode; default 0. | −2³¹ to 2³¹−1 |
heat | Heat change: positive consumes, negative produces; default 0. | −2³¹ to 2³¹−1 |
Example
Source path: data/hbm/recipe/custom_machine/custom_machine.paper_press.json
{
"type": "hbm:custom_machine",
"duration": 60,
"input_fluids": [
{
"type": "minecraft:water",
"amount": 250
}
],
"input_items": [
{
"ingredient": "hbm:powder_sawdust"
}
],
"order": 0,
"output_items": [
{
"count": 3,
"id": "minecraft:paper"
}
],
"pollution_amount": 0.03,
"pollution_type": "SOOT",
"power": 10,
"recipe_key": "paperPress"
}© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted.