FPSFlow

Improve FPS with smart rendering, entity culling, adaptive optimizations, and configurable performance profiles

by
8.6K Downloads
fabricoptimization
Configure a Compatible Minecraft Server

About this Mod

FPSFlow

Real FPS improvements โ€” no placebo, no bloat.

FPSFlow is a client-side Fabric optimization mod that targets the biggest rendering bottlenecks in vanilla Minecraft. Every feature is measurably effective, individually toggleable, and automatically adjusts to your hardware via four built-in performance profiles.


โœฆ Features at a Glance

Feature What it does
๐Ÿ” Entity Culling Frustum, occlusion, and distance culling. Dual-point raycasting prevents false-positives on small entities. Auto-disables when EntityCulling is detected.
๐Ÿ“ Entity LOD Entities beyond a configurable distance render every 2nd tick. Server NPCs and entities within nameplate range are always fully exempt โ€” no flicker, even in busy lobbies.
๐Ÿท๏ธ Nameplate Culling Hides name tags beyond a configurable distance. Server-forced labels are never hidden.
๐Ÿงฑ Block Entity Culling Skips chests, furnaces, signs, banners, and item frames beyond the configured range.
โœจ Particle Optimization Count cap + three-zone density LOD (full / ~50 % / none) based on distance from player.
๐Ÿ–ผ๏ธ Painting Back-Face Culling Instantly skips paintings when the camera is behind them โ€” they are never visible from the back.
๐ŸŒ™ Background FPS Limiter Caps frame rate when the window loses focus, is minimised, or on any loading/menu screen (reduces GPU spinning during startup).
๐ŸŒ Singleplayer Boost More aggressive adaptive culling in singleplayer โ€” frees CPU for chunk generation threads so exploration stays smooth.
โšก World Join Optimizer Culling distances ramp up from 35 % on join and return to 100 % over ~10 seconds โ€” eliminates the initial FPS spike.
๐ŸŽฎ GUI & HUD Optimizer Dirty-flag hotbar caching (including CustomModelData); HUD throttling with immediate response to actual stat changes. Caches auto-clear on resource-pack reload to prevent stale item textures.

โœฆ Performance Profiles

One setting, four presets โ€” changing the profile rewrites all other settings automatically.

Profile Entity Dist. BE Dist. LOD threshold Nameplate Particle (mid/max) BG FPS (unfoc/min/menu)
Quality 128 b Off 128 b Off Off 30/10/120
Balanced (default) 64 b 64 b 96 b 32 b 32/64 b 60/30/120
Performance 48 b 48 b 64 b 24 b 16/32 b 10/3/120
Ultra Performance 32 b 32 b 40 b 16 b 8/16 b 5/2/60

Set "profile": null in the config to use fully custom values.


โœฆ Compatibility

FPSFlow detects installed mods at startup and automatically disables overlapping features.

Mod Status
๐ŸŸข Sodium Fully compatible โ€” FPSFlow adds entity/GUI optimizations on top
๐ŸŸข Lithium No overlap โ€” both run independently
๐ŸŸข FerriteCore No overlap โ€” both run independently
๐ŸŸข ModernFix No overlap โ€” both run independently
๐ŸŸข ModMenu Optional โ€” enables in-game config screen
โšก EntityCulling (tr7zw) FPSFlow's built-in culling disables automatically โ€” recommended companion for superior occlusion accuracy
โšก ImmediatelyFast FPSFlow's HUD caching defers automatically

Recommended stack: Sodium + Lithium + FerriteCore + ImmediatelyFast + EntityCulling + ModMenu + FPSFlow


โœฆ Installation

  1. Install Fabric Loader for Minecraft 1.21.11
  2. Download and install Fabric API
  3. Drop the FPSFlow .jar into your mods/ folder
  4. (Optional) Install ModMenu for the in-game settings screen
  5. Launch โ€” the config is written automatically on first run

โœฆ FAQ

Does FPSFlow conflict with Sodium, Lithium, or FerriteCore?
No. FPSFlow is designed to complement these mods โ€” install all of them together.

Can entities "pop in" with occlusion culling?
Rarely. The cache refreshes every 10 ticks (configurable). FPSFlow samples the entity's eye position for the raycast โ€” naturally above the geometric centre, which avoids false-positives for small entities like floating heads and armor stands.

Does this work on servers?
FPSFlow is purely client-side โ€” works with any server, no server installation required. Servers that send a custom resource pack are fully supported: FPSFlow detects the pack reload and pauses render throttles for ~3 seconds so item-frame maps and hotbar items always show the correct textures after the pack loads.


โœฆ Partner

๐ŸŽจ Create Custom Minecraft Content with NexoMaker

Create custom items, mobs, blocks, recipes, and more โ€” without coding.
Compatible with Nexo, ItemsAdder, and other modern custom-content systems.

๐Ÿ’œ Use code MCAFFE13 to get 15% off!
๐Ÿ‘‰ Get started with NexoMaker

โš ๏ธ ItemsAdder or Nexo required for exported content.


โœฆ Source & License

GitHub โ€” McAffe13/FPSFlow ยท Licensed under the Mozilla Public License 2.0

Available Versions

FPSFlow 1.8.3release
MC 1.21.11fabric
July 29, 2026
FPSFlow 1.8.3release
MC 26.1, 26.1.1, 26.1.2, 26.2fabric
July 29, 2026
FPSFlow 1.8.2release
MC 1.21.11fabric
July 26, 2026
FPSFlow 1.8.2release
MC 26.1, 26.1.1, 26.1.2, 26.2fabric
July 26, 2026
FPSFlow 1.8.1release
MC 1.21.11fabric
July 24, 2026

How to Install FPSFlow on Your Client

1

Install the Mod Loader Locally

Install fabric for your local Minecraft version.

2

Download the Matching File

Choose the FPSFlow file for fabric and Minecraft 26.2.

3

Install Mod

Place the .jar file in your local .minecraft/mods folder and restart Minecraft. No server-side installation is required.

Compatibility

Mod Loaders

fabric

Minecraft Versions

26.2, 26.1.2, 26.1.1 (+2 more)

Server-side

โœ— Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Does FPSFlow need to be installed on the Minecraft server?

No. Modrinth marks FPSFlow as unsupported on the server side. Install it only in your local Minecraft mods folder. Your server can remain unchanged unless the mod page lists an additional dependency.

Which version and loader does FPSFlow require?

Use a file for fabric and your exact Minecraft version. Supported versions include 26.2, 26.1.2, 26.1.1. Files for different loaders are not interchangeable.

FPSFlow is not working โ€“ what should I check?

First check the Minecraft version, loader version and required dependencies. Put the .jar file in your local .minecraft/mods folder and remove older duplicates. Because this mod is client-side, adding server RAM will not fix it.

Minecraft Server for Your Group

FPSFlow stays on your client. Host a compatible world for your group.

Recommended RAM
4 GBfrom โ‚ฌ5.2/mo
Minimum 3 GB | per 8 players
Create Server Now
Client Compatibility Guide
NVMe SSD Storage
DDoS Protection included

Details

License
GNU Affero General Public License v3.0 only
Server-side
Unsupported

Supported Versions

26.226.1.226.1.126.11.21.11