Please don't ask for updates when new mcreator versions release. This plugin will get updated, but please have some patience.
This plugin allows block to have more than one tank.
Additionally, visual fluid widgets can be added to guis
Fluid validation procedure blocks:
They allow you to set which fluids a tank can and cannot hold. Note: If a tank is set to only hold specific fluids, the procedure block will override that.
To set a fluid tank to, for example, only hold water:

If you have multiple tanks and want to that both tanks cannot have the same fluid, you can use this:
(The "Get copy of Fluid fromTank" procedure block comes from the Fluid Control plugin)
Wiki:
Everything about this plugin can be found here:
zsemper.github.io/plugins/ftao
Changelog:
- v1.3.0:
- added procedures to change and reset the fluid tank capacity and valid fluids
- added width to fluid overlay
- for 2025.3: moved fluid overlays into the gui editor and removed the overlay list from the fluid tank mod element (mod elements with existing overlays will still have the overlay list as long as it contains elements)
- stopped support for old "set fluid in tank procedure block" as the new ones remove setting x, y and z coords other than the default ones (to prevent mod/game crashes)
All changes can be found here:
Comments
Okay so I made a list that I think would be cool additions for the plugin and some that I think are essential for the plugin
So, here it is:
- Drain/Fill into specific tanks of a block since there is currently no way to do that - I want to make a block that separates a fluid into 2 elements (in fluid state) and for that, I would need 1 input and 2 outputs, and a mixer that combines fluids - 4 tanks combined. So that I think is VERY essential for the plugin.
- Multiple output tanks that work with the fill output tank procedure block - I also think that is pretty essential
- All procedures in your other plugin could get a TANK input into procedure blocks so that it works with this one, OR you could add the procedure blocks for the specific tanks into this one
Your plugin could be very useful for me, but it still has some things that I think make it not very useful in my opinion. You could change that though!
Good luck with everything!
Tanks don't use an index in the forge/neoforge fill and drain methods for some reason, they are only used on the getter methods (like: getFluidInTank(int index)).
The fill/drain blocks work in the way, that they first check if the input/output tank is valid, if so they will fill/drain the tank, otherwise they move to the tank.
For my other fluid related plugin, I will update it to work with this one, when I finish my other project
ohhhh i see i used 2024.4 do you think you would be able to make a version for it?