DynamicRenderDistance
by Nikrecs
DynamicRenderDistance adjusts the render distance of the client automatically, raising it when the frame rate allows and lowering it when frames drop.
What it does
Smart Scaling watches the frame rate and moves the render distance up or down so the game stays inside a chosen FPS range. The minimum and maximum frame rates, along with the minimum and maximum render distance, are set in the config. Limits keep the chunk count from dropping below a floor or climbing above a ceiling, and anti-oscillation cooldowns stop the view from flickering between distances on every frame.
A single click on a preset loads a Quality, Balanced or Performance profile tuned for different hardware, and it edits only the performance values while the on-off toggles keep their current state. The main screen, opened with F8 and rebindable, holds the enabled switch, the live FPS and chunk status, and the mode. Advanced settings include action-bar messages on render distance changes and a HUD overlay in the top-left corner showing the current render distance and FPS. Changes are saved only when Done is pressed; Cancel or Esc discards them.
Key features
Smart Scaling
Render distance increases and decreases automatically to keep the frame rate within the configured range.
Quality, Balanced and Performance presets
Each preset sets the performance values in one step, and selecting one shows a hint in the action bar.
Chunk limits and cooldowns
Minimum and maximum chunk limits and anti-oscillation cooldowns keep the render distance steady between changes.
In-game settings screen
A single screen with the enabled switch, live status, presets and reset options, with older settings under Advanced.
Adjustable step sizes
Decrease and increase steps, measured in chunks, set how far the render distance moves on each adjustment.
Gallery
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x2 of 2 versions with builds
1.20.x1 of 1 version with builds
1.19.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players who run the game on a client and want the view distance to follow their hardware's frame rate. Servers do not need the mod.
How it compares
Show FPS is a client-side only mod for 1.21.11 – 26.2 on Fabric and Forge, under All rights reserved, and it shows the frame rate without changing the render distance. Light Level Overlay is also client-side only, open source under the MIT License, and built for Fabric and NeoForge across 1.21.1 – 1.21.10, so it displays light levels rather than scaling the view.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| DynamicRenderDistance | Fabric, Forge and NeoForge | 1.19.2 – 26.3 | Client-side only | 2026-09-18 |
| Show FPS | Fabric and Forge | 1.21.11 – 26.2 | Client-side only | 2026-07-16 |
| Light Level Overlay | Fabric and NeoForge | 1.21.1 – 1.21.10 | Client-side only | 2026-01-14 |
Questions
Does DynamicRenderDistance need Architectury API?
Does the server need DynamicRenderDistance installed?
Which loader versions are available for 26.1.2?
In the catalog
DynamicRenderDistance is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 8,071 mods support Minecraft 26.3.
More from Nikrecs
Similar mods
What the author says
Fully client-side mod that automatically scales your view distance up or down in real-time based on your current frame rate. It keeps your game running smoothly in heavy areas and lets you see further when performance allows it. Client-side only (no server installation required). Fully compatible with singleplayer…
Official listing
- Modrinth page
- modrinth.com/mod/dynamicrenderdistance
- Owner
- Nikrecs
- Published
- 2026-04-05
- Updated on Modrinth
- 2026-09-18
- Facts verified
- 2026-10-15
