Realistic Fluid Flows

Realistic Fluid Flows

54 Downloads

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 reach distance configurable)
  • no infinite water: fluid packets (e.g. water) cannot be duplicated or destroyed (easily)
  • 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 (not fluidloggable) 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; fluidloggable blocks can be set in config (also blocks destroyed by fluids)

Current State

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

Note that many things are still not working, 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