Плагин для серверов Майнкрафт, который помогает поддерживать ТПС и защищать мир от лагов из-за сущностей, спавнеров, динамита, воронок и редстоуна. Он ограничивает источники нагрузки ещё при их появлении, а не только удаляет накопившиеся объекты по расписанию.
Возможности
- очищает предметы и другие сущности вручную или по таймеру, с защитой приручённых, привязанных поводком и переименованных мобов;
- отдельно удаляет мобов из настраиваемого списка;
- задаёт лимиты сущностей, животных, воронок и активности редстоуна на чанк;
- ограничивает количество спавнеров в радиусе, использование яиц призыва и разведение животных;
- назначает отдельное время исчезновения для материалов: ценным предметам можно запретить исчезновение, а мусор удалять быстрее;
- ограничивает активированный динамит, цепные реакции и размер взрывов;
- снижает нагрузку от ИИ мобов вдали от игроков;
- показывает ТПС, использование памяти, число сущностей и загруженных чанков, собирает данные о просадках тиков и активности чанков;
- умеет приостанавливать появление мобов, работу воронок, редстоуна, течение жидкостей и объединение предметов;
- позволяет включать и выключать модули без перезагрузки сервера.
Команды
/lagg clear— очистить сущности./lagg check [world1, world2...]— проверить миры./lagg reload— перечитать конфигурацию./lagg killmobs— удалить мобов из списка./lagg area <radius>— очистить область./lagg tpchunk <x> <z> [world]— телепортироваться к чанку./lagg admin <list|enable|disable> [module]— управлять модулями./lagg tps,/lagg memory,/lagg performance— посмотреть показатели сервера./lagg halt— включить или отключить аварийную остановку механизмов./lagg sampleMemory <seconds>,/lagg sampleTicks <ticks> [raw],/lagg profile <seconds> <type>— собрать данные для поиска лагов./lagg unloadchunks— выгрузить чанки.
Команды очистки /lagg clear, /lagg killmobs, /lagg area и /lagg unloadchunks требуют повторного ввода для подтверждения.
Права
lagg.clear,lagg.check,lagg.reload,lagg.killmobs,lagg.area,lagg.tpchunk,lagg.admin,lagg.tps,lagg.halt;lagg.samplememory,lagg.sampleticks,lagg.unloadchunks,lagg.profile,lagg.memory,lagg.performance;lagg.notify— получать уведомления о достижении заданных порогов.
По умолчанию права выданы операторам сервера.
Настройка
Все параметры находятся в config.yml: интервалы очистки, списки сущностей и мобов, исключённые миры, лимиты на чанк, таймеры исчезновения предметов, правила для динамита и аварийного режима. В этом же файле настраиваются сообщения, язык, пороги ТПС и памяти, а также команды консоли, которые запускаются при критической нагрузке.
При наличии PlaceholderAPI доступны плейсхолдеры с ТПС, памятью, количеством сущностей, чанков и состоянием аварийного режима, например %clearlaggg_tps% и %clearlaggg_ram_percent%.
Требования
Нужен сервер Paper. PlaceholderAPI требуется только для плейсхолдеров.
