Dynamic FPS — a mod for reducing resource consumption while Minecraft runs in the background
Dynamic FPS lowers CPU/GPU load when Minecraft's window is inactive, minimized, or on battery power, using separate FPS, sound, and…
Dynamic FPS lowers CPU/GPU load when Minecraft's window is inactive, minimized, or on battery power, using separate FPS, sound, and graphics profiles for each state.
Dynamic FPS — a mod for reducing resource consumption while Minecraft runs in the background
Minecraft version the article was tested and written on: 26.1.2
Range of supported versions: 1.14.3 – 26.2
Dynamic FPS is a mod for Minecraft that reduces your computer's resource usage when the game window is inactive, minimized, or when the device is running on battery power. Instead of keeping the full frame rate running in the background, the mod tracks the current window state and applies a separate performance profile for each situation. When you switch to a browser or another window, the CPU and GPU are freed up, and normal operation resumes as soon as you return to the game.
Window States and Performance Profiles
The mod distinguishes between several window states and stores its own settings for each. An active, focused window runs without restrictions — the mod doesn't touch it. The remaining states are configured separately:
Hover — the window isn't focused, but the cursor is over it.
Inactive — another program is focused.
Hidden — the window is minimized or covered.
On battery — the device is running on battery power.
Idle — the player hasn't interacted with the PC for a while.
For each state you can set the target frame rate, a volume multiplier, a set of graphics settings, and whether to show notifications and run garbage collection. Default values are shown below.
State | Target FPS | Volume (master) | VSync | Graphics |
Hover | 60 | 1.0 | off | default |
Inactive | 1 | 0.25 | off | default |
Hidden | 0 | 0.0 (muted) | off | default |
On battery | unlimited | 1.0 | on | default |
Idle | 10 | 1.0 | off | default |
How Frame Rate Reduction Works
The rendering cycle never drops below 15 frames per second. Lower values, such as 1 FPS, are achieved differently: out of every 15 frames, only the required fraction is drawn, and the rest are skipped. This means the game responds to you returning to the window within 1/15 of a second — there's no need to wait almost a full second for the next frame to be drawn.
Background Load and the Loading Screen
Besides managing the frame rate, the mod fixes a flaw in the vanilla game that causes background CPU load to be higher than necessary. It also stops rendering the world while the screen is covered by the resource loading overlay. Both effects are most noticeable on weaker systems, where every extra CPU cycle counts.
Idle State
The idle state activates after a set period without input — 300 seconds by default. The activation condition can be narrowed: always trigger, never trigger (in which case vanilla behavior is used), or only when the device is running on battery.
Battery Integration
On laptops and portable devices, the mod separately reacts to battery-powered operation. When needed, it automatically switches the game to the "On battery" state, shows a charge indicator in the HUD, and sends notifications about charging, discharging, or a critical battery level. The indicator can be placed in any of the four corners of the screen, and the condition for showing it ranges from "only when critical" to "always."
Library download: battery features require an additional native library, which the mod downloads at runtime. File hashes are baked into the mod in advance and are verified before use.
Hotkeys
The mod adds two key bindings, with no key assigned by default. The first forcibly enables the reduced frame rate mode without minimizing the window. The second completely disables Dynamic FPS on the fly. When forced mode is active, an on-screen hint about the frame rate limit appears.
Conclusion
Dynamic FPS cuts Minecraft's load when the game window isn't in the foreground, and it does so flexibly: each window state gets its own frame rate, sound, and graphics profile, plus separate logic for battery power. It's a good fit for anyone who often minimizes the game or plays on a laptop or portable device and wants to save battery and system resources.
Installation
A typical installation takes about 5 minutes. The flow is the same; only the loader and the matching build differ.
Installing Mods in Minecraft: A Guide for Forge, FabricLearn how to install mods in Minecraft with this step-by-step guide for Forge and Fabric. Improve your game with new features, tools, and mechanics!Open the install guide










