
dynamicwievdistance
Java mod listed for Minecraft 1.17–26.x. Downloads from the MC Java Mods app on Android.
Automatically adjusts View Distance and Simulation Distance based on TPS, MSPT, and server load for maximum performance.
⬇ Download on Modrinth
🚀 DynamicViewDistance
Automatically optimize your Minecraft server's performance by dynamically adjusting View Distance and Simulation Distance based on real-time server load.
Designed specifically for Folia, DynamicViewDistance helps maintain stable TPS while maximizing render distance whenever performance allows.
✨ Features
- Dynamic View Distance
- Dynamic Simulation Distance
- TPS Monitoring
- MSPT Monitoring
- CPU Monitoring
- Memory Monitoring
- Rolling Performance Averages
- Smart Recovery System
- Hysteresis
- Cooldowns
- Per-World Configuration
- PlaceholderAPI Support
- Optional BossBar
- Optional ActionBar
- Extensive Configuration
- Debug Mode
- Lightweight & Folia Native
📊 Example Configuration
settings:
enabled: true
debug: false
monitoring-interval: 20
evaluation-interval: 100
log-changes: true
tiers:
- tps: 19.9
view-distance: 12
simulation-distance: 10
- tps: 19.5
view-distance: 10
simulation-distance: 8
- tps: 18.5
view-distance: 8
simulation-distance: 6
- tps: 17.0
view-distance: 6
simulation-distance: 5
- tps: 0.0
view-distance: 4
simulation-distance: 4
hysteresis:
tps-margin: 0.1
recovery:
enabled: true
delay-seconds: 15
step: 1
cooldown:
decrease-seconds: 10
increase-seconds: 10
limits:
min-view-distance: 3
max-view-distance: 32
min-simulation-distance: 2
max-simulation-distance: 32
📺 BossBar
bossbar:
enabled: false
title: "&6Server Performance"
update-interval: 20
color: "YELLOW"
style: "SEGMENTED_10"
permission: "dynamicviewdistance.bossbar"
show-to-all: false
💬 ActionBar
actionbar:
enabled: false
message: "&aTPS %dvd_tps% &7| &bMSPT %dvd_mspt% &7| &eVD %dvd_view% &7| &6SD %dvd_simulation%"
update-interval: 20
permission: "dynamicviewdistance.actionbar"
show-to-all: false
🧩 PlaceholderAPI
%dvd_tps%
%dvd_mspt%
%dvd_cpu%
%dvd_memory%
%dvd_players%
%dvd_chunks%
%dvd_entities%
%dvd_view%
%dvd_simulation%
🛠️ Commands
/dvd reload
/dvd status
/dvd enable
/dvd disable
/dvd force <view> <simulation>
/dvd info
🔐 Permissions
dynamicviewdistance.admin
dynamicviewdistance.reload
dynamicviewdistance.status
dynamicviewdistance.force
dynamicviewdistance.info
❤️ Built for Folia
DynamicViewDistance is built from the ground up for Folia using thread-safe scheduling and modern Java practices.
Unlike traditional implementations, it avoids constant distance oscillation by using configurable hysteresis, cooldowns, and gradual recovery to deliver smooth, stable server performance.
Whether you're running a small survival server or a large network, DynamicViewDistance automatically adapts to changing server conditions so your players get the best possible experience.
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.17, 1.17.1, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as DynamicViewDistance-1.0.0.jar — drop this file into the mods folder
- Download size: 39 KB
- Download link checked 9 Oct 2026 — working
These come from our own check of the pack file, not from the source page.