Workaround for the 2.1.7 fluid mixing prevention regression (forums.factorio.com/viewtopic.php?t=134184). Declares machine fluid ports as input-only or output-only so they stop merging into pipe fluid segments, which is what triggers the exact-temperature-filter equality check.
Small changes concerning balance, gameplay, or graphics.
Version: 0.2.0
Date: 2026-08-16
Bugfixes:
- Input ports are no longer forced to input-only. Doing so broke fluid pass-through: in a row of
boilers, vanilla or py, only the first one received water. Inputs are now fixed by widening
their temperature filters instead, which requires no flow direction change.
Changes:
- Only output ports are set to output-only, matching what the vanilla boiler already does.
- New startup setting to disable input filter widening.
- Does nothing on Factorio older than 2.1.7, which is where the regression was introduced.
Version: 0.1.1
Date: 2026-08-16
Bugfixes:
- Fluid energy source boxes are now patched too. They usually declare no production_type, so
they were skipped; two machines burning the same fluid at different filter temperatures
still refused to connect.
Version: 0.1.0
Date: 2026-08-16
Features:
- Declares machine fluid ports as input-only or output-only so they no longer merge into pipe
fluid segments, working around the 2.1.7 fluid mixing prevention regression that refuses to
connect pipes unless fluid box temperature filters match exactly.
Info:
- Pipes, underground pipes, storage tanks and genuinely bidirectional fluid boxes are untouched.
- Measured no change to fluid throughput or generator power output.