- Для версий
- 1.12.+
- 1.13.+
- 1.14.+
- 1.15.+
- 1.16.+
- 1.17.+
- 1.18+
- 1.19.+
- 1.20.+
- 1.21.+
mcGuard — защита Minecraft-сервера от опасных пакетов и игровых эксплойтов
mcGuard проверяет входящие действия игроков и помогает ограничивать известные способы вызвать сбой, перегрузить сервер или получить запрещённые предметы. В одном плагине собраны проверки пакетов, предметов, порталов, механизмов и отдельных игровых событий. Ограничения можно настроить под правила своего режима.Что получает владелец сервера
- Настраиваемые проверки с отдельными переключателями, лимитами и действиями при нарушении.
- Меню администратора, историю срабатываний и включаемые уведомления.
- Отчёт о совместимости, который разделяет проверенные, непроверенные и недоступные для текущей платформы сочетания.
- Перезагрузку настроек с проверкой конфигурации. Некорректный файл не должен заменять действующие настройки; перед миграцией создаётся резервная копия.
Что меняется для игрока
Обычному игроку не нужен дополнительный мод или клиент. Сервер применяет выбранные владельцем ограничения к конкретным действиям. Например, можно запретить опасные данные предметов, ограничить частоту отдельных запросов или отменить нежелательное взаимодействие с порталом. При настройке важно проверять и разрешённые действия: слишком строгие лимиты могут мешать обычной игре.Как пользоваться
- Выберите JAR для своей версии Minecraft и установите обязательную зависимость NBTAPI.
- После запуска выполните
/mcguard compatibilityи проверьте состояние нужных модулей. - Настройте только необходимые ограничения и действия при нарушении в
plugins/mcGuard/config.yml. - Проверьте обычные действия игроков и сценарий, ради которого включили ограничение. Затем используйте уведомления и историю для наблюдения.
Возможности
- Пакеты и частота действий. Проверки запросов автодополнения, команд, книг и данных творческого инвентаря; отдельные пороги и действия при нарушении.
- Предметы. Ограничения запрещённых материалов, нестандартных зачарований, данных зелий, вложенных NBT-данных и содержимого контейнеров.
- Порталы и игровые события. Настройки взаимодействия сущностей и снарядов с порталами, отдельных сценариев дюпа и нежелательных переходов между мирами.
- Механизмы и активность мира. Ограничения частых действий с рычагами, поршнями, редстоуном, физикой блоков и отдельными типами сущностей.
- Диагностика. Состояние защитных обработчиков, переключаемый монитор задержек и watchdog. Диагностические режимы включайте на время проверки и затем выключайте.
Примеры настройки
- Оставить обычное автодополнение команд и ограничить слишком частые или некорректные запросы.
- Разрешить нужные серверу зачарования, ограничив только выбранные превышения уровней.
- Проверять запрещённые NBT-ключи по точному имени, сохраняя предметы, которые не подпадают под правило.
- Настроить ограничения механизмов и порталов под конкретный мир, затем проверить поведение с включённым и выключенным модулем.
Скриншоты из игры
На снимках показаны меню, история нарушений, отчёт совместимости, уведомления и команды диагностики mcGuard 0.2.1 на Paper 1.21.11. Это реальные кадры Minecraft. Они показывают работу интерфейса; подробные условия защиты зависят от выбранных модулей и настроек.Команды и права
Основная команда —/mcguard, короткий вариант — /guard.| Команда | Назначение | Право |
|---|---|---|
| /mcguard gui | Меню администратора и история | mcguard.gui |
| /mcguard compatibility [module-id] | Совместимость и статус модуля | mcguard.compatibility |
| /mcguard alerts | Переключить уведомления | mcguard.alerts |
| /mcguard reload | Проверить и перезагрузить настройки | mcguard.reload |
| /mcguard health | Состояние обработчиков | mcguard.health |
| /mcguard monitor | Переключить монитор задержек | mcguard.metrics |
| /mcguard watchdog | Переключить диагностический watchdog | mcguard.watchdog |
mcguard.admin объединяет административные возможности, включая обход проверок. Для сотрудников выдавайте необходимые отдельные права. mcguard.bypass позволяет обходить проверки; не выдавайте его обычным игрокам. Право просмотра совместимости по умолчанию доступно игрокам.Версии, ядра и зависимости
В ZIP находятся четыре JAR. Устанавливайте ровно один:| Файл | Версии Minecraft | Java |
|---|---|---|
| mcGuard-0.2.1-legacy.jar | Ветка 1.12.2–1.19.4; контрольные версии 1.12.2, 1.16.5, 1.19.4 | 16 или новее, с учётом требований ядра |
| mcGuard-0.2.1-modern.jar | Ветка 1.20.6–1.21.11; также отдельные 1.20.1, 1.20.2, 1.20.4 | 21 |
| mcGuard-0.2.1-2612.jar | 26.1.2 | 25 |
| mcGuard-0.2.1-262.jar | 26.2 | 25 |
Обязательная зависимость: Ссылка скрыта, пожалуйста Войдите
item-nbt-api-plugin-2.16.0.jar. Он устанавливается отдельно. Дополнительная установка PacketEvents не требуется. Настройки статистики и обновлений NBTAPI принадлежат самой зависимости.Установка, обновление и ограничения
Перед установкой сохраните плагины и настройки, остановите сервер и распакуйте ZIP. Поместите выбранный JAR mcGuard и NBTAPI вplugins. При обновлении уберите предыдущий JAR mcGuard, сохранив каталог настроек. После запуска проверьте консоль, /mcguard compatibility и обычную игру. Для замены JAR нужен полный перезапуск сервера.При переходе с LPX или OpenLPX сначала сверяйте параметры, отключённые проверки и команды наказаний. Устаревшие параметры могут не иметь прямого соответствия. Не оставляйте одновременно два JAR, обрабатывающих те же пакеты. Для возврата остановите сервер и восстановите прежний плагин с сохранёнными настройками.
mcGuard работает внутри игрового сервера. Он не заменяет сетевую защиту от DDoS, антибот, античит и резервное копирование. Защита от всех неизвестных эксплойтов не гарантируется; непроверенные сочетания версий и модулей не следует считать подтверждёнными.
Плагин распространяется под GNU GPL v3. В архив включены LICENSE.txt и соответствующие исходники в corresponding-source.zip со сведениями о компонентах OpenLPX и AnarchyExploitFixes. Для запуска mcGuard ключ активации не требуется. При обращении за поддержкой укажите версии сервера, Java и mcGuard, модуль и шаги воспроизведения; секреты и приватные данные игроков не публикуйте.
Конфигурация
Ниже — точный исходныйconfig.yml из modern JAR 0.2.1. При запуске плагин дополняет конфигурацию параметрами доступных модулей. Комментарии описывают назначение, тип, допустимые значения, единицы и зависимости. Существующие пользовательские значения сохраняйте; перед переносом старых настроек сделайте резервную копию.# @config Назначение: Версия схемы; нужна для однозначного обновления старого файла | Тип: целое число | Допустимо: целое от 1 до 2; более новые версии отклоняются | По умолчанию: 2 | Единица: нет | Зависимость: читается до миграции; более новая неизвестная версия должна быть отклонена
config-version: 2
# @config Назначение: Все изменяемые сообщения и цвета mcGuard | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
messages:
# @config Назначение: Основной цвет сообщений в формате MiniMessage | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
main-color: "<dark_purple>"
# @config Назначение: Дополнительный цвет сообщений в формате MiniMessage | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
second-color: "<light_purple>"
# @config Назначение: Префикс, добавляемый к сообщениям плагина | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
prefix: "%main-color%mcGuard >>"
# @config Назначение: Причина отключения игрока при настроенном наказании | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
kick: "<red>Вы отправляете подозрительные пакеты."
# @config Назначение: Сообщение персоналу об отключённом игроке | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
kick-alert: "%prefix% %second-color%%player% <gray>отключён от сервера"
# @config Назначение: Ответ отправителю без требуемого права | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
no-permission: "%prefix% <red>Недостаточно прав <gray>(%permission%)"
# @config Назначение: Ответ при неверных аргументах команды | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
invalid-arguments: "%prefix% <red>Неверные аргументы команды."
# @config Назначение: Ответ при невозможности подключить пакетную проверку | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
injection-failure: "%prefix% <red>Не удалось подключить защиту. Перезайдите на сервер."
# @config Назначение: Устаревшее локальное сообщение; сетевой поиск обновлений отключён | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
update-found: "%prefix% <green>Доступно обновление!"
# @config Назначение: Ответ при отсутствующем сетевом адресе игрока | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
null-address: "%prefix% <red>Не удалось определить адрес подключения."
# @config Назначение: Ответ на неизвестную скрытую команду | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
unknown-command: "Неизвестная команда. Введите /help для справки."
# @config Назначение: Справка /mcguard help и /guard help с учётом прав отправителя | Тип: раздел | Допустимо: перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной загрузки или reload
command-help:
# @config Назначение: Заголовок справки; %version% заменяется версией плагина | Тип: строка | Допустимо: текст и цветовые теги, %version% | По умолчанию: строка справа | Единица: нет | Зависимость: показывается при вызове главной команды или help
header: "%main-color%<bold>mcGuard %version% <reset><gray>— справка"
# @config Назначение: Строка доступной команды; %command% содержит вызванный alias и синтаксис, %description% описание | Тип: строка | Допустимо: текст и цветовые теги, %command%, %description% | По умолчанию: строка справа | Единица: нет | Зависимость: показываются только доступные отправителю команды
entry: "%second-color%%command% <gray>— <white>%description%"
# @config Назначение: Подсказка после неверных аргументов; %usage% заменяется правильным синтаксисом | Тип: строка | Допустимо: текст и цветовые теги, %prefix%, %usage% | По умолчанию: строка справа | Единица: нет | Зависимость: недопустимая команда не выполняется
usage: "%prefix% <red>Использование: <white>%usage%"
# @config Назначение: Ответ консоли для команд, которым требуется игрок в игре | Тип: строка | Допустимо: текст и цветовые теги, %prefix% | По умолчанию: строка справа | Единица: нет | Зависимость: применяется к gui и alerts после проверки права
player-only: "%prefix% <red>Эта команда доступна только игроку в игре."
# @config Назначение: Ответ справки отправителю без доступных подкоманд | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: при options.hidden-command=true вместо справки возвращается ответ неизвестной команды
no-commands: "<gray>У вас нет доступных команд mcGuard."
# @config Назначение: Описания существующих подкоманд; изменение текста не выдаёт права и не меняет действие | Тип: раздел | Допустимо: перечисленные вложенные ключи | По умолчанию: значения ниже | Единица: нет | Зависимость: используются только в справке
descriptions:
# @config Назначение: Описание help; необязательный command означает имя доступной подкоманды | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: help не выполняет описываемую команду
help: "Показать доступные команды или справку по одной команде"
# @config Назначение: Описание reload | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.reload
reload: "Перезагрузить настройки; при ошибке сохраняются предыдущие"
# @config Назначение: Описание compatibility; необязательный module-id означает идентификатор модуля | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.compatibility
compatibility: "Посмотреть совместимость модулей с версией сервера"
# @config Назначение: Описание gui | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.gui и игрок в игре
gui: "Открыть меню защиты"
# @config Назначение: Описание alerts | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется право из messages.alerts.permission и игрок в игре
alerts: "Включить или выключить личные уведомления защиты"
# @config Назначение: Описание kick; player означает точный ник онлайн-игрока, message необязательную причину | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.kick; без message используется messages.kick
kick: "Отключить игрока от сервера; сообщение необязательно"
# @config Назначение: Описание monitor | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.metrics
monitor: "Включить или выключить временный монитор задержек"
# @config Назначение: Описание health | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.health
health: "Показать отчёт о состоянии сетевых потоков"
# @config Назначение: Описание watchdog | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: требуется mcguard.watchdog; диагностика может снизить TPS
watchdog: "Включить или выключить диагностику сетевых потоков; только временно"
# @config Назначение: локализованные тексты command-feedback | Тип: раздел | Допустимо: вложенные строки | По умолчанию: русские тексты ниже | Единица: нет | Зависимость: messages и соответствующий интерфейс
command-feedback:
# @config Назначение: текст интерфейса «Вариант JAR: %lane% (реализация: %implementation%)» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %implementation%, %lane% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-artifact: "<gray>Вариант JAR: <white>%lane% <gray>(реализация: <white>%implementation%<gray>)"
# @config Назначение: текст интерфейса «Модули в каталоге: %tested% проверены, %available% доступны без проверки, %unavailable% недоступны» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %available%, %tested%, %unavailable% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-counts: "<gray>Модули в каталоге: <green>%tested% проверены<gray>, <yellow>%available% доступны без проверки<gray>, <red>%unavailable% недоступны"
# @config Назначение: текст интерфейса «Подробности: plugins/mcGuard/compatibility.yml» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-details: "<gray>Подробности: <white>plugins/mcGuard/compatibility.yml"
# @config Назначение: текст интерфейса «Каталог совместимости повреждён. Проверьте установленный JAR.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-invalid: "<red>Каталог совместимости повреждён. Проверьте установленный JAR."
# @config Назначение: текст интерфейса «Общая реализация с модулем: %module%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %module% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-module-alias: "<gray>Общая реализация с модулем: <white>%module%"
# @config Назначение: текст интерфейса «Платформа: %platform%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %platform% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-platform: "<gray>Платформа: <white>%platform%"
# @config Назначение: текст интерфейса «Неизвестный модуль: %module%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %module% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-unknown-module: "<red>Неизвестный модуль: %module%"
# @config Назначение: текст интерфейса «Версия Minecraft: %version%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %version% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
compatibility-version: "<gray>Версия Minecraft: <white>%version%"
# @config Назначение: текст интерфейса «ЗАДЕРЖКИ» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-bad: "ЗАДЕРЖКИ"
# @config Назначение: текст интерфейса «Общее состояние:» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-general-status: "Общее состояние: "
# @config Назначение: текст интерфейса «Задержки обработки пакетов» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-header: "Задержки обработки пакетов "
# @config Назначение: текст интерфейса «НОРМА» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-healthy: "НОРМА"
# @config Назначение: текст интерфейса «макс» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-maximum: "макс"
# @config Назначение: текст интерфейса «медиана» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-median: "медиана"
# @config Назначение: текст интерфейса «мин» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-minimum: "мин"
# @config Назначение: текст интерфейса «Монитор задержек выключен. Включите его командой /mcguard monitor.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-monitor-disabled: "<yellow>Монитор задержек выключен. Включите его командой /mcguard monitor."
# @config Назначение: текст интерфейса «95%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-percentile95: "95%"
# @config Назначение: текст интерфейса «5 минут» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-period-long: "5 минут"
# @config Назначение: текст интерфейса «минуту» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-period-mid: "минуту"
# @config Назначение: текст интерфейса «За %period%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %period% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-period-row: "За %period% "
# @config Назначение: текст интерфейса «10 секунд» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-period-short: "10 секунд"
# @config Назначение: текст интерфейса «игроков: %count%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %count% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-players: "игроков: %count%"
# @config Назначение: текст интерфейса «Сетевые потоки:» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-threads: "Сетевые потоки:"
# @config Назначение: текст интерфейса «НЕСТАБИЛЬНО» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-unstable: "НЕСТАБИЛЬНО"
# @config Назначение: текст интерфейса «СИЛЬНЫЕ ЗАДЕРЖКИ» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
health-very-bad: "СИЛЬНЫЕ ЗАДЕРЖКИ"
# @config Назначение: текст интерфейса «Монитор задержек выключен.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
monitor-disabled: "<yellow>Монитор задержек выключен."
# @config Назначение: текст интерфейса «Монитор задержек включён. Выключите его после диагностики.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
monitor-enabled: "<green>Монитор задержек включён. Выключите его после диагностики."
# @config Назначение: текст интерфейса «Игрок %player% сейчас не в сети.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %player% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
player-not-found: "<red>Игрок %player% сейчас не в сети."
# @config Назначение: текст интерфейса «Новые настройки отклонены. Действуют предыдущие значения; подробности в журнале сервера.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
reload-rejected: "<red>Новые настройки отклонены. Действуют предыдущие значения; подробности в журнале сервера."
# @config Назначение: текст интерфейса «Настройки перезагружены.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
reload-success: "<green>Настройки перезагружены."
# @config Назначение: текст интерфейса «Проверка сетевых задержек включена.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
watchdog-started: "<green>Проверка сетевых задержек включена."
# @config Назначение: текст интерфейса «Запускаем проверку сетевых задержек...» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
watchdog-starting: "<yellow>Запускаем проверку сетевых задержек..."
# @config Назначение: текст интерфейса «Проверка сетевых задержек выключена.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
watchdog-stopped: "<yellow>Проверка сетевых задержек выключена."
# @config Назначение: текст интерфейса «Останавливаем проверку сетевых задержек...» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
watchdog-stopping: "<yellow>Останавливаем проверку сетевых задержек..."
# @config Назначение: текст интерфейса «Проверка предназначена для диагностики и может снизить TPS. Выключите её после проверки.» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
watchdog-warning: "<red>Проверка предназначена для диагностики и может снизить TPS. Выключите её после проверки."
# @config Назначение: сообщение или подсказка инструмента tools-header | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-header: "<gold>mcGuard — дополнительные инструменты"
# @config Назначение: сообщение или подсказка инструмента tools-no-permission | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-no-permission: "<red>Недостаточно прав для инструментов mcGuard."
# @config Назначение: сообщение или подсказка инструмента tools-unavailable | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-unavailable: "<red>Команда недоступна. Используйте /guardtools help."
# @config Назначение: сообщение или подсказка инструмента tools-usage-help | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-help: "/guardtools help [команда] — справка по доступным инструментам"
# @config Назначение: сообщение или подсказка инструмента tools-usage-version | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-version: "/guardtools version — показать версию mcGuard"
# @config Назначение: сообщение или подсказка инструмента tools-usage-reload | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-reload: "/guardtools reload — перезагрузить дополнительные модули"
# @config Назначение: сообщение или подсказка инструмента tools-usage-bytesize | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-bytesize: "/guardtools bytesize <mainhand|inventory> [игрок] [utf8|utf16] — размер данных предметов"
# @config Назначение: сообщение или подсказка инструмента tools-usage-elytra | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-elytra: "/guardtools elytra — количество игроков в полёте на элитрах"
# @config Назначение: сообщение или подсказка инструмента tools-usage-geared | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-geared: "/guardtools geared — количество игроков в экипировке"
# @config Назначение: сообщение или подсказка инструмента tools-usage-lag | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-lag: "/guardtools lag <миллисекунды> — задержка только для тестового сервера"
# @config Назначение: сообщение или подсказка инструмента tools-usage-disable | Тип: строка | Допустимо: текст и цветовые теги, без подстановок | По умолчанию: строка справа | Единица: нет | Зависимость: /guardtools и действующие права на выбранную подкоманду
tools-usage-disable: "/guardtools disable — отключить дополнительные модули; вернуть через /guardtools reload"
# @config Назначение: локализованные тексты gui | Тип: раздел | Допустимо: вложенные строки | По умолчанию: русские тексты ниже | Единица: нет | Зависимость: messages и соответствующий интерфейс
gui:
# @config Назначение: Заголовок пустой истории нарушений | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: messages; нет сохранённых нарушений
history-empty: "%main-color%Нарушений пока нет"
# @config Назначение: Объясняет, когда история заполнится | Тип: строка | Допустимо: текст, цветовые теги и переносы \n; короткие строки помещаются на старых клиентах | По умолчанию: строка справа | Единица: нет | Зависимость: messages; подсказка пустой истории
history-empty-help: "%second-color%Здесь появятся последние\n%second-color%срабатывания защиты."
# @config Назначение: Кнопка возврата из истории | Тип: строка | Допустимо: текст и цветовые теги | По умолчанию: строка справа | Единица: нет | Зависимость: messages; требуется mcguard.gui
back: "%main-color%Вернуться в главное меню"
# @config Назначение: текст интерфейса «%main-color%Последние нарушения» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
history: "%main-color%Последние нарушения"
# @config Назначение: текст интерфейса «%main-color%Настройка: %second-color%%path%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color%, %path%, %second-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
history-config: "%main-color%Настройка: %second-color%%path%"
# @config Назначение: текст интерфейса «%second-color%Нажмите Q, чтобы удалить запись» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %second-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
history-delete: "%second-color%Нажмите Q, чтобы удалить запись"
# @config Назначение: текст интерфейса «%main-color%Подробности:» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
history-details: "%main-color%Подробности:"
# @config Назначение: текст интерфейса «%main-color%Время: %second-color%%time%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color%, %second-color%, %time% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
history-time: "%main-color%Время: %second-color%%time%"
# @config Назначение: короткий заголовок журнала, помещающийся в окно инвентаря | Тип: строка | Допустимо: короткий текст, цветовые теги; подстановки: %main-color%, %second-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется в меню истории
history-title: "%main-color%<bold>mcGuard >><reset>%second-color% Нарушения"
# @config Назначение: текст интерфейса «%main-color%mcGuard >>%second-color% Главное меню» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color%, %second-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
main-title: "%main-color%<bold>mcGuard >><reset>%second-color% Главное меню"
# @config Назначение: текст интерфейса «%second-color%Следующая страница» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %second-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
next-page: "%second-color%Следующая страница"
# @config Назначение: текст интерфейса «Недостаточно прав» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: нет | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
no-permission: "<red><bold>Недостаточно прав"
# @config Назначение: текст интерфейса «%second-color%Предыдущая страница» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %second-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
previous-page: "%second-color%Предыдущая страница"
# @config Назначение: текст интерфейса «%main-color%Версия протокола: %second-color%%version%» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color%, %second-color%, %version% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
protocol-version: "%main-color%Версия протокола: %second-color%%version%"
# @config Назначение: текст интерфейса «%main-color%Перезагрузить настройки» | Тип: строка | Допустимо: текст, цветовые теги; подстановки: %main-color% | По умолчанию: строка справа | Единица: нет | Зависимость: messages; используется соответствующей командой или меню
reload: "%main-color%Перезагрузить настройки"
# @config Назначение: Оформление предупреждений для персонала | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
alerts:
# @config Назначение: Право, необходимое для получения предупреждений | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: mcguard.alerts | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
permission: "mcguard.alerts"
# @config Назначение: Основная строка предупреждения с поддерживаемыми подстановками | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
format: "%prefix% %second-color%%player% <gray>не прошёл проверку %main-color%%check% %type% <gray>(%vl%/%max-vl%)"
# @config Назначение: Строки подсказки при наведении на предупреждение | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
hover:
- "%main-color%Описание:"
- "%second-color%%description%"
- ""
- "%main-color%Подробности: %infos%"
- ""
# @config Назначение: Подтверждение включения предупреждений игроком | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
enabled: "%prefix% <green>Оповещения включены"
# @config Назначение: Подтверждение выключения предупреждений игроком | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
disabled: "%prefix% <yellow>Оповещения выключены"
# @config Назначение: Общие безопасные настройки поведения mcGuard | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
options:
# @config Назначение: Оформление меню; не меняет защиту и действия кнопок | Тип: раздел | Допустимо: вложенные настройки ниже | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется к открытым меню после успешного reload
gui-animation:
# @config Назначение: Перемещает подсветку по рамке; false оставляет обычное меню | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: задача отменяется при закрытии, выходе, смерти, телепортации, смене мира и отключении плагина; переход между меню сохраняет фазу
enabled: true
# @config Назначение: Интервал смены подсветки; больше означает медленнее | Тип: целое число | Допустимо: от 2 до 100 | По умолчанию: 10 | Единица: тики сервера; 20 тиков примерно 1 секунда | Зависимость: options.gui-animation.enabled; применяется после успешного reload
period-ticks: 10
# Enable this only if you have fake players who cause errors during the injection
# WARNING: Enabling this will allow players to join even during injection failures
# @config Назначение: Разрешает вход при ошибке подключения пакетной проверки; снижает защиту | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
silent-failures: false
# Whether any player with the permission should receive alerts by default
# Setting this to false will require the player to run /mcguard alerts to receive alerts
# @config Назначение: Автоматически включает предупреждения сотрудникам с правом | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
alerts-on-join: true
# Whether mcGuard should kick players when an exception in packet handlers occurs
# @config Назначение: Отключает игрока при исключении в обработчике его пакета | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
kick-on-exception: true
# mcGuard will prevent item payload exploits that slow Netty threads.
# Available options:
# CREATIVE (disable decoding for every item and for creative mode)
# ALL (disable decoding for every item) (DEFAULT) (can cause item ghosting)
# SMART (disable decoding in a smart way)
# NONE (vanilla behavior)
# @config Назначение: Выбирает режим очистки чрезмерно больших данных предмета | Тип: строка | Допустимо: CREATIVE, ALL, SMART или NONE | По умолчанию: SMART | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
disable-item-decoding: SMART
# Used only if "disable-item-decoding" is set to CREATIVE.
# The components listed below will still be decoded in creative mode.
# Use exact lowercase component identifiers supported by your server version.
# @config Назначение: Компоненты предмета, сохраняемые в режиме CREATIVE | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
creative-exempts:
- "custom_name"
- "lore"
- "enchantments"
# Maximum decoded size of a single dialog payload
# @config Назначение: Максимальный размер одного payload современного диалога | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 32768 | Единица: байты | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
dialog-payload-max-bytes: 32768
# Maximum total decoded dialog payload bytes per player per second
# @config Назначение: Суммарный секундный лимит payload диалогов на игрока | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 262144 | Единица: байты | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
dialog-payload-bytes-per-second: 262144
# Maximum depth an ItemStack can have per packet
# @config Назначение: Максимальная глубина вложенных данных одного предмета | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4 | Единица: количество | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
max-item-depth: 4
# Maximum number of items a packet can contain
# @config Назначение: Максимальное число предметов в одном пакете | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1458 | Единица: количество | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
max-items-per-packet: 1458
# Hide mcGuard-owned commands only when the sender cannot execute any subcommand.
# @config Назначение: Скрывает имена и ответ mcGuard от отправителя без доступных подкоманд | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: учитывает права подкоманд и требование игрока; не выдаёт права и не отключает проверки
hidden-command: false
# If activated, players with "mcguard.bypass" permission will ignore checks
# @config Назначение: Разрешает праву mcguard.bypass отключать проверки для игрока | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
bypass-permission: false
# Add compatibility for players joining through a Bedrock gateway.
# @config Назначение: Включает совместимый режим для Bedrock-шлюза; требует отдельной проверки | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
geyser: false
# Enable this only when a server-side editor needs the larger payload allowance.
# @config Назначение: Увеличивает допустимый payload для совместимого режима редактора | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
axiom: false
# mcGuard release/update checks are intentionally offline.
# @config Назначение: Сетевой поиск обновлений; в mcGuard должен оставаться выключенным | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
check-updates: false
# Anonymous telemetry is disabled in mcGuard and should remain disabled.
# @config Назначение: Отправка статистики; в mcGuard должна оставаться выключенной | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
bstats: false
# Whether task that resets VL should be enabled
# @config Назначение: Периодический сброс накопленных уровней нарушений | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: расписание создаётся при запуске; изменение enabled или delay требует перезапуска и отклоняется reload
clear-task:
# @config Назначение: Включает периодический сброс уровней нарушений | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: расписание создаётся при запуске; изменение enabled или delay требует перезапуска и отклоняется reload
enabled: true
# Repeat delay in seconds
# @config Назначение: Интервал между сбросами уровней нарушений | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 300 | Единица: секунды | Зависимость: расписание создаётся при запуске; изменение enabled или delay требует перезапуска и отклоняется reload
delay: 300
# @config Назначение: Совместимый режим массовой установки схем | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
printer:
# Enable this if your server allows the use of printer/schematic mod, and you are not using our Printer's APIs
# @config Назначение: Автоматически определяет активность режима принтера | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
automatic: false
# Lower this value if players don't enter in printer mode correctly
# @config Назначение: Порог установок блока для входа в режим принтера | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
place-threshold: 10
# Idle time after exiting printer mode
# @config Назначение: Время бездействия до выхода из режима принтера | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3000 | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
disable-delay: 3000
# Whether players with the permission should receive printer's alerts
# @config Назначение: Показывает персоналу вход и выход из режима принтера | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
alerts: true
# Permission to receive printer's alerts
# @config Назначение: Право на предупреждения режима принтера | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: mcguard.alerts.printer | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
permission: "mcguard.alerts.printer"
# @config Назначение: Сообщение о входе игрока в режим принтера | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
join: "%prefix% %second-color%%player% <gray>включил режим печати (%mode%)"
# @config Назначение: Сообщение о выходе игрока из режима принтера | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
leave: "%prefix% %second-color%%player% <gray>выключил режим печати"
# @config Назначение: Независимые ограничения опасных игровых действий | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
mechanics:
# Sets a minimum time to reuse the nether portal. You can set it to -1 to disable.
# If another portal check conflicts with this delay, set it to -1.
# @config Назначение: Минимальный интервал между телепортами через портал; -1 выключает | Тип: целое число | Допустимо: -1 для выключения либо число >= 0 | По умолчанию: 1000 | Единица: нет | Зависимость: вступает в силу после успешной загрузки config; -1 выключает только отмеченные параметры
nether-portal-delay: 1000
# Prevents the oneshot bow. -1 to disable
# @config Назначение: Максимальная квадратная длина velocity стрелы; -1 выключает | Тип: целое число | Допустимо: -1 для выключения либо число >= 0 | По умолчанию: 15 | Единица: квадрат длины velocity, блок²/тик² | Зависимость: вступает в силу после успешной загрузки config; -1 выключает только отмеченные параметры
max-arrow-velocity: 15
# Prevents sheep extinction. -1 to disable
# @config Назначение: Минимальный интервал между стрижками сущностей; -1 выключает | Тип: целое число | Допустимо: -1 для выключения либо число >= 0 | По умолчанию: 500 | Единица: нет | Зависимость: вступает в силу после успешной загрузки config; -1 выключает только отмеченные параметры
shears-cooldown: 500
# Prevents players to interact with the inventory on block break
# @config Назначение: Закрывает открытый контейнер при разрушении его блока | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: вступает в силу после успешной загрузки config; -1 выключает только отмеченные параметры
break-close-inventory: false
# Prevents a strange crash exploit using redstone with trapdoors, rails and comparator (BETA)
# @config Назначение: Отменяет известное опасное сочетание редстоуна, рельс и люка | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: вступает в силу после успешной загрузки config; -1 выключает только отмеченные параметры
trapdoor-rail-redstone: true
# Prevents players to open containers too fast (time in milliseconds. -1 to disable)
# @config Назначение: Минимальный интервал открытия контейнеров; -1 выключает | Тип: целое число | Допустимо: -1 для выключения либо число >= 0 | По умолчанию: 100 | Единица: нет | Зависимость: вступает в силу после успешной загрузки config; -1 выключает только отмеченные параметры
interact-container-delay: 100
# @config Назначение: Локальное хранение предупреждений персонала | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
alerts:
# Whether alerts should be stored in a file
# @config Назначение: Сохраняет предупреждения в файл | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
store: true
# Amount of days to keep the alerts
# @config Назначение: Срок хранения файлов предупреждений | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 14 | Единица: дни | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
days: 14
# Server name, used for API integrations
# @config Назначение: Безопасная метка сервера для локальных сообщений и интеграций | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: unnamed | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
server: unnamed
# Delay in milliseconds to wait before sending new alerts after a punishment
# @config Назначение: Пауза до повторной отправки предупреждений после наказания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000 | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
punish-delay: 1000
# @config Назначение: Включает дополнительные локальные диагностические сообщения | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
debug: false
# Whether cancelled packets should be logged to the alerts file
# @config Назначение: Записывает отменённые пакеты в локальный журнал предупреждений | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
log-cancelled-packets: true
# BETA | Strips selected components/nbts sent from the server to the client
# @config Назначение: Очистка выбранных данных в предметах, отправляемых клиенту | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
item-strip:
# @config Назначение: Включает очистку выбранных компонентов/NBT на выходе | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
enabled: false
# Also strip items in SET_SLOT packets (by default only WINDOW_ITEMS is checked)
# @config Назначение: Применяет очистку также к одиночному обновлению слота | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при options.item-strip.enabled=true
set-slot: false
# Components to remove when stripping (for 1.20.5+ servers)
# @config Назначение: Современные компоненты, удаляемые перед отправкой клиенту | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при options.item-strip.enabled=true
remove-components:
- "container"
# NBT tags to remove when stripping (for pre-1.20.5 servers)
# @config Назначение: Старые NBT-теги, удаляемые перед отправкой клиенту | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при options.item-strip.enabled=true
remove-nbt:
- "BlockEntityTag"
# If set to true mcGuard will look for the config.yml in ../config/config.yml
# @config Назначение: Берёт config.yml из серверной папки config вместо папки плагина | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
external-config: false
# @config Назначение: Необязательная отправка предупреждений во внешний webhook | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
discord:
# @config Назначение: Включает отправку предупреждений во внешний webhook | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
enabled: false
# @config Назначение: Секретный URL webhook; не публикуйте и не добавляйте в доказательства | Тип: строка | Допустимо: пустая строка при выключении либо HTTPS webhook из защищённого config | По умолчанию: пустая строка | Единица: нет | Зависимость: используется только при discord.enabled=true
url: ""
# @config Назначение: Цвет боковой полосы webhook-сообщения в HEX | Тип: строка | Допустимо: HEX-цвет #RRGGBB | По умолчанию: #00FFFF | Единица: нет | Зависимость: используется только при discord.enabled=true
color: "#00FFFF"
# @config Назначение: Строки webhook-сообщения с поддерживаемыми подстановками | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при discord.enabled=true
content:
- "**Player**: %player%"
- "**Check**: %check% %type%"
- "**VL**: %vl%/%max-vl%"
- "**Infos**: %infos%"
- "**Description**: %description%"
# @config Назначение: Локальная диагностика времени обработки пакетов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
packet-logger:
# If a packet requires more than this amount of time (in nanoseconds) to be processed, it will be logged
# Example: 5000000ns = 5ms, -1 to disable
# @config Назначение: Порог медленной обработки обычного пакета | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5000000 | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
heavy-packet-threshold: 5000000
# Packet types in heavy-listed-packets will use this dedicated heavy threshold (in nanoseconds)
# Example: 50000000ns = 50ms, -1 to disable
# @config Назначение: Отдельный порог для перечисленных тяжёлых пакетов | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 50000000 | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
heavy-listed-packet-threshold: 50000000
# Packet types in this list will use heavy-listed-packet-threshold instead of relying only on the global one
# @config Назначение: Типы пакетов с отдельным тяжёлым порогом | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
heavy-listed-packets:
- CLIENT_TICK_END
- PLAYER_POSITION
- PLAYER_POSITION_AND_ROTATION
# Packet types in this list will be ignored for heavy packet threshold logging
# Use exact uppercase packet identifiers supported by your server version.
# @config Назначение: Типы пакетов, исключённые из контроля времени | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
heavy-ignored-packets:
- PONG
# @config Назначение: Включает локальный журнал выбранных пакетов | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
enabled: false
# Where to save the logs. It can be CONSOLE, FILE or BOTH
# @config Назначение: Выбирает место вывода локального журнала | Тип: строка | Допустимо: CONSOLE, FILE или BOTH | По умолчанию: FILE | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
output: FILE
# Netty watchdog thread. Enable it only for debug using /mcguard watchdog
# Do not use this in production because it may cause TPS drops
# Missing values migrate from packet-logger.printer; explicit netty-watchdog values take precedence.
# @config Назначение: Временная диагностика блокировки Netty; не для постоянной работы | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: миллисекунды | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
netty-watchdog:
# Max time (in milliseconds) a Netty thread can be be blocked before being dumped
# @config Назначение: Время блокировки Netty-потока до диагностического дампа | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 50 | Единица: миллисекунды | Зависимость: используется только во временной сессии /mcguard watchdog
max-time: 50
# Delay between thread health checks (in milliseconds)
# @config Назначение: Интервал проверки Netty-потоков диагностикой | Тип: целое число | Допустимо: целое >= 1; планировщик не поддерживает нулевой период | По умолчанию: 25 | Единица: миллисекунды | Зависимость: применяется при запуске временной сессии /mcguard watchdog; после reload перезапустите эту диагностику
check-frequency: 25
# Time to wait before dumping the thread again (in milliseconds)
# @config Назначение: Пауза между повторными дампами одного потока | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5000 | Единица: миллисекунды | Зависимость: используется только во временной сессии /mcguard watchdog
report-cooldown: 5000
# MODES: whitelist, blacklist
# Whitelist mode: only players in the list will be logged
# Blacklist mode: only players not in the list will be logged
# @config Назначение: Выбирает whitelist или blacklist для списка игроков журнала | Тип: строка | Допустимо: whitelist или blacklist | По умолчанию: whitelist | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
player-mode: whitelist
# @config Назначение: Игроки, используемые фильтром локального журнала | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
players:
- dkbfk
# MODES: whitelist, blacklist
# Whitelist mode: only packets in the list will be logged
# Blacklist mode: only packet not in the list will be logged
# @config Назначение: Выбирает whitelist или blacklist для списка пакетов журнала | Тип: строка | Допустимо: whitelist или blacklist | По умолчанию: blacklist | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
packet-mode: blacklist
# Use exact uppercase packet identifiers supported by your server version.
# @config Назначение: Типы пакетов, используемые фильтром локального журнала | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется при packet-logger.enabled=true; watchdog управляется отдельно
packets:
- PLAYER_FLYING
- PLAYER_POSITION
- PLAYER_POSITION_AND_ROTATION
- PLAYER_ROTATION
- KEEP_ALIVE
- ANIMATION
- WINDOW_CONFIRMATION
- CLIENT_TICK_END
# @config Назначение: Настройки отдельных пакетных проверок; фактическую поддержку смотрите в compatibility.yml | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
checks:
# @config Назначение: Проверки размера и обработки сетевых данных | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
netty:
# @config Назначение: Ограничивает размер входящего пакета до преобразования протокола | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# DON'T DISABLE THIS CHECK, IF IT FALSES PLEASE DISABLE AUTOMATIC MODE AND INCREASE "max" VALUE
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
options:
# If this is set to automatic, then the max value below will assume one of these values based on your server version
# 1.8 = 8448
# 1.12 = 24576
# >=1.13 = 98304
# @config Назначение: Использует безопасный автоматически выбранный лимит по версии | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
automatic: true
# You can put this value to lower numbers (4096, 8192, 12228) to have much stricter protections
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 98304 | Единица: количество | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
max: 98304
# @config Назначение: Проверки кликов и состояния окон инвентаря | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
window:
# @config Назначение: Отклоняет неверный номер слота в старых окнах инвентаря | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
max-vl: 5
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Накопительный фильтр повторных срабатываний | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
buffer:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: количество | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
max: 3
# @config Назначение: Доля, добавляемая в накопительный буфер при срабатывании | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.25 | Единица: коэффициент | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
multiply: 0.25
# @config Назначение: Величина уменьшения накопительного буфера при допустимом событии | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: коэффициент | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
decay: 1
# @config Назначение: Отклоняет неверный номер слота в современных окнах инвентаря | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
max-vl: 5
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Накопительный фильтр повторных срабатываний | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
buffer:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: количество | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
max: 3
# @config Назначение: Доля, добавляемая в накопительный буфер при срабатывании | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.25 | Единица: коэффициент | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
multiply: 0.25
# @config Назначение: Величина уменьшения накопительного буфера при допустимом событии | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: коэффициент | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
decay: 1
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
options:
# @config Назначение: Отменяет современный пакет окна после достижения отдельного порога для новых версий | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
cancel-on-new-versions: true
# @config Назначение: Отдельный порог нарушений проверки окна для современных версий сервера и клиента | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 8 | Единица: количество | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
new-version-max-vl: 8
# @config Назначение: Блокирует клик по окну, которое игрок не открывал | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.c.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.window.c.enabled=true и поддержке версии
max-vl: 5
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.window.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Блокирует опасный быстрый перенос предмета в кафедре | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
d:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.d.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.d.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.window.d.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.window.d.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.d.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Ограничивает объём изменённых компонентов в одном клике | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
e:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимый предел параметра hashed slot changes | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 32 | Единица: количество | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
max-hashed-slot-changes: 32
# @config Назначение: Максимально допустимый предел параметра hashed components per stack | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 32 | Единица: количество | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
max-hashed-components-per-stack: 32
# @config Назначение: Максимально допустимый предел параметра total hashed components | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 64 | Единица: количество | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
max-total-hashed-components: 64
# @config Назначение: Проверки NBT и компонентов предметов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
item:
# Internal packet-normalization stages. They use the global `options`
# payload limits above but remain explicitly switchable and reportable.
# @config Назначение: Нормализует чрезмерно большие данные предмета до их обработки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
zero:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.zero.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.item.zero.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.zero.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: -1 | Единица: срабатывания | Зависимость: используется только при checks.item.zero.enabled=true и поддержке версии
min-vl: -1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при checks.item.zero.enabled=true и поддержке версии
punish-commands: []
# @config Назначение: Удаляет лишние данные слишком большого предмета по выбранному режиму | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
one:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.one.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.item.one.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.one.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: -1 | Единица: срабатывания | Зависимость: используется только при checks.item.one.enabled=true и поддержке версии
min-vl: -1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при checks.item.one.enabled=true и поддержке версии
punish-commands: []
# @config Назначение: Не переносит данные блока при выборе предмета в защищённом creative-режиме | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
two:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.two.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.item.two.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.two.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: -1 | Единица: срабатывания | Зависимость: используется только при checks.item.two.enabled=true и поддержке версии
min-vl: -1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при checks.item.two.enabled=true и поддержке версии
punish-commands: []
# @config Назначение: Не переносит данные сущности при выборе предмета в защищённом creative-режиме | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
three:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.three.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.item.three.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.three.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: -1 | Единица: срабатывания | Зависимость: используется только при checks.item.three.enabled=true и поддержке версии
min-vl: -1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при checks.item.three.enabled=true и поддержке версии
punish-commands: []
# @config Назначение: Отклоняет предмет с признаком готовой книги у неподходящего типа | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.a.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Ограничивает число страниц книги для старых и новых клиентов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 50 | Единица: количество | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
max: 50
# @config Назначение: Максимально допустимый предел параметра modern | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: количество | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
max-modern: 100
# @config Назначение: Удаляет выбранные опасные ASCII-последовательности, когда проверка включена | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
enabled: false
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
options:
# @config Назначение: Удаляет опасные ASCII- и управляющие фрагменты из данных предмета | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
remove-ascii: true
# @config Назначение: Ограничивает длину строковых данных предмета и при настройке сокращает их | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
d:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
options:
# @config Назначение: Максимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 255 | Единица: байты | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
max-bytes: 255
# @config Назначение: Допустимое расхождение вычисленных маркеров предмета до регистрации нарушения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
resolved-tolerance: 3
# @config Назначение: Сокращает слишком длинное значение вместо полного отклонения | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
resize: true
# @config Назначение: Ограничивает повторяющиеся элементы форматирования в страницах книги | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
e:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
options:
# @config Назначение: Очищает опасное содержимое вместо сохранения исходного значения | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
clear: true
# @config Назначение: Пары фрагмент,лимит для повторов в тексте | Тип: список | Допустимо: строки формата фрагмент,положительный_лимит | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
occurrences:
- "translate,3"
- "with,3"
- "extra,15"
- "{,15"
# @config Назначение: Заменяет некорректные значения данных предмета безопасным вариантом | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
f:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
options:
# @config Назначение: Заменяет опасное содержимое безопасным значением | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
replace: true
# @config Назначение: Ограничивает число translate и keybind компонентов в тексте предмета | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
g:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимый предел параметра translate | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: количество | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
max-translate: 1
# @config Назначение: Максимально допустимый предел параметра keybind | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: количество | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
max-keybind: 1
# @config Назначение: Ограничивает глубину и число узлов вложенного NBT | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
i:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
options:
# @config Назначение: Максимальное число узлов данных предмета до отклонения пакета | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 768 | Единица: количество | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
countThreshold: 768
# @config Назначение: Максимально допустимый предел параметра depth | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 64 | Единица: количество | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
max-depth: 64
# @config Назначение: Ограничивает размеры NBT-списков и массивов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
j:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимый предел параметра list | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 12 | Единица: количество | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
max-list: 12
# @config Назначение: Максимально допустимый предел параметра array | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 12 | Единица: количество | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
max-array: 12
# @config Назначение: Ограничивает современные компоненты книги, профиля, инструмента и контейнера | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
k:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимый предел параметра container items | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 96 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-container-items: 96
# @config Назначение: Максимально допустимый предел параметра total nested items | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 256 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-total-nested-items: 256
# @config Назначение: Максимально допустимый предел параметра profile properties | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 16 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-profile-properties: 16
# @config Назначение: Максимально допустимый предел параметра profile total bytes | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 8192 | Единица: байты | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-profile-total-bytes: 8192
# @config Назначение: Максимально допустимый предел параметра charged projectiles | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 16 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-charged-projectiles: 16
# @config Назначение: Максимально допустимый предел параметра tool rules | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 96 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-tool-rules: 96
# @config Назначение: Максимально допустимый предел параметра can break predicates | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 192 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-can-break-predicates: 192
# @config Назначение: Максимально допустимый предел параметра can break properties | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 256 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-can-break-properties: 256
# @config Назначение: Максимально допустимый предел параметра book pages | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: количество | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-book-pages: 100
# @config Назначение: Максимально допустимый предел параметра book page bytes | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3072 | Единица: байты | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
max-book-page-bytes: 3072
# @config Назначение: Проверки действий и предметов creative-режима | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
creative:
# @config Назначение: Блокирует creative-пакет от игрока не в creative-режиме | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.a.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Отклоняет зачарование вне разрешённого диапазона | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 127 | Единица: количество | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
max: 127
# @config Назначение: Минимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 0 | Единица: нет | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
min: 0
# @config Назначение: Ограничивает длину имени creative-предмета | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3000 | Единица: количество | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
max: 3000
# @config Назначение: Ограничивает длину описания creative-предмета | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
d:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 16384 | Единица: количество | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
max: 16384
# @config Назначение: Блокирует запрещённые команды и фрагменты в creative-книге | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
e:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
options:
# @config Назначение: Строки и действия, запрещённые этой проверкой | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
blacklist:
- "run_command"
- "translation.test.invalid"
# @config Назначение: Ограничивает размер стака creative-предмета | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
f:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 64 | Единица: количество | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
max: 64
# @config Назначение: Проверяет координаты блока во вложенных данных creative-предмета | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
g:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.g.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.g.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.g.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.g.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.g.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Блокирует тестовое действие с блоком вне creative-режима | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
h:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.h.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.h.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.h.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.h.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.h.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Блокирует установку тестового блока вне creative-режима | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
i:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.i.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.creative.i.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.creative.i.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.creative.i.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.i.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Проверки установки и разрушения блоков | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
place:
# @config Назначение: Ограничивает дальность установки блока с допуском после телепорта | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 10 | Единица: срабатывания | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
max-vl: 10
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Накопительный фильтр повторных срабатываний | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
buffer:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: количество | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
max: 5
# @config Назначение: Доля, добавляемая в накопительный буфер при срабатывании | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.5 | Единица: коэффициент | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
multiply: 0.5
# @config Назначение: Величина уменьшения накопительного буфера при допустимом событии | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: коэффициент | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
decay: 1
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: количество | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
max: 100
# @config Назначение: Время после телепорта, когда проверка дальности установки учитывает перемещение игрока | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: миллисекунды | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
teleport-grace: 100
# @config Назначение: Ограничивает длину строки на устанавливаемой табличке | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 70 | Единица: количество | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
max: 70
# @config Назначение: Ограничивает дальность разрушения блока | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
max-vl: 5
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Накопительный фильтр повторных срабатываний | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
buffer:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: количество | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
max: 5
# @config Назначение: Доля, добавляемая в накопительный буфер при срабатывании | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.5 | Единица: коэффициент | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
multiply: 0.5
# @config Назначение: Величина уменьшения накопительного буфера при допустимом событии | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: коэффициент | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
decay: 1
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 50 | Единица: количество | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
max: 50
# @config Назначение: Частотные ограничения пакетов и действий | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
flood:
# @config Назначение: Ограничивает общее число входящих пакетов за интервал | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1100 | Единица: количество | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
max: 1100
# @config Назначение: Применяет отдельные частотные лимиты к выбранным типам пакетов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max-vl: 6
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
min-vl: 3
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
options:
# Each packet type can have: max, interval (ms), periods, warnings, action (flag/drop)
# Optional per-limit keys: min-bytes, max-bytes, allow-duplicates
# "drop" cancels the packet when the limit is exceeded, "flag" only alerts
# You can define multiple limits for the same packet type using a list
# @config Назначение: Отдельные лимиты для выбранных типов пакетов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
limits:
# @config Назначение: Набор частотных лимитов для пакета ANIMATION | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
ANIMATION:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 50 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 50
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 500 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 500
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 2
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета USE_ITEM | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
USE_ITEM:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 80 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 80
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 1000
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 2
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета PLAYER_BLOCK_PLACEMENT | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
PLAYER_BLOCK_PLACEMENT:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 14 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 14
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 100
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 6
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета CLICK_WINDOW | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
CLICK_WINDOW:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 36 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 36
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 200 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 200
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 10
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 4
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: drop | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: drop
# @config Назначение: Максимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2048 | Единица: байты | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max-bytes: 2048
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 10
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 80 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 80
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 6
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 4
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Максимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2048 | Единица: байты | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max-bytes: 2048
# @config Назначение: Разрешает одинаковые строки лимита для разных размеров пакета | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
allow-duplicates: true
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 20 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 20
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 200 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 200
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 10
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 4
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: drop | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: drop
# @config Назначение: Минимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2049 | Единица: байты | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
min-bytes: 2049
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 5
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 80 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 80
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 6
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Минимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2049 | Единица: байты | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
min-bytes: 2049
# @config Назначение: Набор частотных лимитов для пакета CREATIVE_INVENTORY_ACTION | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
CREATIVE_INVENTORY_ACTION:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 85 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 85
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 200 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 200
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 10
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 4
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Максимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 256 | Единица: байты | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max-bytes: 256
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 20 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 20
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 200 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 200
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 10
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 4
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: drop | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: drop
# @config Назначение: Минимальный размер пакета для применения этой строки лимита | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 257 | Единица: байты | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
min-bytes: 257
# @config Назначение: Набор частотных лимитов для пакета CUSTOM_CLICK_ACTION | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
CUSTOM_CLICK_ACTION:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 12 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
- max: 12
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 1000
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: drop | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: drop
# @config Назначение: Набор частотных лимитов для пакета PLAYER_POSITION | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
PLAYER_POSITION:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 40 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 40
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 100
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета PLAYER_ROTATION | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
PLAYER_ROTATION:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 40 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 40
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 100
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета PLAYER_POSITION_AND_ROTATION | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
PLAYER_POSITION_AND_ROTATION:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 40 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 40
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 100
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета CRAFT_RECIPE_REQUEST | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
CRAFT_RECIPE_REQUEST:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 15 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 15
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 1000
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 2
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 1
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета TAB_COMPLETE | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
TAB_COMPLETE:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 10 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 10
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 50 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 50
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 6
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета INTERACT_ENTITY | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
INTERACT_ENTITY:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 25 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 25
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 500 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 500
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета CHAT_COMMAND | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
CHAT_COMMAND:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 5
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 500 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 500
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 2
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета PLAYER_DIGGING | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
PLAYER_DIGGING:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 40 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 40
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 500 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 500
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 6
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 3
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: flag | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: flag
# @config Назначение: Набор частотных лимитов для пакета UPDATE_SIGN | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
UPDATE_SIGN:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: количество | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
max: 2
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 300 | Единица: миллисекунды | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
interval: 300
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
periods: 6
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
warnings: 2
# @config Назначение: Действие при превышении лимита: только отметить или отменить пакет | Тип: строка | Допустимо: flag или drop | По умолчанию: drop | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
action: drop
# @config Назначение: Ограничивает всплески и устойчивый поток данных предметов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 20 | Единица: количество | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
max: 20
# @config Назначение: Окно времени для сброса счётчика кратковременного потока предметов | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 100 | Единица: миллисекунды | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
reset-interval: 100
# @config Назначение: Максимально допустимый предел параметра periods | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
max-periods: 6
# @config Назначение: Максимально допустимый предел параметра warnings | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
max-warnings: 3
# @config Назначение: Порог срабатывания для параметра big | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6000 | Единица: байты | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
big-threshold: 6000
# @config Назначение: Порог срабатывания для параметра harmless | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 512 | Единица: байты | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
harmless-threshold: 512
# @config Назначение: Весовой множитель для параметра harmless | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.05 | Единица: коэффициент | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
harmless-multiplier: 0.05
# @config Назначение: Максимальное число предметов в длительном окне контроля потока | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 32 | Единица: количество | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
sustained-max: 32
# @config Назначение: Длительность окна контроля устойчивого потока предметов | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000 | Единица: миллисекунды | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
sustained-interval: 1000
# @config Назначение: Ограничивает частоту книг и отдельно крупных книг | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
d:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 4 | Единица: срабатывания | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
max-vl: 4
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 13 | Единица: количество | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
max: 13
# @config Назначение: Порог срабатывания для параметра big | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 4000 | Единица: байты | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
big-threshold: 4000
# @config Назначение: Максимально допустимый предел параметра big | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 6 | Единица: количество | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
max-big: 6
# @config Назначение: Ограничивает частоту команд игрока | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
f:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 8 | Единица: количество | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
max: 8
# @config Назначение: Ограничивает поток обновлений слотов карты с поправкой на их число | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
g:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 70 | Единица: количество | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
max: 70
# @config Назначение: Длина окна частотного ограничения | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 250 | Единица: миллисекунды | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
interval: 250
# @config Назначение: Число последовательных окон до устойчивого срабатывания | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
periods: 5
# @config Назначение: Число предупреждений до применения действия | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
warnings: 2
# @config Назначение: Порог срабатывания для параметра low slots | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 3 | Единица: количество | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
low-slots-threshold: 3
# @config Назначение: Весовой множитель для параметра low slots | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.7 | Единица: коэффициент | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
low-slots-multiplier: 0.7
# @config Назначение: Отменяет пакет при подтверждённом превышении лимита | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
cancel: true
# @config Назначение: Проверки координат и движения игрока | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
position:
# @config Назначение: Отклоняет нечисловые и выходящие за мир координаты движения | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.a.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Контролирует движение в незагруженный чанк с послетелепортным допуском | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 6 | Единица: срабатывания | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
max-vl: 6
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Накопительный фильтр повторных срабатываний | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
buffer:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 5 | Единица: количество | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
max: 5
# @config Назначение: Доля, добавляемая в накопительный буфер при срабатывании | Тип: дробное число | Допустимо: число от 0 до 1 | По умолчанию: 0.5 | Единица: коэффициент | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
multiply: 0.5
# @config Назначение: Величина уменьшения накопительного буфера при допустимом событии | Тип: дробное число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 0.05 | Единица: коэффициент | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
decay: 0.05
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
options:
# @config Назначение: Минимальный интервал между учитываемыми действиями | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 2000 | Единица: миллисекунды | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
delay: 2000
# @config Назначение: Использует жёсткую отмену вместо мягкого наблюдения | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
hard: false
# @config Назначение: Не применяет проверку движения к разрешённому полёту | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
ignore-fly: true
# @config Назначение: Ограничивает недопустимо большую координату высоты | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 300000 | Единица: количество | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
max: 300000
# @config Назначение: Ограничивает недопустимо большой угол поворота | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
d:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000000 | Единица: количество | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
max: 1000000
# @config Назначение: Проверки дополнительных клиентских каналов и payload | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
payload:
# @config Назначение: Отклоняет пустой дополнительный payload | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.payload.a.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Ограничивает частоту старых payload книги | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 2 | Единица: срабатывания | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
max-vl: 2
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
options:
# @config Назначение: Минимальный интервал между учитываемыми действиями | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 1000 | Единица: миллисекунды | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
delay: 1000
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 15 | Единица: количество | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
max: 15
# @config Назначение: Проверяет наличие подходящего предмета в руке для старого payload книги | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
c:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.c.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.c.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.payload.c.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.c.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.c.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Отклоняет некорректные данные старой книги до преобразования протокола | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
d:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.d.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.d.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 5 | Единица: срабатывания | Зависимость: используется только при checks.payload.d.enabled=true и поддержке версии
max-vl: 5
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.d.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.d.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Ограничивает число регистрируемых старым клиентом каналов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
e:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
options:
# PayloadE is registered only on legacy <=1.8.8 servers.
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 32 | Единица: количество | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
max: 32
# @config Назначение: Проверяет координаты payload улья на поддерживаемом сервере | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
f:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.f.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.payload.f.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.payload.f.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.payload.f.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.f.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Проверки содержимого и подписи книг | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
book:
# Internal book payload normalization before the visible book checks.
# @config Назначение: Нормализует страницы книги перед видимыми проверками | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
zero:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.book.zero.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.book.zero.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.book.zero.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: -1 | Единица: срабатывания | Зависимость: используется только при checks.book.zero.enabled=true и поддержке версии
min-vl: -1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при checks.book.zero.enabled=true и поддержке версии
punish-commands: []
# @config Назначение: Ограничивает длину заголовка подписываемой книги | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
options:
# @config Назначение: Максимально допустимое значение для описанной проверки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 15 | Единица: количество | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
max: 15
# @config Назначение: Проверки запросов автодополнения команд | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
tab:
# @config Назначение: Блокирует опасные фрагменты в запросе автодополнения | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 10 | Единица: срабатывания | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
max-vl: 10
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
options:
# @config Назначение: Фрагменты, запрещённые в начале строки | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
starts:
- "/to "
- "//to"
- "/calc "
- "//calc"
# @config Назначение: Фрагменты, запрещённые в любой части строки | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
contains:
- "targetoffset"
- "for("
- "^(."
- "*."
# @config Назначение: Ограничивает длину и запрещённые символы запроса автодополнения | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
punish: false
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: -1 | Единица: срабатывания | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
min-vl: -1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
options:
# @config Назначение: Максимальная длина пользовательской строки | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 256 | Единица: количество | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
max-length: 256
# @config Назначение: Фрагменты текста, которые считаются недопустимыми | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
characters:
- "["
- "]"
- "{"
- "}"
- "@"
- "="
- "nbt"
# @config Назначение: Проверки запрещённых командных строк | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
command:
# @config Назначение: Блокирует явно перечисленные опасные команды | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 3 | Единица: срабатывания | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
max-vl: 3
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
options:
# @config Назначение: Командные префиксы, которые блокирует эта проверка | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
commands:
# Calculation-command abuse patterns
- "//calc"
- "//calculate"
- "//eval"
- "//evaluate"
- "//solve"
# Hologram-command abuse patterns
- "/hd readtext"
- "/holo readtext"
- "/hologram readtext"
- "/holograms readtext"
- "/holographicdisplays readtext"
# PermissionsEx exploit
- "/pex promote"
- "/pex demote"
- "/promote"
- "/demote"
- "/execute"
# Multiverse exploit
- "/mv ^"
- "/mv help ^"
- "/mvhelp ^"
- "/mv <"
- "/mv help <"
- "/mvhelp <"
- "/$"
# @config Назначение: Проверки идентификаторов рецептов | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: каждая вложенная проверка имеет собственный enabled и version status
recipe:
# @config Назначение: Отклоняет некорректный идентификатор рецепта | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
a:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.recipe.a.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.recipe.a.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.recipe.a.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.recipe.a.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.recipe.a.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'
# @config Назначение: Отклоняет неизвестный или недоступный рецепт | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: фактическая доступность задаётся compatibility.yml для версии и платформы
b:
# @config Назначение: Включает этот раздел или проверку | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.recipe.b.enabled=true и поддержке версии
enabled: true
# @config Назначение: Разрешает выполнить настроенные команды после достижения порога | Тип: boolean | Допустимо: true или false | По умолчанию: true | Единица: нет | Зависимость: используется только при checks.recipe.b.enabled=true и поддержке версии
punish: true
# @config Назначение: Уровень нарушений, после которого применяется наказание | Тип: целое число | Допустимо: целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.recipe.b.enabled=true и поддержке версии
max-vl: 1
# @config Назначение: Минимальный прирост уровня нарушений за одно срабатывание | Тип: целое число | Допустимо: -1 для скрытой нормализации либо целое >= 1 | По умолчанию: 1 | Единица: срабатывания | Зависимость: используется только при checks.recipe.b.enabled=true и поддержке версии
min-vl: 1
# @config Назначение: Команды консоли после достижения порога; %player% заменяется ником; mcguard kick %player% использует messages.kick, а текст после ника задаёт свою причину | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.recipe.b.enabled=true и поддержке версии
punish-commands:
- 'mcguard kick %player%'