Fluid Flow Controller

Fluid Flow Controller

FluidFlowController is a lightweight Fabric mod designed to completely disables water and lava flow, along with their block updates and scheduled ticks.

by
89 Downloads
fabricgame-mechanicsoptimization
Rent Server with this Mod

Screenshots

Example of water flow control

About this Mod

🧊 FluidFlowController

Disable Water & Lava Flow in Minecraft (Fabric 1.21.1)

FluidFlowController is a lightweight Fabric mod designed for server administrators ~~~~who want full control over fluid behavior.
It completely disables water and lava flow, along with their block updates and scheduled ticks — keeping the world static, stable, and lag-free.


💡 Features

  • 🚫 Prevents all fluid propagation (no flow, no spreading)
  • ⚙️ Cancels scheduled fluid ticks for optimal performance
  • 🔒 Blocks block updates caused by water or lava
  • 🧩 Includes an in-game command /ffc to toggle flow in real time
  • 💾 Saves configuration automatically in config/ffc.json
  • 🌐 Compatible with Fabric, Fabric-based Arclight, and dedicated servers

🧭 Commands

/ffc water on|off 
/ffc lava on|off

These commands can be used by server operators (permission level 3 or higher) to enable or disable water and lava flow dynamically without restarting the server.
If Luckperms is installed, the permission node ffc.toggle can be used to grant access to these commands.


🛠 Technical Notes

  • Implemented using Mixins targeting:
    • FlowableFluid#flow
    • FlowableFluid#onScheduledTick
    • FlowableFluidUpdateMixin
  • Safe, efficient, and zero performance overhead
  • Requires:
    • Minecraft 1.21.1
    • Fabric Loader >=0.17.2+
    • Fabric API

📄 License

Licensed under the MIT License — feel free to use, modify, and distribute this mod.


🤝 Contributing

Contributions, improvements, and pull requests are welcome!
If you find a bug or have an idea for enhancement, please open an issue on GitHub.


👨‍💻 Author

Developed by SirHephaistos
Made with ❤️ for better server performance and control.

Available Versions

Fluid Flow Controller 1.0.1 - Fabric 1.21.1release
MC 1.21.1fabric
October 12, 2025

How to Install Fluid Flow Controller on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Fluid Flow Controller". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.1

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Fluid Flow Controller server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Fluid Flow Controller compatible with fabric?

Fluid Flow Controller officially supports fabric for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Fluid Flow Controller – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Fluid Flow Controller consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Fluid Flow Controller with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Unsupported

Supported Versions

1.21.1