Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Supported environments
Client and server
Tags
Creators
Details
Licensed MIT
Published 7 hours ago
Updated 2 days ago
FFWaterFalls
A simple mod that makes liquid source blocks (water, lava, and modded fluids) fall under gravity, one block at a time, like sand or gravel. Additionally it can prevent fluid from infinitely falling vertically, respecting its spread distance per dimension.
Its configurable, it has mod support, and has optimization configs to prevent slowdowns in worst case situations.

Features
- Liquid source blocks fall when unsupported, the actual block moves so the fall is fully visible.
- Configurable fall speed (ticks between each block of downward movement) per liquid.
- Other liquid source blocks are treated as solid. Falling sources stop above them so that default fluid interactions can occur.
- Optional per-liquid config to destroy a source after it lands on another of the same type (waits one fall-speed interval first). Settled waterlogged blocks count as sources for this.
- Optional per-liquid fall through waterloggable blocks (e.g. water waterlogs a fence on the way down, then keeps falling if possible).
- Performance limits for large collapses (
maxFallStepsPerTick, compact per-dimension tracking). - Reliable across chunk load/unload: rescans loaded chunks for fallable sources, clears tracking on unload/break, retries if the destination chunk is missing.
- While falling, a mixin cancels all vanilla fluid spread (horizontal and vertical) so the source does not expand mid-fall.
- This mixin can also be disabled in the config if it conflicts with another mod.
- A "vertical flow limit" option to make liquids only able to spread downwards as much as they spread outwards. Works with dimensional changes (e.g. lava and the overworld vs nether)

What's with the FF prefix?
It stands for Fyxe's Features! Its a clean way to easily find all of my mods when changing configs or creating packs. Mods that are a part of the "FF" system are usually smaller and unintrusive.
Feedback
If you have any ideas for improvements, questions, or concerns, I am open to communicating through email: FyxeINCFeedback@gmail.com


