Мод для Майнкрафт для оптимизации и ФПС на сервере: он следит за нагрузкой и автоматически меняет дальность прорисовки, дальность симуляции и лимит мобов. Подходит для одиночной игры и серверов, в том числе на слабом оборудовании, сохраняя ванильный игровой процесс.
Возможности
Мод регулярно измеряет MSPT — время обработки одного тика сервера. Когда значение превышает порог лагов, настройки по очереди снижаются до заданных пределов; при восстановлении производительности они возвращаются в обратном порядке. Пока MSPT находится между порогами лагов и восстановления, параметры не меняются.
Состояние сервера отображается как Optimal, Stable, Scaling Down, Lagging или Scaling Up.

Как пользоваться
/dp aboutили/dynamicperformance about— открыть интерактивную панель сведений;/dp statusили/dynamicperformance status— посмотреть состояние, MSPT, дальность прорисовки, дальность симуляции и процент лимита мобов;/dp configили/dynamicperformance config— показать активную конфигурацию;/dp reloadили/dynamicperformance reload— применить изменения конфигурации без перезапуска. Если файл содержит ошибку, продолжает использоваться предыдущая корректная конфигурация.


Настройки
Файл настроек расположен по пути ./config/dynamic-performance.json.
interval— интервал проверки производительности в секундах;lag_threshold— значение MSPT, при котором начинается снижение настроек;recovery_threshold— значение MSPT, при котором начинается их восстановление;levels— порядок правил изменения параметров.
В правилах levels используются типы VIEW_DISTANCE для дальности прорисовки, SIMULATION_DISTANCE для дальности симуляции и MOB_CAP_PERCENTAGE для процента ванильного лимита мобов. У каждого правила есть max, min и increment: максимальное и минимальное значения, а также шаг изменения. При снижении нагрузки правила применяются сверху вниз, при восстановлении — снизу вверх.
Требования и совместимость
Мод работает с Fabric и NeoForge, поддерживает одиночную и сетевую игру и совместим с другими модами на производительность.
