Release 1 Currently uses LLM and spark reports to find performance loss and apply patches that end up in this jar. Well tested but if you find something id love feedback.
A component of railpolish features to give compat to flowing fluids (currently in dev)
Can be used standalone as an optimization mod.
What this mod does
FFTick is a focused optimization patch for the Flowing Fluids mod.
Large fluid events like:
can create huge numbers of fluid updates, displacement checks, and deep spread searches. That often leads to:
FFTick patches those hot paths to keep fluid behavior stable while preventing fluids from taking over the whole server tick.
Main improvements
-
Protects entity ticking
-
Reduces MSPT spikes
-
Prevents floating water from heavy load
-
Cuts fluid tick queue pressure
-
Optimizes expensive Flowing Fluids search logic
-
Replaces stream-heavy spread selection with cheaper logic.
-
Reduces costly repeated world lookups with per-tick caching.
-
Clamps expensive BFS and displacement depth when the server is under pressure.
-
Improves compatibility with large structure placement
What it does not do
-
It is not a rewrite of Flowing Fluids.
-
It does not remove the mod’s core behavior.
-
It is designed to make large fluid events more practical, not to make fluids unrealistically instant.
Best use case
Use FFTick if you want to keep Flowing Fluids installed but reduce the performance cost of:
-
large moving bodies of water
-
modpacks with heavy automation or world interaction
-
servers or singleplayer worlds suffering from fluid-induced lag
Requirements
-
Minecraft 1.20.1
-
Forge 47.4.0
-
Flowing Fluids
Notes
-
This mod is a targeted patch for the current supported version listed above.
-
Performance gains depend on your world, modpack, and the scale of fluid activity.
-
Especially useful in worlds where large fluid systems are common.