code/datums/components/plumbing/_plumbing.dm 
| /datum/component/plumbing/simple_demand | has one pipe input that only takes, example is manual output pipe |
|---|---|
| /datum/component/plumbing/simple_supply | has one pipe output that only supplies. example is liquid pump and manual input pipe |
| /datum/component/plumbing/tank | input and output, like a holding tank |