AccurateFPS+
Lightweight and highly accurate Metrics (not just FPS!) with a fully customizable HUD
- Loaders
- FabricNeoForgeForgeQuilt
- Downloads on Modrinth
- 3.8K
- Followers on Modrinth
- 2
- versions
- 29
- Updated
- October 31, 2026Oct 31
- Published
- in 2026
At a glance
Install in the game only; not needed on the server
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.

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

All seven metrics with dynamic FPS coloring
Supported Versions
| Release | Minecraft versions | Loaders |
|---|---|---|
1.4-r1 (Latest) | 1.21.1, 1.21.11, 26.1.x, 26.2, 26.3 | Fabric, NeoForge |
1.2-r2, 1.3-r1 | 1.21.1, 1.21.11 | Fabric, NeoForge |
1.2-r1, 1.1-r1 | 1.21.1, 1.21.11 | Fabric |
1.0-r2 Refabricated | 1.21.11 | Fabric |
1.0-r1 | 1.21.1, 1.21.11 | Fabric, 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 version | Loader | Required | Optional settings/menu mods | FPS-slider integrations |
|---|---|---|---|---|
| 1.21.1 | Fabric | Fabric API | Cloth Config, YACL, Mod Menu | Sodium, Sodium FPS Cap Fix |
| NeoForge | None | Cloth Config, YACL | Sodium | |
| 1.21.11 | Fabric | Fabric API | Cloth Config, YACL, Mod Menu | Sodium, Sodium FPS Cap Fix |
| NeoForge | None | Cloth Config, YACL | See compatibility note below | |
| 26.1.x | Fabric | None | Cloth Config, YACL, Mod Menu | Sodium, Sodium FPS Cap Fix |
| NeoForge | None | Cloth Config, YACL | Sodium | |
| 26.2 / 26.3 | Fabric | None | Cloth Config, YACL, Mod Menu | Sodium, Sodium FPS Cap Fix |
| NeoForge | None | Cloth Config, YACL | Sodium |
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.
- Modrinth
- GitHub
- Report an issue
- Contact: Discord (
matteo.sb)
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