Parallel Piping


Allows you to easily construct pipes running in parallel, without connecting. Designed as a less fancy alternative to Flow Configuration, without the inventory complexity of Flow Control.

Tweaks
3 days ago
2.0
707
Logistics Fluids

Changelog

Version: 1.0.20
Date: 2026-05-28
  Changes:
    - Updated pipe connection category in PEREL to use the same as the modded pipes
  Bugfixes:
    - Fixed that ghost pipes could be placed inside other entities. Resolves https://github.com/protocol-1903/parallel-piping/issues/50
    - Fixed that ghost pipes dragged from a ghost entity would not create connections
    - Fixed that only pipes could be undone. Resolves https://github.com/protocol-1903/parallel-piping/issues/49
    - Fixed that certan compound entity-pipe connections could not be formed when placing the pipe then on the entity. Resolves https://github.com/protocol-1903/parallel-piping/issues/48
Version: 1.0.19
Date: 2026-05-26
  Bugfixes:
    - Fixed a crash when indexing nonexsitant fluidboxes. Resolves https://github.com/protocol-1903/parallel-piping/issues/47
    - Fixed that entities would sometimes not be connectable to pipes if other hidden entities were in the way. Resolves https://github.com/protocol-1903/parallel-piping/issues/46
    - Fixed that placing your last pipe with cursor enhancements enabled in an invalid location would destroy the item. Resolves https://github.com/protocol-1903/parallel-piping/issues/45
Version: 1.0.18
Date: 2026-05-23
  Changes:
    - Updated create_entity calls to raise_built = true in most instances
  Bugfixes:
    - Fixed a crash when trying to insert a negative amount of fluid into a pipe. Resolves https://github.com/protocol-1903/parallel-piping/issues/42
    - Fixed that some compound entities would not be connectable to pipes. Does not resolve every case. Resolves https://github.com/protocol-1903/parallel-piping/issues/37
Version: 1.0.17
Date: 2026-05-13
  Bugfixes:
    - Fixed that Krastorio 2 steel pipes could be connected to normal pipes. Resolves https://github.com/protocol-1903/parallel-piping/issues/35
    - Fixed a crash when trying to insert an infinite amount of fluid after removing pipes. Resolves https://github.com/protocol-1903/parallel-piping/issues/36
Version: 1.0.16
Date: 2026-05-08
  Bugfixes:
    - Fixed (yet another) a crash when connecting pipes to non-pipes with fluids. Resolves https://github.com/protocol-1903/parallel-piping/issues/33
Version: 1.0.15
Date: 2026-05-08
  Bugfixes:
    - Fixed a crash when connecting pipes to non-pipes with fluids. Resolves https://github.com/protocol-1903/parallel-piping/issues/33
Version: 1.0.14
Date: 2026-05-06
  Compatibility:
    - Fixed load order issue with Duct Duct Go
  Bugfixes:
    - Fixed that reindexing pipe connections would error if ordered incorrectly
Version: 1.0.13
Date: 2026-05-06
  Changes:
    - Updated fluid distribution script
    - Updated PEREL required version
    - Moved connection checks around to fail fast instead of checking everything at once
  Compatibility:
    - Fixed load order issue with pY Streamlined. Resolves https://github.com/protocol-1903/parallel-piping/issues/31
  Bugfixes:
    - Fixed a rare crash when connecting pipes to pipe to grounds. Resolves https://github.com/protocol-1903/parallel-piping/issues/30
    - Fixed that fluids would not be properly mixed when connecting two networks in some cases
    - Fixed that fluids would not be properly distributed when an entity is destroyed (its still floating point logic so *yay* but close enough)
Version: 1.0.12
Date: 2026-04-21
  Changes:
    - Offloaded connection category logic to PEREL
    - Update connection logic with better connection category support
  Bugfixes:
    - Fixed that you couldn't connect pipes to entites but you could connect entities to pipes
    - Fixed that connection categories weren't respected when placing down pipes. Resolves https://github.com/protocol-1903/parallel-piping/issues/28
    - Fixed a crash when building pipes with fluid over entities without fluidboxes. Resolves https://github.com/protocol-1903/parallel-piping/issues/27
Version: 1.0.11
Date: 2026-04-16
  Bugfixes:
    - Fixed that migrating pipes would remove them from the player force. Resolves https://github.com/protocol-1903/parallel-piping/issues/25
Version: 1.0.10
Date: 2026-04-15
  Features:
    - Added notification when unsuccessfully trying to mix fluids
  Bugfixes:
    - Fixed that migrations left pipes unconnected
    - Fixed that you could delete fluid in a network by connecting a pipe to it. Resolves https://github.com/protocol-1903/parallel-piping/issues/23
    - Fixed that you could delete a fluid by connecting a different fluid network to it
    - Fixed an edge case where you could duplicate fluids
Version: 1.0.9
Date: 2026-04-14
  Bugfixes:
    - Fixed a crash when migrating existing saves. Resolves https://github.com/protocol-1903/parallel-piping/issues/22
Version: 1.0.8
Date: 2026-04-06
  Bugfixes:
    - Fixed that pipes could not be connected by placing a pipe on an entity then placing one adjacent to a fluid port
    - Fixed a crash when next_upgrade was set on pipes. Resolves https://github.com/protocol-1903/parallel-piping/issues/21
    - Fixed a crash when mining entities that are connected to non-pipe entities by fluidbox. Resolves https://github.com/protocol-1903/parallel-piping/issues/19
Version: 1.0.7
Date: 2026-04-04
  Changes:
    - Moved common utilities functions to PEREL, added dependency on PEREL
    - Updated fluidbox connection search to use existing API functions
    - Added function to generate bitmask from fluidbox connections
Version: 1.0.6
Date: 2026-03-16
  Bugfixes:
    - Fixed a migrations crash when indexing a single-entity fluid segment with a contained fluid. Resolves https://github.com/protocol-1903/parallel-piping/issues/17
Version: 1.0.5
Date: 2026-03-15
  Changes:
    - Updated fast-replaceable group to use new groups instead of reusing old ones. Should fix more mod compatibility. Resolves https://github.com/protocol-1903/parallel-piping/issues/16
Version: 1.0.4
Date: 2026-03-11
  Changes:
    - Updated pipe connection checks to use connection category per-connection instead of per-prototype
  Compatibility:
    - Added compatibility with Editor Extensions. Resolves https://github.com/protocol-1903/parallel-piping/issues/9
  Bugfixes:
    - Fixed valve fast replaceable group not being overridden
    - Fixed that undoing and redoing multiple pipes in one action would disconnect them. Resolves https://github.com/protocol-1903/parallel-piping/issues/13
    - Fixed errors with actual underground pipes migrations when underground and normal pipes existed on the same tile. Resolves https://github.com/protocol-1903/parallel-piping/issues/15
    - Fixed a crash when indexing a fluid segment that did not expand beyond the target entity. Resolves https://github.com/protocol-1903/parallel-piping/issues/14
    - Fixed a crash when doing things on brand new saves. Resolves https://github.com/protocol-1903/parallel-piping/issues/10
Version: 1.0.3
Date: 2026-03-05
  Bugfixes:
    - Fixed that placing ghost pipes in invalid locations would give back free pipes
Version: 1.0.2
Date: 2026-03-05
  Changes:
    - Removed unnecessary frozen sprites of tank variations since you can't get them in entity form
  Bugfixes:
    - Fixed a crash with planetslib regarding frozen patches (idk why but it doesnst happen anymore)
Version: 1.0.1
Date: 2026-03-04
  Changes:
    - Recommend pipe junctions, don't require it :P
Version: 1.0.0
Date: 2026-03-04
  Features:
    - Initial release