Engineer's Decor

Engineer's Decor

19M Downloads

[request] fluid pump extender(?)

majijn opened this issue ยท 14 comments

commented

seeing as how you're adding fancier things with this, may I request adding a block that lets a pump pull from the bottomface of a block?
so that I can use IE's pumps to work on the astral sorcery lightwells/chalices, which can be interacted with mechanically only on the bottom face

or something like a port extender
Crossroads-Development/Essentials#8

commented

Hey ho, fluidics is a new field for me, but as far as I could see up to now it appears to work with the cap system like item handlers - so should be possible. Now we need to make a "spec" that is general enough for common use cases and also covers your use case. What about something like a "reverse version" of a fluid placer. So would collect a fluid in the world next to it, and store that in its 1 bucket (or two bucket) storage. A pump could retrieve the fluid from that storage. Would such a device cover your use case?

commented

nope, unfortunately, lightwells are tiles , and they can omly be interacted on the bottom face with fluid hoppers and whatnot.
what im after is something that can pull fluids from a bottom face of a fluid inventory and plays nicely with fluid pumps so that i dont have to buff fluid hoppers to the point where they make ie fluid pumps useless, i wanna have to use IE , even if i have to use another mod to bridge the gap, if that makes sense

i may try to get some screenshots for you in a bit

edit: if this is out of the scope of the mod , tho, id understand, seems like this is a bit niche of a need :(

commented

while I can connect fluid funnels into a pump like this
2019-04-20_15 30 57
it means I'm not extracting all the fluid from the lightwell at the pump's speed, but at the funnel's speed, if I buff the funnel in the config to where It matches the pump, i end up not needing the pump at all.

so what I would like is something like this
2019-04-20_15 31 09
2019-04-20_15 32 27
but that I can set the top face to input, and have it act as part of the pump, ideally.

commented

Ok, got it now. I'll put this on the list, so that when tackling fluidics it's considered. Not sure yet how this can be done, suppose it's similar to item storage and transfer.

commented

Ooook, I added an experimental device in beta8. It should be able to pull out fluids when a pump connected to its output port starts draining.

commented

that's exactly what i wanted! however is seems to not check how much fluid there is to extract, so it just ends up acting like a creative source of fluid
2019-05-01_05 18 15

2019-05-01_05 28 46
2019-05-01_05 28 48

2019-05-01_05 57 05
2019-05-01_05 57 05_2

commented

i somehow managed to make it get stuck with 50 mb of creosote
2019-05-01_05 27 25
2019-05-01_05 27 27

commented

2019-05-01_06 31 29
2019-05-01_06 31 38
2019-05-01_06 33 01

in this set up it voids fluid unless the metal barrel is prevented from outputting fluid into the accumulator with a redstone signal

commented

Yah I there's some "debugging" to do. I have some "basic requirements" for that thing:

  • not drain fluid when they are not requested by a pump,
  • initial vacuum suction delay,
  • allow explicit filling of the internal container,
  • balanced drain if possible, with round robin random fluid init when no specific fluid is requested,
  • low CPU activity when idle (not drained or by the pump requested fluid not available)
  • initial "drip-in" of fluids so that pumps detect that there is fluid available and start pumping.

I need to search a mod for adding some creative fluid tanks and voids for testing that stuff ;)

commented

Testing version b9: right click on the block to see input/output/buffer tank stats. So we can check voiding and "automagical" fluid generation. If the I/O balance is correct the accumulator should work with the adjacent blocks.

commented

If you have time, could you double check if this works correctly with your testing setup? Would be brilliant. Then the device would be non-experimental in 1.0.5-b1.

commented

they're working great! tysm!

commented

Perfect, thank for double checking. So Let's put it in the next version's b1, see if there are other people have trouble with compat and then release it ;)

commented

Ok, no complains so far, and I tested a bit again. So I close this.