mcGuard — защита Minecraft-сервера от эксплойтов и крашей

Плагин mcGuard — защита Minecraft-сервера от эксплойтов и крашей 0.2.1

Скриншоты
mcGuard — защита Minecraft-сервера от эксплойтов и крашей
Для версий
  1. 1.12.+
  2. 1.13.+
  3. 1.14.+
  4. 1.15.+
  5. 1.16.+
  6. 1.17.+
  7. 1.18+
  8. 1.19.+
  9. 1.20.+
  10. 1.21.+

mcGuard — защита Minecraft-сервера от опасных пакетов и игровых эксплойтов​

mcGuard проверяет входящие действия игроков и помогает ограничивать известные способы вызвать сбой, перегрузить сервер или получить запрещённые предметы. В одном плагине собраны проверки пакетов, предметов, порталов, механизмов и отдельных игровых событий. Ограничения можно настроить под правила своего режима.

Что получает владелец сервера​

  • Настраиваемые проверки с отдельными переключателями, лимитами и действиями при нарушении.
  • Меню администратора, историю срабатываний и включаемые уведомления.
  • Отчёт о совместимости, который разделяет проверенные, непроверенные и недоступные для текущей платформы сочетания.
  • Перезагрузку настроек с проверкой конфигурации. Некорректный файл не должен заменять действующие настройки; перед миграцией создаётся резервная копия.

Что меняется для игрока​

Обычному игроку не нужен дополнительный мод или клиент. Сервер применяет выбранные владельцем ограничения к конкретным действиям. Например, можно запретить опасные данные предметов, ограничить частоту отдельных запросов или отменить нежелательное взаимодействие с порталом. При настройке важно проверять и разрешённые действия: слишком строгие лимиты могут мешать обычной игре.

Как пользоваться​

  1. Выберите JAR для своей версии Minecraft и установите обязательную зависимость NBTAPI.
  2. После запуска выполните /mcguard compatibility и проверьте состояние нужных модулей.
  3. Настройте только необходимые ограничения и действия при нарушении в plugins/mcGuard/config.yml.
  4. Проверьте обычные действия игроков и сценарий, ради которого включили ограничение. Затем используйте уведомления и историю для наблюдения.

Возможности​

  • Пакеты и частота действий. Проверки запросов автодополнения, команд, книг и данных творческого инвентаря; отдельные пороги и действия при нарушении.
  • Предметы. Ограничения запрещённых материалов, нестандартных зачарований, данных зелий, вложенных 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Переключить диагностический watchdogmcguard.watchdog
Право mcguard.admin объединяет административные возможности, включая обход проверок. Для сотрудников выдавайте необходимые отдельные права. mcguard.bypass позволяет обходить проверки; не выдавайте его обычным игрокам. Право просмотра совместимости по умолчанию доступно игрокам.

Версии, ядра и зависимости​

В ZIP находятся четыре JAR. Устанавливайте ровно один:
ФайлВерсии MinecraftJava
mcGuard-0.2.1-legacy.jarВетка 1.12.2–1.19.4; контрольные версии 1.12.2, 1.16.5, 1.19.416 или новее, с учётом требований ядра
mcGuard-0.2.1-modern.jarВетка 1.20.6–1.21.11; также отдельные 1.20.1, 1.20.2, 1.20.421
mcGuard-0.2.1-2612.jar26.1.225
mcGuard-0.2.1-262.jar26.225
Основные ядра — Paper и Purpur. Для Folia предусмотрены отдельные проверки совместимости; Folia 26.2 остаётся экспериментальным вариантом. Выбор подходящего JAR не подтверждает все модули на каждой промежуточной версии. Версии 1.20, 1.20.3, 1.20.5, 26.1 и 26.1.1 этим выпуском не поддерживаются.

Обязательная зависимость: Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь , файл 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. При запуске плагин дополняет конфигурацию параметрами доступных модулей. Комментарии описывают назначение, тип, допустимые значения, единицы и зависимости. Существующие пользовательские значения сохраняйте; перед переносом старых настроек сделайте резервную копию.
YAML:
# @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%'
  • 01-compatibility-summary-main-typed.webp
    01-compatibility-summary-main-typed.webp
    43 KB · Показов: 2,735
  • 01-compatibility-summary-after.webp
    01-compatibility-summary-after.webp
    48.2 KB · Показов: 96
  • 02-compatibility-module-detail-main-open.webp
    02-compatibility-module-detail-main-open.webp
    42.1 KB · Показов: 96
  • 02-compatibility-module-detail-main-typed.webp
    02-compatibility-module-detail-main-typed.webp
    44.2 KB · Показов: 94
  • 02-compatibility-module-detail-after.webp
    02-compatibility-module-detail-after.webp
    46.7 KB · Показов: 86
  • 01-compatibility-summary-main-typed.webp
    01-compatibility-summary-main-typed.webp
    43.5 KB · Показов: 87
  • 01-compatibility-summary-after.webp
    01-compatibility-summary-after.webp
    48.5 KB · Показов: 73
  • 02-compatibility-module-detail-main-open.webp
    02-compatibility-module-detail-main-open.webp
    45.2 KB · Показов: 70
  • 02-compatibility-module-detail-main-typed.webp
    02-compatibility-module-detail-main-typed.webp
    44.2 KB · Показов: 69
  • 02-compatibility-module-detail-after.webp
    02-compatibility-module-detail-after.webp
    46.7 KB · Показов: 68
  • mcguard-021-01.png
    mcguard-021-01.png
    58.7 KB · Показов: 42
  • mcguard-021-02.png
    mcguard-021-02.png
    78.3 KB · Показов: 40
  • mcguard-021-03.png
    mcguard-021-03.png
    181.5 KB · Показов: 42
  • mcguard-021-04.png
    mcguard-021-04.png
    131.5 KB · Показов: 41
  • mcguard-021-05.png
    mcguard-021-05.png
    163.9 KB · Показов: 41
  • mcguard-021-06.png
    mcguard-021-06.png
    160.8 KB · Показов: 40
  • mcguard-021-07.png
    mcguard-021-07.png
    222.3 KB · Показов: 29
  • mcguard-021-08.png
    mcguard-021-08.png
    82.2 KB · Показов: 29
  • mcguard-021-09.png
    mcguard-021-09.png
    212.3 KB · Показов: 29
  • mcguard-021-10.png
    mcguard-021-10.png
    77.2 KB · Показов: 29
  • mcguard-021-11.png
    mcguard-021-11.png
    69.9 KB · Показов: 30
Автор
mcdev
Куплено
20
Показов
409
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Другие ресурсы пользователя mcdev

Что важно знать

Автор
Категория
Плагины
Кратко
Настраиваемая защита от опасных пакетов и игровых эксплойтов, меню и отчёт совместимости
Первая публикация
31.08.2026
Обновлено
15.09.2026
Стоимость
49 RUB (без скидки 99 RUB)
Скачиваний
20
Совместимость
1.12.+1.13.+1.14.+1.15.+1.16.+1.17.+1.18+1.19.+1.20.+1.21.+
Требования
Обязательная зависимость: NBTAPI 2.16.0.

Похожие ресурсы

Защищает меню-NPC FancyNpcs от клиентских призрачных предметов и рассинхронизации инвентаря.
Куплено
21
Обновлено
mcEnchants — дополнительные зачарования для Minecraft mcdev
mcEnchants — дополнительные зачарования для Minecraft
149 ₽ 299 ₽
Добавляет зачарования Бульдозер, Магнит и Авто-Плавка.
Куплено
115
Обновлено
mcMeteorRain — метеоритный дождь на сервере Minecraft mcdev
mcMeteorRain — метеоритный дождь на сервере Minecraft
169 ₽ 339 ₽
Добавляет на сервер Minecraft событие метеоритного дождя для игроков.
Куплено
126
Обновлено
Stats — аналитика Minecraft-сети mcdev
Stats — аналитика Minecraft-сети
169 ₽ 339 ₽
Аналитика сессий, доменов, retention и онлайна для BungeeCord и Velocity
Куплено
3
Обновлено

Последние обновления

  1. mcGuard0.2.1 — настройки, защита и совместимость

    mcGuard 0.2.1 Исправлено завершение после отклонения некорректной конфигурации: ошибка запуска...

Частые вопросы

Что представляет собой ресурс «mcGuard — защита Minecraft-сервера от эксплойтов и крашей»?
Ресурс «mcGuard — защита Minecraft-сервера от эксплойтов и крашей» опубликован в категории «Плагины». Кратко: Настраиваемая защита от опасных пакетов и игровых эксплойтов, меню и отчёт совместимости.
Сколько стоит ресурс «mcGuard — защита Minecraft-сервера от эксплойтов и крашей»?
Текущая цена ресурса — 49 RUB. Базовая цена без скидки — 99 RUB.
Когда ресурс «mcGuard — защита Minecraft-сервера от эксплойтов и крашей» обновлялся в последний раз?
Последнее зафиксированное обновление ресурса — 15.09.2026. Перед покупкой можно дополнительно проверить блок обновлений и changelog на этой странице.
Есть ли у ресурса «mcGuard — защита Minecraft-сервера от эксплойтов и крашей» отзывы и оценки?
Пока у ресурса нет опубликованных оценок. Актуальный статус и новые отзывы можно отслеживать прямо в блоке отзывов на странице.
Где задавать вопросы по ресурсу «mcGuard — защита Minecraft-сервера от эксплойтов и крашей»?
Основная точка для вопросов по ресурсу — его страница на mcDev. Если отдельная ссылка поддержки не указана, ориентируйтесь на профиль автора и связанные обсуждения.
С какой совместимостью идёт ресурс «mcGuard — защита Minecraft-сервера от эксплойтов и крашей»?
Автор указал совместимость этого ресурса отдельно:1.12.+1.13.+1.14.+1.15.+1.16.+1.17.+1.18+1.19.+1.20.+1.21.+
Какие требования нужно учесть перед покупкой ресурса «mcGuard — защита Minecraft-сервера от эксплойтов и крашей»?
Перед установкой стоит учесть такие требования:Обязательная зависимость: NBTAPI 2.16.0.