Download Dynamic FPS — Minecraft Mods — MetaMods
Dynamic FPS

Dynamic FPS

Active

Downloads

25

Last update

2 weeks ago

Versions

1.14.3 — 1.21.10
Client
Fabric
Forge
Neoforge
Quilt
Control
Game optimization
Utils

Dynamic FPS

Optimize Minecraft's resource consumption when the game is running in the background, idle, or on battery power.

Main Features

The mod automatically detects the current state of the Minecraft window: whether it's active, being hovered over, has lost focus, or is hidden. For each of these modes, you can individually configure frame rate, sound volume level, and temporarily pause in-game pop-up notifications.

Additionally, parameter settings are available for idle periods (with customizable timeout) and battery operation on laptops and portable devices. Optionally, you can display battery status directly in the game interface and receive notifications about power-related events.

Technical Improvements

Dynamic FPS also fixes a bug in the original game version that caused excessive CPU usage in the background. Furthermore, the mod stops rendering the world when it's obscured by the resource loading screen, which is particularly useful for low-end systems.

Installation

To access the mod's settings in-game, you'll need to install additional mods Mod Menu and Cloth Config.

Frequently Asked Questions

Why does the game still run at 15 frames per second?

Dynamic FPS slows down the client rendering cycle to a minimum of 15 cycles per second. Lower FPS values are achieved by canceling the rendering of extra frames - for example, to achieve 1 FPS, 14 out of 15 frames are canceled.

This allows you to resume gameplay almost instantly after switching back to the Minecraft window: instead of waiting up to a second for the next rendered frame, the game checks the state within 1/15 of a second.

Important Note

Enabling battery-related functions requires downloading an additional library during startup. The mod contains hashes of these files in advance and verifies them before use. This behavior can be disabled in the mod's settings.

Project members
LostLuma

LostLuma

Developer

juliand665

juliand665

Developer

Created: 1 Dec 2020

ID: 99