Oxygen Not Included

Oxygen Not Included

306 ratings
Piped Everything
6
3
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
387.770 KB
Sep 9, 2023 @ 3:45pm
Nov 21 @ 3:02am
29 Change Notes ( view )

Subscribe to download
Piped Everything

Description
Adds liquid, gas, and solid pipes to buildings. Settings can be configured. Can work for modded buildings, but requires editing the settings.

Default settings include all ports from 'Piped Output' and more. If a pipe is no connected, it will work as normal. If a pipe is connected but blocked, it will store materials internally until 'StorageCapacity' is exceeded. Then it will disable the building.

### Settings here
Windows: %userprofile%\documents\Klei\OxygenNotIncluded\mods\PipedEverything.json \
Mac: ~Library/Application Support/unity.Klei.Oxygen Not Included/mods/PipedEverything.json \
Ubuntu: ~/.config/unity3d/Klei/Oxygen Not Included/mods/PipedEverything.json

### Format
* Id: string | Building ID or exact localized string (including spaces)
* Input: bool | If true act as input, otherwise as output
* OffsetX: int | Port's X position relative to origin cell
* OffsetY: int | Port's Y position relative to origin cell
* Filter: string[] | Collection of SimHashes that can pass through the port (tags NOT allowed)
* Color: Color32 | Port's color scheme like "Color":{"r": 128,"g": 128,"b": 128,"a": 255}, default based on SimHashes
* StorageIndex: int | Which storage to use, default 0
* StorageCapacity: int | How much of each element can be stored, default 100kg (except gas with 2kg)
* OriginalPort: enum | Set X and Y position of a basic port (e.g. water input of electrolyzer)

### Source
Github[github.com]
Thanks to Nightinggale for the ground work of this project. Link[github.com]

### Notes
* Filter accepts the string 'Solid', 'Liquid', and 'Gas' for ports; this will process any element of that type
* OriginalPort makes the config apply to an original port. Usually set it to 'Utility'. Set to 'Extra1' to 'Extra4' for extra ports (e.g. filters/warp). You cannot change its color.
Popular Discussions View All (6)
10
Dec 1, 2024 @ 2:09am
SaveData broken with exception
我琴女秒了个兵
8
Oct 30, 2024 @ 12:58pm
Oil well not pooping out oil
Sif
1
Nov 30, 2024 @ 2:52am
Refining metal tools will indicate a lack of coolant,The problem of cleaning robot rail transportation export
神殇倾天
396 Comments
♀ OdayakanaArashi Nov 25 @ 4:29pm 
Forced update works! ty!
Fumihiko  [author] Nov 25 @ 7:33am 
Yeah. That's the crash from the last game update. Just update the mod. If you have Mod Manager, you can press 'force update'.
♀ OdayakanaArashi Nov 24 @ 2:08pm 
Well, this sucks; I was going through a savegame with Piped Everything enabled, and ONI threw this fatal exception after constructing a Liquid Sieve object for cleaning polluted water.



https://pastebin.com/urEqFqZ8
Torshi Nov 24 @ 1:04pm 
Thank you, dear Fumihiko :)
Fumihiko  [author] Nov 21 @ 2:44am 
Yeah. I am looking at it right now. The issue seems to be that Klei build in a logic bug in the water purifier. Fixable from my side. Working on it.
JARcito Nov 21 @ 2:42am 
the mod didnt work in the newer update
Lt. Col Jarvis Pendleton Nov 20 @ 11:05pm 
Not sure this helps with the fix, but I was able to use this mod in a new game - but I couldn't load an existing save without disabling it.

The only way I could get it to work with the new game was to move the mod to the bottom of the mods lists (not sure if that means it loads first or last), but I can confirm the mod works in that new game (the Microbe Musher has a water in port). HTH.
MordecaiRigs Nov 20 @ 9:59pm 
I have the same issue with the water purifier.

Error in WaterPurifierComplete.ConduitConsumerOptionalSolid.OnSpawn at (144.50, 225.01, -19.50)

System.InvalidCastException: Specified cast is not valid.
at WaterPurifier.OnConduitConnectionChanged (System.Object data) [0x00001] in /home/build/workspace/game/Assets/scripts/game/Buildings/WaterPurifier.cs:83
at WaterPurifier+<>c.<.cctor>b__9_0 (WaterPurifier component, System.Object data) [0x00001] in /home/build/workspace/game/Assets/scripts/game/Buildings/WaterPurifier.cs:79
at EventSystem+IntraObjectHandler`1[ComponentType].Trigger (UnityEngine.GameObject gameObject, System.Object eventData) [0x00022] in /home/build/workspace/game/Assets/Plugins/Klei/util/EventSystem.cs:171...
Neavo Nov 20 @ 9:37pm 
same issue
雾里 Nov 20 @ 9:34pm 
I reported the error to the AI, and it said there is a problem with the water purifier in the mod and the main game, requesting an update.