Fluid Ports

Fluid ports store Forge fluids for recipes. Input fluid ports provide fluid ingredients; output fluid ports receive produced fluids.

Config example

{
  "id": "my_fluid_port",
  "controllerIds": "mm:controller_a",
  "name": "My Fluid Port",
  "type": "mm:fluid",
  "config": {
    "rows": 3,
    "columns": 3,
    "slotCapacity": 1000,
    "autoPush": true,
    "tierRank": 1
  }
}
Config field Meaning
rows Number of fluid tank rows.
columns Number of fluid tank columns.
slotCapacity Capacity per tank, in mB.
autoPush Optional. Output ports try to push fluids into nearby handlers.
tierRank Optional. Used by structure portType matching with minTier/maxTier.

Total tank count is rows * columns.

Ingredient example

{
  "type": "mm:fluid",
  "fluid": "minecraft:water",
  "amount": 1000
}

amount is measured in mB; 1000 mB is one bucket.