Мод для Майнкрафт для оптимизации и повышения ФПС: он автоматически меняет дальность прорисовки по текущей производительности. В тяжёлых местах дальность уменьшается для плавной игры, а при запасе ФПС увеличивается.
Возможности
- дальность прорисовки меняется в заданном диапазоне чанков, не выходя за выбранные границы;
- профили «Quality», «Balanced» и «Performance» меняют параметры производительности, не затрагивая включённые переключатели;
- экранный индикатор показывает дальность прорисовки и ФПС: серый — мод выключен, красный — ФПС ниже минимума, зелёный — выше максимума, жёлтый — в пределах диапазона;
- индикатор скрывается при открытом экране отладки F3;
- задержки между изменениями предотвращают постоянное переключение дальности.
Как пользоваться
Нажмите F8, чтобы открыть настройки, или используйте /drd open. Клавишу, включение мода и включение индикатора можно переназначить в меню «Настройки» → «Управление», в категории «Dynamic Render Distance».
Команды /dynamicrenderdistance и /drd позволяют управлять модом через чат.
/drd status— показывает текущую статистику;/drd preset performance— применяет профиль;/drd minFps 60— задаёт минимальный ФПС;/drd showHud true— включает индикатор;/drd cooldown 15— задаёт задержку между изменениями.
У подкоманд настроек без значения выводится сохранённое значение. Изменения в меню сохраняются кнопкой «Done»; «Cancel» и Esc их отменяют.
Настройки
Можно задать минимальный и максимальный ФПС, минимальную и максимальную дальность прорисовки в чанках, шаг её уменьшения и увеличения, интервал проверки и задержку после смены дальности. Мод каждую секунду собирает данные о ФПС, сравнивает среднее значение с границами в заданный интервал и меняет дальность на один шаг.
Настройки хранятся локально в config/dynamicrenderdistance.json. Интерфейс переведён на 10 языков; строки интерфейса можно заменить ресурс-паком в assets/dynamicrenderdistance/lang/.
Требования и совместимость
Мод работает только на клиенте: его можно использовать в одиночной игре и на любых ванильных или модифицированных серверах, не устанавливая на сервер.
Для Fabric и NeoForge требуется Architectury API; для Fabric также нужен Fabric API. Для Forge дополнительные зависимости не нужны.
