[Suggestion] Fluid voiding
Idea: There is no way how to void fluids via GTCE alone and ways from other mods has to be utilized Thanks @Saereth for pointing it out in #1131
Concept:
- Cover which will void fluids coming from machine output slot (with slot for fluid filter)
- easiest way but not versatile enough as there is only one slot on machine
- in this case slot for fluid filter will only provide whitelist/blacklist features
- Pump will get slot for "fluid voiding item" (similar implementation as filter slot)
- this will extend use of pumps and bring more possibilities of automation
- working with fluid filter in tandem or as opposite to it would be option
- option regarding if to void "all the time" or only if no fluid was moved in current cycle
- New machine which will void any fluid coming in for little bit of energy
- no instant voiding
- speed of voiding and inventory size scalable by tier
- recipe will use pump and "fluid voiding item"
I am proposing to go all the way and implement all three points. As they are connected and implementing one will save work on another. All of them should also provide full functionality regardless play style.
If this idea is interesting enough I will provide additional specifications and implementation notes.
Fluid cells into a dropper pointing at lava. That being said, easier voiding would definitely help with some designs.
This seems great, #2 would definitely be the most useful for me. Use case is generally something like, I overproduce oxygen or some other random byproduct fluid, I'd like to keep x amount for crafting operations and void the rest so the system doesnt get clogged, #2 seems perfect for that or alternatively #2 in conjunction with #3 either way. looks good
Maybe a setting for Quantum Tanks to void Fluid when they are full and you insert more?
Both the first and second options could be solved by adding a fluid voiding mode to the Fluid Filter, which means that a new item does not have to be created. This voiding mode for the fluid filter could simply be a toggle on the existing fluid filter, meaning that anything specified by the filter, and when the filter is in whitelist mode, will be voided, while the fluids not specified by the filter, in whitelist mode, will not be voided.
Additionally, and empty filter on whitelist mode and with fluid voiding enabled would void all fluids, while an empty filter on blacklist mode, with voiding enabled, would not void anything.
Similarly, this fluid voiding mode on the fluid filter would be able to be activated while placed inside of a pump cover, which would cover the second option presented in the original issue.
This would give more functionality to the existing fluid filter, without a need for an entirely new item.
I also thought about extending current fluid filter but I did not want to give it any more responsibility even if it would be simpler solution. I would rather go with something screaming "I void fluids" either being it shown in JEI or on block. Also doing it proposed way would allow you to go against filter which mean you could with one pump cover filter what you need to get out and destroy rest.
I wanted to have an "overflow" type of cover that you place on fluid receiver which will simply void any fluid pushed inside if block cannot accept it. Primary use case was supposed to be voiding excessive products from buffer tanks.