DynamicRenderDistance: Smart FPS-Based View Distance

DynamicRenderDistance for Minecraft automatically adjusts render distance based on FPS, keeping gameplay smooth and visuals clear. Download the mod today!

Download dynamicrenderdistance fabric for Minecraft 26.3, 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11

Original name: dynamicrenderdistance fabric

Minecraft: 1.19.2, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3

Loaders: Fabric, Forge, NeoForge

FileVersionLoaderSize
dynamicrenderdistance-fabric-1.19.2-1.3.0.jar1.19.2Fabric117 КБDownload
dynamicrenderdistance-fabric-1.20.1-1.3.0.jar1.20.1Fabric117 КБDownload
dynamicrenderdistance-fabric-1.20.1-1.2.0-1.20.1.jar1.20.1Fabric50 КБDownload
dynamicrenderdistance-fabric-1.20.1-1.1.0-1.20.1.jar1.20.1Fabric48 КБDownload
dynamicrenderdistance-fabric-1.20.1-1.0.0-1.20.1.jar1.20.1Fabric40 КБDownload
dynamicrenderdistance-fabric-1.21.1-1.1.0-1.21.1.jar1.21.1Fabric46 КБDownload
dynamicrenderdistance-fabric-1.21.1-1.3.0.jar1.21.1Fabric117 КБDownload
dynamicrenderdistance-fabric-1.21.1-1.2.0-1.21.1.jar1.21.1Fabric48 КБDownload
dynamicrenderdistance-fabric-1.21.1-1.0.0-1.21.1.jar1.21.1Fabric38 КБDownload
dynamicrenderdistance-fabric-1.21.11-1.1.0-1.21.11.jar1.21.11Fabric46 КБDownload
dynamicrenderdistance-fabric-1.21.11-1.3.0.jar1.21.11Fabric118 КБDownload
dynamicrenderdistance-fabric-1.21.11-1.2.0-1.21.11.jar1.21.11Fabric48 КБDownload
dynamicrenderdistance-fabric-1.21.11-1.0.0-1.21.11.jar1.21.11Fabric38 КБDownload
dynamicrenderdistance-fabric-26.1-1.1.0-26.1.jar26.1Fabric49 КБDownload
dynamicrenderdistance-fabric-26.1-1.2.0-26.1.jar26.1Fabric51 КБDownload
dynamicrenderdistance-fabric-26.1-1.0.0-26.1.jar26.1Fabric41 КБDownload
dynamicrenderdistance-fabric-26.1.1-1.0.0-26.1.1.jar26.1.1Fabric41 КБDownload
dynamicrenderdistance-fabric-26.1.1-1.1.0-26.1.1.jar26.1.1Fabric49 КБDownload
dynamicrenderdistance-fabric-26.1.1-1.2.0-26.1.1.jar26.1.1Fabric51 КБDownload
dynamicrenderdistance-fabric-26.1.2-1.0.0-26.1.2.jar26.1.2Fabric41 КБDownload
dynamicrenderdistance-fabric-26.1.2-1.1.0-26.1.2.jar26.1.2Fabric49 КБDownload
dynamicrenderdistance-fabric-26.1.2-1.2.0-26.1.2.jar26.1.2Fabric51 КБDownload
dynamicrenderdistance-fabric-26.2-1.3.0.jar26.2Fabric115 КБDownload
dynamicrenderdistance-fabric-26.2-1.2.0-26.2.jar26.2Fabric51 КБDownload
dynamicrenderdistance-fabric-26.3-1.3.0.jar26.3Fabric115 КБDownload
dynamicrenderdistance-forge-1.19.2-1.0.0-1.19.2.jar1.19.2Forge40 КБDownload
dynamicrenderdistance-forge-1.19.2-1.1.0-1.19.2.jar1.19.2Forge47 КБDownload
dynamicrenderdistance-forge-1.19.2-1.2.0-1.19.2.jar1.19.2Forge49 КБDownload
dynamicrenderdistance-forge-1.19.2-1.3.0.jar1.19.2Forge119 КБDownload
dynamicrenderdistance-forge-1.20.1-1.3.0.jar1.20.1Forge120 КБDownload
dynamicrenderdistance-forge-1.20.1-1.1.0-1.20.1.jar1.20.1Forge47 КБDownload
dynamicrenderdistance-forge-1.20.1-1.2.0-1.20.1.jar1.20.1Forge49 КБDownload
dynamicrenderdistance-forge-1.20.1-1.0.0-1.20.1.jar1.20.1Forge39 КБDownload
dynamicrenderdistance-forge-1.21.1-1.3.0.jar1.21.1Forge120 КБDownload
dynamicrenderdistance-forge-1.21.11-1.3.0.jar1.21.11Forge120 КБDownload
dynamicrenderdistance-neoforge-1.21.1-1.1.0-1.21.1.jar1.21.1NeoForge47 КБDownload
dynamicrenderdistance-neoforge-1.21.1-1.0.0-1.21.1.jar1.21.1NeoForge39 КБDownload
dynamicrenderdistance-neoforge-1.21.1-1.2.0-1.21.1.jar1.21.1NeoForge49 КБDownload
dynamicrenderdistance-neoforge-1.21.1-1.3.0.jar1.21.1NeoForge117 КБDownload
dynamicrenderdistance-neoforge-1.21.11-1.1.0-1.21.11.jar1.21.11NeoForge47 КБDownload
dynamicrenderdistance-neoforge-1.21.11-1.2.0-1.21.11.jar1.21.11NeoForge49 КБDownload
dynamicrenderdistance-neoforge-1.21.11-1.0.0-1.21.11.jar1.21.11NeoForge39 КБDownload
dynamicrenderdistance-neoforge-1.21.11-1.3.0.jar1.21.11NeoForge118 КБDownload
dynamicrenderdistance-neoforge-26.1-1.0.0-26.1.jar26.1NeoForge41 КБDownload
dynamicrenderdistance-neoforge-26.1-1.1.0-26.1.jar26.1NeoForge49 КБDownload
dynamicrenderdistance-neoforge-26.1-1.2.0-26.1.jar26.1NeoForge52 КБDownload
dynamicrenderdistance-neoforge-26.1.1-1.0.0-26.1.1.jar26.1.1NeoForge41 КБDownload
dynamicrenderdistance-neoforge-26.1.1-1.2.0-26.1.1.jar26.1.1NeoForge52 КБDownload
dynamicrenderdistance-neoforge-26.1.1-1.1.0-26.1.1.jar26.1.1NeoForge49 КБDownload
dynamicrenderdistance-neoforge-26.1.2-1.0.0-26.1.2.jar26.1.2NeoForge41 КБDownload
dynamicrenderdistance-neoforge-26.1.2-1.1.0-26.1.2.jar26.1.2NeoForge49 КБDownload
dynamicrenderdistance-neoforge-26.1.2-1.2.0-26.1.2.jar26.1.2NeoForge52 КБDownload
dynamicrenderdistance-neoforge-26.2-1.2.0-26.2.jar26.2NeoForge52 КБDownload
dynamicrenderdistance-neoforge-26.2-1.3.0.jar26.2NeoForge115 КБDownload
dynamicrenderdistance-neoforge-26.3-1.3.0.jar26.3NeoForge115 КБDownload

DynamicRenderDistance

Every Minecraft player knows the frustration: you are exploring a massive build or flying over a dense forest, and suddenly your frame rate tanks. You drop your render distance manually, but then the world looks blurry and uninviting. DynamicRenderDistance solves this by acting as a tireless, intelligent assistant that adjusts your view distance in real-time based on your actual performance. This fully client-side mod is the perfect tool for anyone who wants a stable frame rate without sacrificing visual clarity when the game can afford it.

What Does DynamicRenderDistance Do?

At its core, this mod is a performance optimizer that automates a task you would otherwise do manually. It continuously samples your FPS, keeps an average window, and then makes smart decisions. If your average FPS drops below your minimum threshold, it reduces the render distance to recover performance. If your FPS is high, it increases the render distance so you can see further. This all happens automatically, ensuring you never have to pause your gameplay to fiddle with video settings.

Key Features at a Glance

  • 100% Client-Side: You only need to install it on your client. No server-side installation is required, meaning you can use it on any vanilla or modded server.
  • Smart Scaling: Automatically increases or decreases render distance to stay within your desired FPS range.
  • One-Click Presets: Apply a tuned Quality, Balanced, or Performance profile instantly from the config screen or with /drd preset. Presets only change performance settings and keep your toggles.
  • Optional On-Screen HUD: A compact overlay showing your current render distance and FPS, color-coded by status (grey = off, red = below your min FPS, green = above your max FPS, yellow = in range). Automatically hidden while the F3 debug screen is open.
  • Configurable Limits: You set the minimum and maximum chunks — it will never drop below or rise above the limits you define.
  • Anti-Oscillation Cooldowns: Includes smart cooldown timers so your screen doesn't constantly flicker between distances.
  • Rebindable Keybinds: Open the settings (default F8), toggle the mod on/off, or toggle the HUD — all rebindable in Options → Controls.
  • In-Game UI & Commands: Fully configurable via an in-game settings screen or chat commands.

How It Works: The Science of Smoothness

The mod samples your current FPS every second and maintains an average window. Based on your Check Interval (default: 5 seconds), it makes a decision. If your average FPS drops below your Min FPS threshold, the mod reduces your render distance. Conversely, if your average FPS rises above your Max FPS threshold, it increases your render distance. After any adjustment, a cooldown timer prevents further changes to ensure stability and prevent visual jittering.

By default, the mod decreases render distance faster than it increases it. This prioritizes game stability immediately when you enter a laggy area, and gracefully restores your view distance once performance stabilizes. Each adjustment is applied in a single step. Minecraft rebuilds chunk rendering whenever the render distance changes, so the mod never changes it gradually — that would only trigger the rebuild (and its brief flicker) several times in a row. One change equals one rebuild.

Configuration & Controls

You have complete control over how aggressive or relaxed the mod should be. Press F8 in-game (rebindable) or use the command /drd open to access the settings menu. The config screen also has Quality, Balanced, and Performance preset buttons that fill in all of the values at once.

Available Settings

  • Enabled (ON): Toggle the mod entirely.
  • Show Messages (ON): Display a small action bar notification when render distance changes.
  • Show HUD (OFF): Show a small top-left overlay with the current render distance and FPS.
  • Min FPS (45): If average FPS drops below this, reduce render distance.
  • Max FPS (75): If average FPS rises above this, increase render distance.
  • Min RD (6): Minimum allowed render distance (in chunks).
  • Max RD (32): Maximum allowed render distance (in chunks).
  • Decrease Step (2): How many chunks to remove per lag spike.
  • Increase Step (1): How many chunks to add when performance is good.
  • Check Interval (5.0s): How often to check the average FPS.
  • Cooldown (10.0s): How long to wait after a change before adjusting again.

Keybinds and Commands

All keybinds can be changed in Options → Controls (category Dynamic Render Distance). You can open the config (default F8), toggle the mod on/off, or toggle the HUD. You can also tweak settings directly from the chat using /dynamicrenderdistance (or /drd for short). For example, you can type /drd status to see current stats, /drd preset performance to apply a preset, /drd minFps 60, /drd showHud true, or /drd cooldown 15.

How to Install DynamicRenderDistance for Minecraft

Learning how to install this mod is straightforward. First, ensure you have the correct loader installed for your Minecraft version. DynamicRenderDistance is compatible with modern versions of the game and works with the most popular mod loaders. Simply download the mod file and place it into your mods folder. It is a fully client-side mod, so you do not need to add it to your server. Once the game launches, you will see the new configuration options available. If you are looking to download DynamicRenderDistance, be sure to grab the latest version that matches your game version to ensure stability.

If you are using the foxygame.net launcher, the process is even simpler. The launcher's add-on catalog features a one-click install for DynamicRenderDistance, which automatically handles version compatibility and file placement. This means you can skip the manual download and folder navigation entirely, letting the launcher manage the setup for you while you jump straight into the game. Additionally, the launcher's auto-update feature ensures that your DynamicRenderDistance installation stays current with the latest mod releases, so you never miss out on performance improvements or bug fixes.

For Modpack Creators

DynamicRenderDistance is highly optimized for inclusion in modpacks. All settings are saved locally to config/dynamicrenderdistance.json. You can easily pre-configure this JSON file and ship it with your modpack to provide players with a standardized "performance mode" out of the box. The mod also ships translated into 10 languages (en_us, ru_ru, es_es, de_de, etc.). You can override any UI string or chat message via a standard resource pack targeting assets/dynamicrenderdistance/lang/.

Final Thoughts

DynamicRenderDistance is an essential tool for any player who values a consistent frame rate. It takes the guesswork out of render distance management, ensuring you always have the best possible view without the stutter. Whether you are playing on a high-end machine or a modest laptop, this mod adapts to your hardware and your preferences. It is a set-and-forget solution that improves your quality of life in the game. For anyone tired of manually adjusting settings, this is the answer.

With its smart scaling, robust configuration options, and seamless integration with popular launchers, DynamicRenderDistance for Minecraft is a must-have addition to your mod list. It respects your limits, prevents visual flickering, and prioritizes stability. Download it today and experience a smoother, more visually consistent Minecraft world.

--- **Update Sep 18, 2026:** Added 14 files for version 26.3, 26.2, 1.21.11, 1.21.1, 1.20.1, 1.19.2 (NeoForge, Fabric, Forge).