▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/dynamicwievdistance
dynamicwievdistance

dynamicwievdistance

Automatically adjusts View Distance and Simulation Distance based on TPS, MSPT, and server load for maximum performance.

Оцените первым
23
0

🚀 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.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x

Поддерживаемые окружения

Сервер

Ссылки

Детали

Лицензия:
Опубликован:1 месяц назад
Обновлён:1 месяц назад
Главная