Skip to content

AccurateFPS+

Lightweight and highly accurate Metrics (not just FPS!) with a fully customizable HUD

FabricNeoForgeForgeQuilt
Loaders
FabricNeoForgeForgeQuilt
Downloads on Modrinth
3.8K
Followers on Modrinth
2
versions
29
Updated
October 31, 2026Oct 31
Published
in 2026
Banner · swipe

At a glance

Runs on Fabric, NeoForge, Forge and Quilt
For Minecraft 1.21.1, 1.21.11–26.3
Client only — no need to install it on the server
Latest version — 1.4-r1 from October 31, 2026
License MIT — free
Where it's needed
In gamerequiredOn servernot needed

Install in the game only; not needed on the server

Game versions1.21.1, 1.21.11–26.3

AccurateFPS+

A lightweight, client-side FPS HUD mod with an extended framerate slider, smooth dynamic gradient coloring, and detailed performance telemetry. See your performance clearly at a glance and customize the HUD to suit your setup.


Highlights

  • 7 Performance Metrics - Track Live FPS, Frametime, AVG, MAX, MIN, 1% Low, and 0.1% Low to see current performance and framerate stability in detail.
  • 1% & 0.1% Lows - Calculate low-percentile FPS from valid per-frame observations within the selected history window, revealing slow frames that an average can hide.
  • Extended FPS Slider - When no recognized conflicting FPS-cap or textbox mod is installed, AccurateFPS+ replaces the vanilla framerate limit slider with a precise 1–1000 FPS range, followed by Unlimited, in 1 FPS increments. The selected limit persists in its own config file.
  • Flexible FPS Calculation - Choose between Real-Time, Averaged, or EMA (exponential moving average) calculation modes.
  • FPS History & Statistics - Configure the history window used for AVG and low-percentile calculations from 1s to 60s. MAX and MIN are also calculated from retained samples.
  • Measured Frametime - Display the measured frame duration in milliseconds alongside the FPS metrics.
  • Smooth Dynamic Gradient - Blend between customizable Low, Medium, and High colors so FPS values transition smoothly rather than switching between fixed colors.
  • Adaptive or Manual Coloring - Let Automatic mode adapt color thresholds to gameplay performance using EMA baseline smoothing, or set exact thresholds in Manual mode.
  • Deep HUD Customization - Customize metric visibility, order, position, decimal precision, prefixes, suffixes, colors, text shadow, and background overlay.
  • HUD Size - Scale the complete HUD from 1% to 200%; default is 100%.
  • Presets - Quickly switch between Minimal, Competitive, Detailed, and Custom HUD layouts.
  • Preset Cycle Keybind - Cycle through Minimal, Competitive, and Detailed presets in-game; the keybind starts unbound to avoid conflicts with other mods.
  • In-Game Settings - Cloth Config and YACL provide optional settings screens. On Fabric, the unbound-by-default Open Configuration keybind is available when at least one is installed; the Mod Menu entry is also available when Mod Menu is installed. NeoForge always has a Mods-list entry and a complete native settings screen; when Cloth Config or YACL is installed, it can use the selected optional screen instead. If both are installed, choose between them in General settings; Cloth Config is the default.

  • Conflict Avoidance - The framerate slider integration is skipped when specific known FPS-cap or textbox mod IDs are present. This avoids replacing those controls, but does not guarantee compatibility with every FPS mod.

preview of the All Metrics preset

"All Metrics" preset + Fixed Auto-Coloring (before dynamic gradient) - v1.0-r1

All seven metrics

All seven metrics with dynamic FPS coloring


Supported Versions

ReleaseMinecraft versionsLoaders
1.4-r1 (Latest)1.21.1, 1.21.11, 26.1.x, 26.2, 26.3Fabric, NeoForge
1.2-r2, 1.3-r11.21.1, 1.21.11Fabric, NeoForge
1.2-r1, 1.1-r11.21.1, 1.21.11Fabric
1.0-r2 Refabricated1.21.11Fabric
1.0-r11.21.1, 1.21.11Fabric, Forge, Quilt

Configuration

Settings are grouped into up to 4 categories. Engine tuning remains available even when related metrics are disabled. Save changes in the configuration screen; a game restart is not required:

1. General

  • Enable HUD - Toggle HUD visibility.
  • HUD Toggle Keybinds - Configure the HUD toggle and preset-cycle keys in Minecraft's Controls menu under AccurateFPS+. The preset-cycle key starts unbound so it cannot conflict with another mod's default shortcut.
  • Hide with F3 - Automatically hide the HUD while Minecraft's debug screen is active; enabled by default for new installations.
  • Preset Profile - Choose Minimal, Competitive, Detailed, or Custom.
  • HUD Anchor - Top-Left, Top-Right, Bottom-Left, Bottom-Right, or Custom.
  • X & Y Offsets - Fine-tune the HUD position.
  • Text Shadow - Toggle text drop shadow.
  • HUD Size - Scale all HUD text and the background overlay from 1% to 200% (100% by default).
  • Settings Screen - Cloth Config and YACL are optional. NeoForge always provides a native settings screen through its Mods-list entry and configuration keybind; either optional library can be used instead. If both libraries are installed, choose one in General settings.
  • Background Overlay - Optional background box with customizable color and transparency.

2. Metrics

Choose which of the seven values to show:

  • FPS - Current sampled framerate.
  • Frametime - Measured frame duration in milliseconds.
  • Average (AVG) - Average FPS over the retained history window.
  • Maximum (MAX) - Maximum FPS in the retained history window.
  • Minimum (MIN) - Minimum FPS in the retained history window.
  • 1% Low - Nearest-rank low-percentile FPS over valid active render-frame samples.
  • 0.1% Low - Nearest-rank low-percentile FPS over valid active render-frame samples.

The 1% and 0.1% Low values are calculated from valid per-frame observations within the selected history window. They use nearest-rank percentile selection, not the average FPS of the slowest frames. Sampling pauses while the HUD is disabled, a screen is open, or F3 is hiding the HUD; frame gaps of one second or longer are ignored.

Each metric can be configured with:

  • Visibility toggle
  • Display slot order (slots 1–4 on the main line and 1–3 on the secondary line)
  • Decimal precision (0 to 4 digits)
  • Custom prefix and suffix text
  • Custom color and automatic coloring
  • Its own refresh interval where supported; FPS and Frametime share the main refresh interval

3. Coloring

  • Threshold Mode - Choose between:

    • Automatic: Adapts color thresholds to gameplay performance using a smoothed baseline.
    • Manual: Set exact FPS values for Low, Medium, and High transitions.
  • Monitor Refresh-Rate Detection - Set manual thresholds from the detected display refresh rate (High = native Hz, Medium = 75%, Low = 50%).
  • Gradient Colors - Pick custom RGB colors for Low, Medium, and High FPS states.

4. Engine

  • Calculation Mode - Real-Time, Averaged, or EMA.
  • History Window - 1s, 3s, 5s, 10s, 30s, or 60s for retained samples.
  • Polling Interval - Set how often frame data is sampled.
  • Refresh Intervals - FPS and Frametime update together; AVG, MAX, MIN, 1% Low, and 0.1% Low have independent refresh intervals. All intervals remain configurable even when their metrics are disabled.

Use Cycle HUD Preset in the Controls menu to rotate Minimal → Competitive → Detailed → Minimal. Cycling from a Custom preset starts at Minimal. The selected preset is saved immediately.


Dependencies & Compatibility

Minecraft versionLoaderRequiredOptional settings/menu modsFPS-slider integrations
1.21.1FabricFabric APICloth Config, YACL, Mod MenuSodium, Sodium FPS Cap Fix
NeoForgeNoneCloth Config, YACLSodium
1.21.11FabricFabric APICloth Config, YACL, Mod MenuSodium, Sodium FPS Cap Fix
NeoForgeNoneCloth Config, YACLSee compatibility note below
26.1.xFabricNoneCloth Config, YACL, Mod MenuSodium, Sodium FPS Cap Fix
NeoForgeNoneCloth Config, YACLSodium
26.2 / 26.3FabricNoneCloth Config, YACL, Mod MenuSodium, Sodium FPS Cap Fix
NeoForgeNoneCloth Config, YACLSodium

Optional settings libraries provide alternate configuration screens. NeoForge includes a native screen, and Fabric provides an in-game configuration keybind when either library is installed. Mod Menu adds a Fabric menu entry. The listed FPS-slider integrations are optional; AccurateFPS+ works without them. Optional-mod combinations are not all tested, and no dependencies are bundled.

The 26.1.x jars support Minecraft 26.1, 26.1.1, and 26.1.2. Fabric API is required only on Fabric 1.21.x.

Known compatibility issue: Sodium 0.8.14 and 0.8.15-beta.1 crash during chunk rendering with NeoForge 1.21.11. Avoid this combination for now; the crash occurs in Sodium's renderer, not AccurateFPS+. AccurateFPS+ works with NeoForge 1.21.11 without Sodium.


Links & Modpack Policy

Modrinth is the recommended source for downloads, as releases are published there first and more frequently. Download the jar matching your Minecraft version and loader.

MIT License - Source code is available in this GitHub repository.

You are welcome to include AccurateFPS+ in any modpack, private or public. Please give credit and link back to the Modrinth project.


Built with love by gingermat

FAQ

How to install AccurateFPS+?

Install Fabric for your Minecraft version, download AccurateFPS+ for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does AccurateFPS+ support?

AccurateFPS+ has builds for Minecraft 1.21.1, 1.21.11–26.3.

Is AccurateFPS+ needed on the server?

Client only — no need to install it on the server

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More