Плагин для серверов Майнкрафт, который защищает от редстоун-лаг-машин и помогает находить чанки, создающие нагрузку на сервер. Он измеряет вклад чанка в MSPT, определяет тип проблемного механизма и приостанавливает его работу, не затрагивая остальные фермы.
Возможности
- Отслеживает активность редстоуна, поршней, воронок, наблюдателей, компараторов, скалк-сенсоров, люков, сущностей и блок-сущностей.
- Распознаёт летающие машины, часы на наблюдателях и поршнях, редстоун-часы, циклы быстрых обновлений, скалк- и люковые лаг-машины, а также механизмы транспортировки предметов.
- Автоматически приостанавливает чрезмерно активные механизмы в чанке и возвращает их в работу через заданное время.
- Позволяет остановить редстоун во всех мирах или в выбранном чанке, а затем возобновить работу механизмов.
- В панели отображаются TPS, MSPT, подозрительные и замороженные чанки, их координаты, нагрузка, состав механизмов и активность. Список можно сортировать по нагрузке, числу обновлений, механизмов или сущностей.
- Из панели доступны телепорт к чанку, заморозка, возобновление, удаление редстоун-блоков с восстановлением, удаление сущностей и прекращение отслеживания чанка.
- Интерфейс плагина доступен на русском языке; при
per-player-language: trueигрок видит язык своего клиента.
Команды
Основная команда — /redstonedetector; также работают /rd и /reddetect.
/rd gui— открыть панель мониторинга./rd status— показать состояние сервера./rd info [world x z]— отчёт по чанку./rd listили/rd top— вывести наиболее нагружающие чанки./rd search <x> <z>— найти чанк по координатам./rd scanи/rd scan cancel— запустить или отменить сканирование./rd freeze [world x z],/rd unfreeze [world x z]— заморозить или разморозить редстоун глобально либо в чанке./rd stop [world x z],/rd resume [world x z]— приостановить и возобновить механизмы без разрушения блоков./rd entities <world> <x> <z>— удалить сущности, кроме игроков, в чанке./rd tp <world> <x> <z>— телепортироваться к чанку./rd forget <world> <x> <z>— прекратить отслеживание чанка./rd lang [code\list]— выбрать язык интерфейса./rd reload— перезагрузить конфигурацию./rdcancel— отменить ввод в чат.
Права
redstonedetector.admin— полный доступ.redstonedetector.command— доступ к основным командам.redstonedetector.gui— панель, статус, сведения о чанках и телепорт.redstonedetector.scan— сканирование чанков.redstonedetector.freeze— заморозка и возобновление механизмов.redstonedetector.reload— перезагрузка конфигурации.
Настройка
Параметры размещены в config.yml, performance.yml, blocks.yml, gui.yml и папке lang/. Можно задать пороги TPS и MSPT, лимиты активности редстоуна и сущностей, интервалы сканирования, время автоматической разморозки, число обрабатываемых чанков за тик, чувствительность детекторов, радиус заморозки, а также исключения для миров, чанков и блоков.
Требования
Плагин работает на Bukkit, Spigot, Paper, Purpur, Mohist, Arclight и Folia; для Sponge и SpongeVanilla предусмотрена отдельная сборка. Для сборки Bukkit требуется Java 11 или новее, для Sponge — Java 21 или новее.
