Water Physics Overhaul (1.16, 1.18 coming soon)

https://www.curseforge.com/minecraft/mc-mods/realistic-fluid-flows

-- video/images coming soon --

Concept

This mod completely overhauls the vanilla fluid dynamics in minecraft to add more realistic fluid dynamics, which include:

  • fluids in world now exist as packets (partial blocks): 1 block/bucket = 8 fluid packets (125 mb each)
    • rendering/picking up/placing/waterlogging/... => works with single packets
    • vanilla bucket was tweaked to be able to pickup/hold/place 0-8 packets (bucket slurp distance configurable)
  • mass conservation: fluid packets (e.g. water) cannot be duplicated or (easily) destroyed
  • fluid packets seek lower ground (horizontal travel distance configurable)
  • fluid equalization: bodies of fluid equalize (distance configurable) and try to have same fluid level (in packets)
  • full blocks displace fluids: falling sand/placing block/pushing piston "pushes" fluid packets out of sides or top without destroying them
  • fluidlogging: similar to waterlogging, but with any fluid and any fluid level; also adding fluidlogging to many more non-full blocks
  • (future: add rain mechanics: replenish water bodies, collect water for use)

Bugs

TL;DR: There are still many serious bugs in the latest version, which can destroy/create fluids, destroy blocks, behave erroneously and create lots of lag.

Note that many things are still not working (in all versions), including, but not limited to:

  • fluid-fluid interactions: lava and water interaction is not correct (not fixed for packets)
  • worlgen & saving/loading: bodies of water settle (e.g. water plants do not spawn as fluidlogged) or even drain after worldgen/save-load
  • lag: equalization for large bodies of water can become quite laggy
  • mod compat (other fluids, pumps etc.): not tackled yet

Buy Me A Coffee