FPS Reducer

FPS Reducer


Reduce GPU and CPU usage automatically when no user operation exists.

Client Optimization

Created9 months ago
Updated21 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

FPS Reducer forge 1.19.3-2.2



  • Initial release for 1.19.3-fabric.
  • Initial release for 1.19.3-forge.


  • [Forge] Fixed the hudInfo's description in the config file. (Issue #51)
  • Modified the behavior where the suppressed sound volume is set to 0%. (Issue #53)
  • Added workaround for the crash when using Rhino. (Issue #55)
  • Removed logInChat option.


  • [Forge] Compatible with Forge 41.0.94 and later. (Forge 41.0.94 or later is required).


  • Fixed the issue that CPU load not being lowered with vsync on and OptiFine.
  • Updated Simplified Chinese translation. (Thanks to StarsShine17423)
  • Updated Traditional Chinese translation. (Thanks to StarsShine17423)
  • Updated Polish translation. (Thanks to Grreg21)
  • Added Korean translation. (Thanks to ???)
  • Added Ukrainian translation. (Thanks to AceDragoonOfficial)


  • Initial release for 1.19-fabric.
  • Initial release for 1.19-forge.


  • Added new feature "Reduce FPS in Game Menu".
  • Added new feature "Max FPS without action". Reduce FPS immediately after detecting no operation.
  • Added profile feature to change to some typical settings with a single click. The default profile is "Modest Eco" mode. Accordingly, the waiting time option has been changed to OFF by default.
  • Changed the layout of the configuration screen.
  • Added some tooltips.
  • Changed max FPS of GUI to 250fps.
  • Changed the default waiting time to 10 minutes from 5 minutes.
  • Added simple HUD.
  • [Forge] Fixed the issue the config file may not be saved properly.
  • Added German translation. (Thanks to AlexDerProGamer_mc)
  • Updated Polish translation. (Thanks to Grreg21)
  • [Fabric] Fixed the issue that HUD color cannot be changed in the config file.


  • Initial release for 1.18-forge.
  • Added Brazilian Portuguese translation. (Thanks to Kazuya79H)
  • Updated some translations.


  • Improved the startup process.


  • [Forge-1.17.1/1.16.5] Fixed the issue: NullPointerException: Cannot read field "debugLog".
  • [Fabric-1.17.1] Mitigated dependency on Minecraft version.


  • Fixed the issue where the immediate recovering from very low FPS sometimes doesn't work.
  • Fixed the issue that multiple click action occurs when recovering from very low FPS with a mouse click.
  • Fixed the issue that sound volume and FPS recover intermittently with mouse scroll action in inactive.


  • Initial release to 1.16.5-fabric and 1.17.1-fabric.
  • Improved to no delay when recovering to normal FPS from very low idle FPS.
  • Improved the accuracy of the FPS counter.
  • Fixed GUI for HUD position adjuster.
  • Changed minimum idle FPS to two from one and added allowOneFps setting.


  • Initial release to 1.17.1-forge.
  • Added French translation. (Thanks to b14st0)


  • Fixed the issue "Server mod list is incompatible" message.


  • Initial release to Minecraft 1.16.3 and 1.16.4.
  • Improved configuration GUI.
  • Added a dedicated setting for disabling the HUD.


  • Initial release to Minecraft 1.16.2.
  • Changed default HUD info to "FPS only".
  • Fixed information in mod list.


  • Updated pl_pl.json. (Thanks to Grreg21)
  • Fixed PAUSE key works unintentionally when the FPS Reducer is disabled.


  • Initial release to mc1.16.1.
  • Added shortcut key to enter to idle mode manually. (PAUSE key by default)
  • Improved sliders to inherit vanilla slider class.
  • Improved debug logs.


  • Enabled the config button in modlist.
  • Added Simplified Chinese translation. (Thanks to cutedobe)
  • Added Traditional Chinese translation. (Thanks to cutedobe)
  • Added Russian translation. (Thanks to agent_rby_)


  • Initial release for mc1.15.2.
  • Fixed the crash when using OpenJ9. (for mc1.12.2)
  • Updated Polish translation. (Thanks to Grreg21)
  • Updated English lang file. (Thanks to Grreg21)
  • Fixed wrong comment in config file.


  • Initial release for mc1.15.1.
  • Changed default settings: "Reudce FPS when inactive": OFF -> ON
  • Changed default settings: "Suppress sound when inactive": OFF -> ON
  • Changed default settings: suppressedVolume: 10 -> 20
  • Changed the function of "FPS Reducer" button. All suppression functions are now off.
  • Changed "Waiting Timer" can be OFF by moving the slider to the right end.
  • Added CPU usage information of client thread.
  • Added new settings related to CPU usage information. (cpuUsageThread, cpuUsageType)
  • Added new GUI for adjusting HUD layout.
  • Improved the accuracy of FPS information.
  • Updated Polish translation. (Thanks to Grreg21)
  • Fixed issue where idle fps mode might not be applied when gui fps mode was enabled.
  • Optimized conditions for reducing and recovering FPS.


  • Added an option to limit FPS in menu/inventory screen.
  • Added Polish translation. (Thanks to Grreg21)


  • Fixed an incompatibility with Forge 1.14.4-28.0.45.


  • Initial release for mc1.14.4.
  • Fixed the issue to save the lowered fps and volume values to options.txt in certain situations.


  • Supported mc1.14.3.
  • Fixed the issue not to reduce FPS when the window is inactive after loading a world.
  • FPS suppression in inactive has been effective in the main menu. (1.14.x, experimental)


  • Initial port to mc1.14.2.
  • SuppressSound feature has been effective even in the main menu.
  • Improved synchronization handling of the config files.
  • Refactored some codes.


  • Fixed a server crash when installed on a server.


  • Added player moving detection to avoid FPS reduction during riding and flying.
  • Changed left-bottom FPS indication way not to overlap a chat box.
  • Integrated the wating time sliders.
  • Added a player config mode.
  • Moved config files under config/fpsreducer folder.


  • Initial release to 1.13.2.


FpsReducer2-forge-1.19.3-2.2.jar(120.22 KiB) Primary Download

External resources

Project members



Technical information

Client side
Server side
Project ID