Плагин для серверов Майнкрафт, который помогает снизить лаги и следить за производительностью. Это продолжение LagFixer с модулями для управления мобами, сущностями, редстоуном, воронками, чанками и другими частыми источниками просадок TPS.
Возможности
- Уменьшает нагрузку от ИИ и поиска пути мобов, ограничивает количество сущностей и учитывает TPS при работе умного лимита мобов.
- Включает защитные меры при критическом падении TPS, включая приостановку спавнеров.
- Оптимизирует взрывы ТНТ и кристаллов, быстрые редстоун-часы, работу воронок, столкновения и движение лодок с вагонетками.
- Ищет проблемные чанки с большим числом сущностей и блоков-сущностей; результаты доступны через графическое меню с телепортацией.
- Периодически очищает предметы на земле. Удалённые предметы временно попадают в Abyss и могут быть возвращены командой
/abyss. - Ускоряет исчезновение листвы после рубки дерева и фильтрует сообщения консоли по регулярным выражениям.
- Показывает TPS, MSPT, использование процессора и памяти, число сущностей, игроков, миров и загруженных чанков. График производительности можно получить в виде карты.
Команды
Все основные команды используют /syncboost или сокращение /sb.
/syncboostи/syncboost menu— открыть меню настройки./syncboost help— показать список команд./syncboost monitor— посмотреть TPS, MSPT, RAM и загрузку процессора./syncboost map— получить карту с графиком производительности./syncboost benchmark— проверить производительность процессора и памяти./syncboost chunks [world]— найти нагруженные чанки./syncboost memory [gc/gui/listeners]— проанализировать память, утечки и сборку мусора./syncboost free— запустить сборку мусора Java./syncboost clear <type>— очиститьitems,creaturesилиprojectiles./syncboost ping [player]— проверить задержку игрока./syncboost smartcap— включить или выключить умный лимит мобов./syncboost reload— перезагрузить настройки и модули.
Права
Для управления плагином используется право syncboost.admin.
Настройка
Главные параметры находятся в config.yml, сообщения — в lang.yml, а настройки отдельных модулей — в modules/*.yml. Модули можно включать и отключать через меню или файлы конфигурации.
При наличии PlaceholderAPI плагин добавляет плейсхолдеры для TPS, MSPT, загрузки процессора, памяти, количества сущностей, игроков, миров, чанков, времени работы сервера и таймера очистки предметов. Поддерживается совместная работа со Spark, WildStacker, RoseStacker и UltimateStacker.
Требования
Требуется Java 17 или новее. Плагин работает на Spigot, Paper, Purpur, Pufferfish, Folia и совместимых ядрах; заявлена совместимость с многопоточной архитектурой Folia.
