This plugin, using the Spigot API 1.18, makes water and lava flow finitely and discretely, except from certain sources. Water is also absorbed by soil when moistening it.
There is a y level (15 by default) at which lava will flow in unlimited quantities, simulating a magma core for extra peril.
FluidsRealism depends upon a small library I created, called QuickBlockLib, which is available here: https://www.spigotmc.org/resources/quickblocklib.98623/
to-do: add configuration file for customizing variables.
CAUTION: this plugin is experimental and has not been tested in a production environment. Please use carefully with the knowledge that a crash may occur. Have fun, and let me know if you discover bugs so I can improve the plugin.
Source Code:https://gitlab.com/goodkinghenry/fluidsrealism