Planned
- Version
- 26.3-2.18
- Author
- bre2el
FPS Reducer
Calls something that is on Kiln's roadmap. Parts of it may already run.
Evidence
Ran on Kiln's test stand (2026-11-04): FpsReducer did not start: java.lang.NoSuchFieldError: Class net.minecraft.client.Minecraft does not have member field 'net.minecraft.client.Options options'.
What it needs from Kiln
- an access widener
- Mixin
- com.mojang.blaze3d.platform.FramerateLimitTracker
- com.mojang.blaze3d.platform.Window
- net.fabricmc.fabric.api.client.screen.v1.ScreenEvents
- net.fabricmc.fabric.api.client.screen.v1.ScreenEvents.BeforeInit
- net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents
- net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents.BeforeKeyPress
- net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents
- net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents.BeforeMouseClick
- net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents.BeforeMouseScroll
- net.minecraft.client.InactivityFpsLimit
- net.minecraft.client.OptionInstance
- net.minecraft.client.Options
- net.minecraft.client.gui.components.debug.DebugScreenEntryList
- net.minecraft.client.gui.screens.ChatScreen
- net.minecraft.client.gui.screens.PauseScreen
- net.minecraft.client.player.ClientInput
- net.minecraft.util.ARGB
- net.minecraft.world.entity.player.Input
- org.lwjgl.opengl.GL11
- Minecraft.debugEntries
- Minecraft.getFramerateLimitTracker()
- Minecraft.getWindow()
- Minecraft.options
- GuiGraphicsExtractor.horizontalLine()
- GuiGraphicsExtractor.pose()
- GuiGraphicsExtractor.verticalLine()
- LocalPlayer.getXRot()
- LocalPlayer.getYRot()
- LocalPlayer.input
- LocalPlayer.onGround()
- Component.nullToEmpty()
On the roadmap: Minecraft's libraries and client API (0.2), Code next to data (0.3), Mixin (0.5)
In the author's words
Reduce GPU and CPU usage automatically when no user operation exists.
Scan
Scanned on 4 November 2026 against Kiln 0.2.0, file FpsReducer2-fabric-26.3-2.18.jar. The scan reads the mod's classes; it does not run them.
Reports from players
No reports from players yet.
Thank you. Your report is counted.