movblock.mov

Compressor

Compact Compressor uses the same recipes. At least one fluid input is required.

Rows are keyed by the first input fluid's type and pressure; the input pressure is the compression level selected in the GUI. Among rows with the same key, the last by order applies. The first output fluid sets the output type, amount and pressure. A fluid and pressure without a row compresses 1,000 mB to the next pressure level. Speed and overdrive upgrades shorten duration to at least one tick.

Fields

FieldMeaning and defaultRange
typeSelects the hbm:compressor recipe format.
name​OptionalInternal lookup name; defaults to the last segment of the recipe resource path.
input_fluidsOrdered fluid inputs with amount and pressure; defaults to an empty list.
output_fluidsOrdered fluid outputs with amount and pressure; defaults to an empty list.
durationProcess duration in ticks; defaults to 0.\texttt{i32}
order​OptionalSort position within the recipe table; lower values first, default 2147483647.\texttt{i32}

Example

Source path: data/hbm/recipe/compressor/compressor.petroleum_1.json

{
  "type": "hbm:compressor",
  "duration": 20,
  "input_fluids": [
    {
      "type": "hbm:petroleum",
      "amount": 2000,
      "pressure": 1
    }
  ],
  "order": 1,
  "output_fluids": [
    {
      "type": "hbm:lpg",
      "amount": 1000
    }
  ]
}

© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted. Built with Fumadocs.

On this page