movblock.mov

Custom machines

Fields

FieldMeaning and defaultRange
typeSelects the hbm:custom_machine recipe format.
nameOptionalInternal lookup name; defaults to the last segment of the recipe resource path.
input_itemsOrdered counted item inputs; defaults to an empty list.
input_fluidsOrdered fluid inputs with amount and pressure; defaults to an empty list.
output_itemsFixed or weighted item-output positions; defaults to an empty list.
output_fluidsOptionalOrdered fluid outputs with amount and pressure; defaults to an empty list.
durationBase duration in ticks; definition multipliers apply before clamping to at least 1.−2³¹ to 2³¹−1
powerBase HE demand per tick; definition multipliers apply before clamping to at least 1.−2⁶³ to 2⁶³−1
orderOptionalSort position within the recipe table; lower values first, default 2147483647.−2³¹ to 2³¹−1
pollution_amountOptionalPollution change: positive adds, negative removes; default 0.finite float: about ±3.4×10³⁸
pollution_typeOptionalPollution kind affected by the process, when specified.
recipe_keyRequired key linking this process to custom-machine definitions.
radiation_amountOptionalRadiation change: positive adds, negative removes; default 0.finite float: about ±3.4×10³⁸
fluxOptionalRequired flux when the definition enables flux mode; default 0.−2³¹ to 2³¹−1
heatOptionalHeat 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.

On this page