- Для версий
- 1.12.+
- 1.13.+
- 1.14.+
- 1.15.+
- 1.16.+
- 1.17.+
- 1.18+
- 1.19.+
- 1.20.+
- 1.21.+
Защита Minecraft-сервера от опасных пакетов, перегрузки и известных уязвимых игровых действий
mcGuard в игре
mcGuard проверяет потенциально опасные данные и игровые действия внутри сервера. Плагин помогает снизить риск известных сбоев, дюпов, проблем с предметами и перегрузки отдельных механик. Владелец получает понятные предупреждения и точный статус доступных проверок, а игроки — более устойчивую работу сервера без громких обещаний абсолютной защиты.
Важно: доступность каждой проверки зависит от версии Minecraft, серверного ядра и настроек. Успешный запуск сам по себе не доказывает работу каждого модуля. После установки проверяйте /mcguard compatibility и статус нужной проверки.
Что умеет mcGuard
- ограничивает слишком большие, слишком частые и некорректные данные клиента;
- проверяет книги, таблички, команды, рецепты, окна инвентаря и дополнительные данные;
- проверяет подозрительные предметы, вложенные данные и современные компоненты предметов;
- включает отдельные меры для порталов, сущностей, снарядов, карт, механизмов и чанков, когда они доступны на выбранной версии;
- может отменить опасное действие, уведомить персонал и выполнить настроенную команду;
- показывает фактическую совместимость 190 модулей и проверок с текущим сервером;
- даёт подробно прокомментированный файл настроек с безопасными значениями по умолчанию.
Число модулей описывает возможности плагина, но не означает, что каждая защита одинаково подтверждена на всех версиях. Неподходящие или недоступные проверки отображаются отдельно.
Какой файл выбрать
Установите ровно один JAR, подходящий вашей версии сервера и Java.
- mcGuard-0.2.0-legacy.jar — Paper/Purpur 1.12.2–1.19.4, Java 16 или новее.
- mcGuard-0.2.0-modern.jar — Paper/Purpur/Folia 1.20.6–1.21.11, Java 21.
- mcGuard-0.2.0-2612.jar — Paper/Purpur/Folia 26.1.2, Java 25.
- mcGuard-0.2.0-262.jar — Paper/Purpur 26.2; Folia 26.2 с бета-поддержкой, Java 25.
Установка
Для работы требуется отдельно установленная зависимость NBTAPI 2.16.0.
- Остановите сервер и сделайте резервную копию папки plugins и настроек.
- Выберите один JAR mcGuard из таблицы.
- Установите выбранный JAR и NBTAPI 2.16.0 в папку plugins.
- Запустите сервер и дождитесь обычного завершения загрузки.
- Выполните /mcguard compatibility.
- Проверьте общий отчёт и состояние важных для вашего сервера модулей.
- Начинайте с консервативных лимитов и меняйте их постепенно.
Автоматическая проверка обновлений и отправка статистики со стороны mcGuard отключены. У отдельно установленной зависимости есть собственные настройки.
Команды
Главная команда — /mcguard. Псевдонимы: /guard, /lpx, /openlpx, /olpx.
- /mcguard compatibility [module-id] — общая совместимость или состояние одной проверки.
- /mcguard alerts — включить или выключить предупреждения.
- /mcguard health — проверить состояние плагина.
- /mcguard gui — открыть меню управления.
- /mcguard kick — инструмент персонала для отключения игрока.
- /mcguard reload — безопасно перечитать разрешённые настройки.
- /mcguard monitor — временно включить административное наблюдение.
- /mcguard watchdog — запустить временную диагностику.
Права
- mcguard.admin
- mcguard.alerts
- mcguard.alerts.printer
- mcguard.bypass
- mcguard.compatibility
- mcguard.gui
- mcguard.health
- mcguard.kick
- mcguard.metrics
- mcguard.reload
- mcguard.update
- mcguard.watchdog
- aef.bypass.gamemode
Обновление с 0.1.1
В 0.2.0 используется второй формат настроек. При первом запуске старые пользовательские значения переносятся в новый файл, а рядом создаётся резервная копия. Если проверка нового файла не пройдена, рабочий конфиг не заменяется. После успешного переноса повторный запуск не создаёт лишние копии и не повторяет миграцию.
/mcguard reload применяет изменения, которые безопасно обновлять без остановки сервера. Если изменено расписание clear-task, требующее перезапуска, плагин отклоняет новый файл и продолжает работать с прежними настройками до полноценного рестарта.
Что проверено
Для заявленных линий проверены запуск и остановка, регистрация главной команды и отображение отчёта совместимости. Отдельные проверки проходили положительные и отрицательные сценарии. На старой и современной линии Paper дополнительно проверено обычное поведение без скрытых отключений игрока. Проверены и отдельные подключения клиента другой версии; дополнительные сетевые плагины для прямого запуска mcGuard не требуются.
Эти результаты нельзя переносить на любой модуль и любую версию. На своём сервере ориентируйтесь на /mcguard compatibility, состояние нужного модуля и аккуратную проверку после изменения лимитов.
Границы защиты
mcGuard работает внутри Minecraft-сервера и не заменяет:
- защиту сети от DDoS и сетевой firewall;
- защиту прокси от массовых подключений;
- античит;
- регулярные резервные копии;
- своевременное обновление серверного ядра и других плагинов.
Неизвестные будущие уязвимости нельзя гарантированно закрыть заранее. Используйте несколько независимых уровней защиты и сохраняйте возможность восстановления сервера.
Лицензия и содержимое архива
mcGuard распространяется по лицензии GPL-3.0. Скачиваемый ZIP-архив содержит четыре JAR для разных линий версий, полный исходный код, список изменений, лицензии и сведения об использованных компонентах.
Поддержка
Если установка не удалась или статус проверки непонятен, укажите версию Minecraft, тип серверного ядра, Java, точное имя JAR, результат /mcguard compatibility и относящиеся к проблеме настройки. Не публикуйте пароли, токены и другие данные доступа.
Полная конфигурация
config.yml — полный файл из версии 0.2.0
# @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>You are sending suspicious packets."
# @config Назначение: Сообщение персоналу об отключённом игроке | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
kick-alert: "%prefix% %second-color%%player% <gray>was kicked"
# @config Назначение: Ответ отправителю без требуемого права | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
no-permission: "%prefix% <red>Insufficient permissions <gray>(%permission%)"
# @config Назначение: Ответ при неверных аргументах команды | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
invalid-arguments: "%prefix% <red>Invalid arguments!"
# @config Назначение: Ответ при невозможности подключить пакетную проверку | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
injection-failure: "%prefix% <red>Injection failure!"
# @config Назначение: Устаревшее локальное сообщение; сетевой поиск обновлений отключён | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
update-found: "%prefix% <green>An update was found!"
# @config Назначение: Ответ при отсутствующем сетевом адресе игрока | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
null-address: "%prefix% <red>You are joining with an invalid address!"
# @config Назначение: Ответ на неизвестную скрытую команду | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
unknown-command: "Unknown command. Type \"/help\" for help."
# @config Назначение: Оформление предупреждений для персонала | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
alerts:
# @config Назначение: Право, необходимое для получения предупреждений | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: mcguard.alerts | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
permission: "mcguard.alerts"
# @config Назначение: Основная строка предупреждения с поддерживаемыми подстановками | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
format: "%prefix% %second-color%%player% <gray>failed %main-color%%check% %type% <gray>(%vl%/%max-vl%)"
# @config Назначение: Строки подсказки при наведении на предупреждение | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
hover:
- "%main-color%Description:"
- "%second-color%%description%"
- ""
- "%main-color%Infos: %infos%"
- ""
# @config Назначение: Подтверждение включения предупреждений игроком | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
enabled: "%prefix% <green>Alerts enabled"
# @config Назначение: Подтверждение выключения предупреждений игроком | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: применяется при следующем использовании сообщения или после успешного reload
disabled: "%prefix% <red>Alerts disabled"
# @config Назначение: Общие безопасные настройки поведения mcGuard | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
options:
# 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.
# Ссылка скрыта, пожалуйста Войдите
# @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
# If this option is set to true, players won't be able to see the output of /mcguard
# @config Назначение: Скрывает вывод главной команды от обычного игрока | Тип: 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 support for Geyser players (Bedrock Edition)
# @config Назначение: Включает совместимый режим для Bedrock-шлюза; требует отдельной проверки | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
geyser: false
# If you are using AxiomPaper and you are getting kicked enable this
# @config Назначение: Увеличивает допустимый payload для совместимого режима редактора | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
axiom: false
# mcGuard release/update checks are intentionally offline.
# @config Назначение: Сетевой поиск обновлений; в mcGuard должен оставаться выключенным | Тип: boolean | Допустимо: true или false | По умолчанию: false | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
check-updates: false
# Upstream bStats is disabled so mcGuard does not pollute OpenLPX statistics.
# @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>joined printer mode (%mode%)"
# @config Назначение: Сообщение о выходе игрока из режима принтера | Тип: строка | Допустимо: строка указанного формата; подстановки и теги перечислены в назначении | По умолчанию: строка справа | Единица: нет | Зависимость: используется режимом принтера; alerts дополнительно требует permission
leave: "%prefix% %second-color%%player% <gray>left printer mode"
# @config Назначение: Независимые ограничения опасных игровых действий | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: применяется после успешной проверки и загрузки всей конфигурации
mechanics:
# Sets a minimum time to reuse the nether portal. You can set it to -1 to disable.
# WARNING: If you are using Intave put this to -1 to disable
# @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
# To find out correct names, Ссылка скрыта, пожалуйста Войдите
# @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
# @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-потоков диагностикой | Тип: целое число | Допустимо: число >= 0; уменьшать только после проверки честного трафика | По умолчанию: 25 | Единица: миллисекунды | Зависимость: используется только во временной сессии /mcguard watchdog
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
# To find out correct names, Ссылка скрыта, пожалуйста Войдите
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.netty.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.d.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.window.e.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при 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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при 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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при 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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при 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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.d.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.e.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.f.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.g.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.i.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.j.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.item.k.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.d.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.e.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.f.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.g.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.h.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.creative.i.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.place.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending too many packets. :<'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending too many packets. >:'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending too many packets. 😱'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.d.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending too many packets. o:'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.f.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending too many packets. :$'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.flood.g.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending too many packets. :&'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.position.d.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.c.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.d.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.e.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.payload.f.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: пустой список | Единица: нет | Зависимость: используется только при 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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.book.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.tab.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @config Назначение: Дополнительные параметры этой проверки | Тип: раздел | Допустимо: только перечисленные вложенные ключи; неизвестные ключи сохраняются | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
options:
# @config Назначение: Командные префиксы, которые блокирует эта проверка | Тип: список | Допустимо: элементы указанного в назначении формата; пустой список разрешён | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.command.a.enabled=true и поддержке версии
commands: #CREDITS TO: Ссылка скрыта, пожалуйста Войдите
# WorldEdit exploit
- "//calc"
- "//calculate"
- "//eval"
- "//evaluate"
- "//solve"
# HolographicDisplays exploit
- "/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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.recipe.a.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'
# @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% заменяется ником | Тип: список | Допустимо: безопасные команды консоли без начального слэша | По умолчанию: значения ниже | Единица: нет | Зависимость: используется только при checks.recipe.b.enabled=true и поддержке версии
punish-commands:
- 'lpx kick %player% <red>You are sending suspicious packets.'