Плагин для серверов Майнкрафт, который помогает снизить лаги без остановки ферм и удаления ценных предметов. Он отслеживает время тика, замедляет ИИ дальних или скученных мобов только при нагрузке и управляет большими скоплениями предметов на земле.
Возможности
- При нормальной производительности мобы работают с обычным ИИ; при предупреждении и критической нагрузке ИИ дальних и скученных мобов обновляется реже.
- Замедляются поиск пути и выбор цели, а физика, течение воды, урон, исчезновение предметов, размножение и рост остаются обычными.
- Моб сразу возвращается к полному ИИ при ударе, кормлении, торговле, привязывании поводком или преследовании игрока.
- Защищены мобы с биркой, приручённые и привязанные мобы, животные для размножения, пиглины при обмене, жители при торговле, мобы в бою, в вагонетках и лодках.
- Плагин распознаёт фермы по воронкам, раздатчикам, кроватям и ульям. Защитить моба вручную можно командой
/tag <mob> add overclock.exempt. - Одинаковые выброшенные предметы в нагруженных местах объединяются в полные стаки. Очистка затрагивает переполненные чанки, удаляя сначала самые старые предметы.
- Перед очисткой игроки получают отсчёт в чате, после неё выводится сводка.
- Не удаляются незеритовые и алмазные вещи, шалкеровые ящики, элитры, тотемы бессмертия, броня, переименованные и зачарованные предметы, предметы из ресурс-паков и заданные предметы других плагинов. Дроп после смерти и свежие предметы также защищены.
- На Folia нагрузка учитывается отдельно для каждого региона.
Команды
/overclock status— показывает MSPT, TPS, память, число замедленных мобов и сэкономленные обновления ИИ. Право:overclock.status./overclock inspect— объясняет, почему моб под прицелом замедлен или не замедлен. Право:overclock.inspect./overclock items— показывает число предметов на земле, перегруженные места и время следующей очистки. Право:overclock.items./overclock sweep— запускает очистку с предупреждением./overclock sweep nowзапускает её сразу,/overclock sweep cancelотменяет отсчёт. Право:overclock.sweep./overclock pauseи/overclock resume— временно отключают и включают замедление ИИ. Право:overclock.toggle./overclock reload— перезагружает конфиг. Право:overclock.reload.
Также работает сокращение /oc.
Права
overclock.* выдаёт все права. Уведомления об изменении нагрузки требуют overclock.notify, а предупреждения и результаты очистки — overclock.sweep.notify; уведомления об очистке по умолчанию получают все игроки. Остальные права по умолчанию доступны операторам.
Настройка
Параметры находятся в config.yml: пороги warning-mspt и critical-mspt, дистанции near-distance и far-distance, частота обновления ИИ, радиус объединения предметов, режим очистки EXCESS или ALL, лимит excess-per-chunk, интервалы и предупреждения. В разделе protection настраиваются защищённые материалы, броня, зачарованные предметы и ключи данных предметов других плагинов, например mmoitems:*.
Требования
Нужен сервер на Paper или Folia с Java 21.
