Плагин для серверов Майнкрафт, который защищает сервер от лаг-машин на редстоуне и чрезмерной нагрузки от сущностей и выброшенных предметов. Он распознаёт циклы с поршнями и редстоун-часами, временно останавливает опасные схемы и старается не мешать обычным фермам.
Возможности
- Отслеживает редстоун-схемы, поршни, крафтеры, медные лампы, калиброванные скалк-сенсоры и резные книжные полки.
- Выявляет 0-тактовые поршневые циклы и повторяющиеся редстоун-часы по частоте импульсов.
- Учитывает MSPT и TPS: при высокой нагрузке ограничения становятся строже.
- Сначала временно приостанавливает нарушающую схему, затем может выбросить или удалить её блоки при повторных срабатываниях.
- Создаёт снимки проблемных схем размером 7×7×7 блоков с координатами, источником срабатывания, частотой обновлений и составом блоков.
- Показывает администраторам индикатор в BossBar с числом обновлений чанков, MSPT и TPS.
- Очищает предметы на земле и сущности по настраиваемым правилам. По умолчанию защищены жители, железные големы, тихони, стойки для брони, рамки, именованные и приручённые мобы, а также животные на поводке.
- Не удаляет из очистки ценные предметы: незеритское снаряжение, элитры, тотемы бессмертия, маяки и другие заданные предметы.
Команды
/arl help— справка./arl reload— перезагрузка настроек и сообщений./arl stats— статистика отслеживания и удалений./arl logs [download]— просмотр или подготовка журналов./arl hotspots [page|export]— активные кластеры редстоун-обновлений./arl inspect [seconds]— включение диагностического BossBar./arl snapshot [list|view|tp|clear]— просмотр, телепортация и очистка снимков схем./arl clear [items|all|mobs|xp|count|cancel]— очистка предметов, сущностей или опыта.
Права
antiredstonelag.use—/arl help.antiredstonelag.reload—/arl reload.antiredstonelag.stats—/arl stats.antiredstonelag.logs—/arl logs.antiredstonelag.hotspots—/arl hotspots.antiredstonelag.inspect—/arl inspect.antiredstonelag.snapshot—/arl snapshot.antiredstonelag.clear—/arl clear.
Настройка
Основные параметры находятся в plugins/AntiRedstoneLag/config.yml, сообщения — в plugins/AntiRedstoneLag/messages.yml. В разделе clearlagg можно задать интервал очистки, предупреждения, способ их показа, правила удаления сущностей, белый список защищённых сущностей и список ценных предметов.
Требования
Работает на серверах Paper, Purpur и Folia. Требуется Java 21 или новее.
