Page 1 of 1
Allow more than one filter on fluid_boxes
Posted: Tue Apr 09, 2024 7:48 am
by Moterius
I'm currently working on a mod that has some fluids that, by all accounts, should not be able to flow through 'standard' pipes. For example, I want to add a pneumatic pipe to transport certain 'dry' materials.
Which means i would need to filter out that from the normal pipes.
The issue I've ran into is that a pipe cannot have more than exactly one whitelist filter on it's fluid_box. I've tried using a different entity (assembling machine) because pipes only support one fluid box, but then ran into the issue that fluid_boxes may not collide. I seriously doubt that it is possible to fake a pipe that can only support a specific set of fluids.
Therefore, i would like a filter on the pipes (whitelist and blacklist, ideally -> i can work with one, but it would probably break my logic if other mods add fluids), which works similar to the filter on the fluid_boxes, or ideally a similar filter on the fluid_box property.
Re: Allow more than one filter on fluid_boxes
Posted: Tue Apr 09, 2024 9:37 am
by Stringweasel
+1 from me
Related:
viewtopic.php?f=28&t=105271
viewtopic.php?f=28&t=71721
viewtopic.php?f=221&t=55661 - probably most interesting one with links to responses from devs
Re: Allow more than one filter on fluid_boxes
Posted: Fri Apr 26, 2024 12:17 am
by Honktown
I had a reverse-form of the idea that works like "fluid categories" (I hadn't seen that one or I would've replied to it!) :
viewtopic.php?f=28&t=109467
Rather than restrict the fluids in the pipes, restrict the
pipe connections. In my mind it seems a lot more like what is wanted, without having run-time overhead.
Re: Allow more than one filter on fluid_boxes
Posted: Thu Oct 03, 2024 1:19 am
by protocol_1903
+1
Re: Allow more than one filter on fluid_boxes
Posted: Sat Oct 26, 2024 11:21 am
by MrSmoothieHuman
+1
Re: Allow more than one filter on fluid_boxes
Posted: Sun Oct 27, 2024 2:42 am
by half a cat
I wanted fluid categories, so I made a mod with an API that's hopefully useful for other mods that define their own entities and fluids. Since I can't prevent fluids from flowing, the mod destroys pipes when they have an incompatible fluid.
I haven't worked with the remote interface before, so there could be bugs in that API.
https://mods.factorio.com/mod/call-plumber
Re: Allow more than one filter on fluid_boxes
Posted: Fri Oct 10, 2025 4:39 am
by oobanooba
I desperately need this, ever since 2.0 fluids, I don't see why it shouldn't be possible to have more than one filter on fluid boxes.
I want to make a mechanism which involves fluids that can only be directly inserted, much like the fusion reactor in the space age. Unfortunately, unlike the fusion reactor plasma mechanic, I need to use buildings that can also craft regular fluid recipes. The final solution is adding a special connection to all my machines for unpipable fluids, but that really is awful, and I would hate for it to come to that.
Really hoping the devs reconsider multiple filters on fluid boxes, or at least offer fluid categories as some other option for modders to control which fluids can go where. Hell, even being able to change a fluid connection category based on recipe would work for me.
Re: Allow more than one filter on fluid_boxes
Posted: Fri Oct 10, 2025 5:58 am
by protocol_1903
oobanooba wrote: Fri Oct 10, 2025 4:39 am
I want to make a mechanism which involves fluids that can only be directly inserted, much like the fusion reactor in the space age. Unfortunately, unlike the fusion reactor plasma mechanic, I need to use buildings that can also craft regular fluid recipes.
I believe you can still do that with normal connection categories. Just set one category to generic, and another to your special conneciton.
Re: Allow more than one filter on fluid_boxes
Posted: Sat Oct 11, 2025 5:18 am
by oobanooba
protocol_1903 wrote: Fri Oct 10, 2025 5:58 am
oobanooba wrote: Fri Oct 10, 2025 4:39 am
I want to make a mechanism which involves fluids that can only be directly inserted, much like the fusion reactor in the space age. Unfortunately, unlike the fusion reactor plasma mechanic, I need to use buildings that can also craft regular fluid recipes.
I believe you can still do that with normal connection categories. Just set one category to generic, and another to your special connection.
Unfortunately, this won't let me achieve what I want without making an entire set of buildings specific to a small subset of recipes, which is something I strongly want to avoid. And even then, it limits me greatly in how I can work with arbitrary sets of pipable and non-pipable fluids. It's a last resort. Fluid group filtering or fluid filtering, would give me all the control I and many other modders could really use.
Re: Allow more than one filter on fluid_boxes
Posted: Sat Oct 11, 2025 5:30 am
by picklock
+1