-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Common issues and their solutions.
Symptoms: Minecraft crashes immediately when launching with FPSFlow installed.
Solutions:
- Verify you have the correct Java version:
- MC 1.21.11 requires Java 21
- MC 26.2 requires Java 25
- Check that Fabric API is installed and matches your Minecraft version
- Remove old FPSFlow versions from your
modsfolder - Check
latest.logfor specific error messages
Symptoms: No FPSFlow entry in the Mods list.
Solutions:
- ModMenu is optional; FPSFlow works without it
- Edit
config/fpsflow.jsonmanually - Ensure you have ModMenu 20.0.1 or newer
Symptoms: Game log shows duplicate mod ID warnings.
Solutions:
- Remove all old FPSFlow JARs from
mods - Keep only the latest version
Symptoms: FPS is lower with FPSFlow than without it.
Solutions:
- Check your profile:
- Use Quality profile for high-end PCs
- Use Performance or Ultra Performance for low-end PCs
- Disable
occlusionCullingif async raycasts cause hitches - Lower
entityCulling.maxDistanceandentityLOD.farLODDistance - Check for conflicts with other mods (see Compatibility)
Symptoms: Frame drops during world load.
Solutions:
- This is expected behavior; the World Join Optimizer tightens culling during chunk loading
- Increase
worldJoinOptimizer.gracePeriodTicksto 300 (15 seconds) - Enable
adaptiveViewDistance.enabledto dynamically reduce render distance
Symptoms: Entities vanish when you move behind a wall.
Solutions:
- Disable
occlusionCullinginentityCulling - The raycast may be hitting invisible blocks like barriers or structure void
- Reduce
entityCulling.maxDistanceto limit the culling range
Symptoms: Name tags rapidly appear and disappear.
Solutions:
- Increase
nameplateCulling.maxDistance - Disable nameplate culling entirely if flicker persists
- The hysteresis system should prevent rapid toggling; report the issue if it does not
Symptoms: Fewer particles than expected.
Solutions:
- Increase
particleOptimization.maxParticlesto 8192 - Raise
particleOptimization.midDistanceandmaxDistance - Disable
particleOptimization.enabledto test if FPSFlow is the cause
Symptoms: Chests, furnaces, etc. appear suddenly when approaching.
Solutions:
- Increase
blockEntityCulling.maxDistance - This is expected behavior; increase the distance to match your render distance
Symptoms: Distant entities flicker on and off.
Solutions:
- Increase
entityLOD.farLODDistance - Disable
entityLOD.enabledif flicker is unacceptable - Ensure you are using FPSFlow 1.7.0 or later; earlier versions had LOD flicker issues
Symptoms: Map frames show stale or flickering textures.
Solutions:
- This was fixed in FPSFlow 1.7.11
- Ensure you are on the latest version
- The throttle now skips updates during resource pack reloads
Symptoms: Both mods' entity culling features seem active.
Solutions:
- FPSFlow automatically disables its own occlusion culling when EntityCulling is detected
- Check the game log for compatibility messages
- No manual configuration needed
Symptoms: HUD rendering issues or duplicate optimizations.
Solutions:
- FPSFlow automatically disables HUD caching when ImmediatelyFast is detected
- All other FPSFlow features remain active
- No manual configuration needed
Symptoms: Entities disappear behind transparent shader geometry.
Solutions:
- Disable
occlusionCullinginentityCulling - Entity LOD and nameplate culling work correctly with most shaders
- Report shader-specific issues on GitHub
Add to config/fpsflow.json:
{
"debug": true
}Or check the game log for FPSFlow initialization messages.
Look for these messages in latest.log:
[FPSFlow] Module 'entity-culling' initialized
[FPSFlow] Module 'particle-optimizer' initialized
[FPSFlow] Compact sine table initialized (64 KB LUT)
If a module fails to initialize, you will see:
[FPSFlow] Module 'X' could not initialize because a Minecraft class is missing or incompatible
Check that your settings are applied:
- Make a change in
config/fpsflow.json - Restart Minecraft
- Check the log for the active profile name:
[FPSFlow] FPSFlow initialized – profile: Balanced
If you cannot resolve your issue:
- Check the Performance Tips page
- Review the Configuration reference
- Search existing issues on GitHub
- Create a new issue with:
- Minecraft version and mod loader
- List of all installed mods
- FPSFlow config (
config/fpsflow.json) - Game log (
latest.log) - Screenshots or video if applicable
FPSFlow is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
- You are free to use, modify, and distribute FPSFlow
- If you run a modified version on a server, you must provide the source code to users
- See LICENSE for full terms