-
Notifications
You must be signed in to change notification settings - Fork 10
Description
Is your feature request related to a problem? Please describe.
I have set up a big fluid reservoir in my world, and have been distributing fluids to all the places it's needed at via chain conveyors. Your addon has been incredibly helpful in that I don't have to meddle with buckets, drains, spouts and so on, and can just add a gauge to a bottler that automatically requests fluids into the adjoining buffer tank.
But the problem arose when I build a machine that sips the fluid slowly and constantly, not in batches by buckets, but slowly drains the buffer a few millibuckets per second all the time. I have found out that the gauge has been continuously noticing my buffer is ~50 mB under requested value, and so always requesting a few drops from the main reservoir, every time it pings on the stock link network. That leads to an almost-empty bottle being sent every few seconds, and by that massively increasing the chain conveyor traffic as well as frogport noise.
Describe the solution you'd like
What I propose is to add a setting in the gauge called "Minimum request volume" (or something like that), that sets a lower limit on how much fluid can be requested at once. That would mean that when the buffer is a few tens of mB, it does nothing, and only when it goes the set amount under the limit, it will request a refill.
Gauges partaking in recipes would not be affected, only those on bottlers that request refillings of fluid storages.
Describe alternatives you've considered
An alternative would be to make it into a serverwide config instead of a per-gauge setting, similar to how "maximum bottle capacity" is already a setting, but that could mess with multiplayer servers where the admin sets it serverwide for majority's convenience, but some user needs those tiny volume requests.
Additional context
The concrete machine I had build was a steam engine, that through the use of another addon called Create: Liquid Fuel allows you to pipe lava directly into blaze burners with pipes and pumps instead of using buckets, but that pump simply needed a buffer tank (small one) to pull from when I wasn't using base Create's drain (that itself stores liquids).