Oil Refinery
A row needs four output fluids. Each operation consumes 100 mB of input and 5 HE; the input amount and pressure are ignored. The first output position is rolled once every 10 operations and is discarded when the slot cannot accept it. Among rows with the same input fluid, the last by order applies.
Fields
| Field | Meaning and default | Range |
|---|---|---|
type | Selects the hbm:refinery recipe format. | |
nameOptional | 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. | |
output_itemsOptional | 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. | |
orderOptional | Sort position within the recipe table; lower values first, default 2147483647. | \texttt{i32} |
Example
Source path: data/hbm/recipe/refinery/refinery.hotoil.json
{
"type": "hbm:refinery",
"input_fluids": [
{
"type": "hbm:hotoil",
"amount": 100
}
],
"order": 0,
"output_fluids": [
{
"type": "hbm:heavyoil",
"amount": 50
},
{
"type": "hbm:naphtha",
"amount": 25
},
{
"type": "hbm:lightoil",
"amount": 15
},
{
"type": "hbm:petroleum",
"amount": 10
}
],
"output_items": [
"hbm:sulfur"
]
}© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted. Built with Fumadocs.