movblock.mov

Shredder

Requires one count-1 item input and one output position.

Rows with fluids or a nonzero duration or power fail to load. An input without a row produces scrap when the stack has no component changes; a changed stack that no row accepts stays in the input slot.

The output position contains one fixed stack or a weighted list whose nonempty entries share one item and its components; entries may differ in count, and an empty entry yields no output. Every weight is positive and at least one entry is nonempty. A chance output is such a list. A cut starts only when the output slot fits the largest count.

Fields

FieldMeaning and defaultRange
typeSelects the hbm:shredder recipe format.
name​OptionalInternal lookup name; defaults to the last segment of the recipe resource path.
input_itemsOrdered counted item inputs; defaults to an empty list.
output_itemsFixed or weighted item-output positions; defaults to an empty list.
order​OptionalSort position within the recipe table; lower values first, default 2147483647.\texttt{i32}

Example

Source path: data/hbm/recipe/shredder/shredder.dust.json

{
  "type": "hbm:shredder",
  "input_items": [
    {
      "ingredient": "hbm:dust"
    }
  ],
  "order": 1,
  "output_items": [
    "hbm:dust"
  ]
}

Source path: data/hbm/recipe/shredder/shredder.raw_materials_aluminium.json; one chunk of cryolite with weight 2, two with weight 1:

{
  "type": "hbm:shredder",
  "input_items": [
    {
      "ingredient": "#c:raw_materials/aluminum"
    }
  ],
  "order": 22016,
  "output_items": [
    [
      {
        "data": {
          "id": "hbm:chunk_ore_cryolite"
        },
        "weight": 2
      },
      {
        "data": {
          "count": 2,
          "id": "hbm:chunk_ore_cryolite"
        },
        "weight": 1
      }
    ]
  ]
}

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

On this page