BlockReklama: Полная документация
BlockReklama — это плагин для Minecraft, предназначенный для защиты серверов от рекламы, нежелательных ссылок, запрещённых слов и спама. Плагин обладает гибкими настройками и подходит для серверов с активным комьюнити и стримерами.
Функциональные возможности
1. Блокировка нежелательных ссылок и IP-адресов
- Автоматически блокируются популярные домены (например, .com, .ru, .net).
- Возможность добавлять пользовательские домены и запрещённые подстроки в файл конфигурации.
- Проверка осуществляется в:
- Чате
- Табличках
- Книжках
- Названиях предметов
2. Блокировка команд
- Возможность запретить команды, указав их в разделе blocked-commands конфигурации.
- Поддержка прав для обхода блокировки (blockreklama.bypasscmd).
3. Анти-спам
- Задержка между сообщениями по умолчанию составляет 3 секунды.
- Настраиваемая задержка для повторяющихся сообщений.
- Возможность отключить задержку для отдельных игроков или групп с правами blockreklama.nodelay или blockreklama.noantispam.
4. Фильтрация запрещённых слов для Twitch
- Добавлен специальный фильтр, помогающий избежать отправки запрещённых слов, актуальных для Twitch.
5. Гибкие уведомления
- Администраторы могут получать уведомления о каждом нарушении с указанием игрока и текста сообщения.
Команды
/breload
Описание: Перезагружает конфигурацию плагина и все связанные компоненты.
Права доступа: blockreklama.reload
Действия:
- Обновляет настройки из файла config.yml.
- Перезагружает обработчики событий (чат, таблички и т. д.).
- Отправляет сообщение о статусе перезагрузки пользователю.
Права доступа
- blockreklama.reload — позволяет использовать команду /breload для перезагрузки конфигурации.
- blockreklama.notify — отправляет уведомления администраторам о нарушениях (запрещённые сообщения, ссылки и т. д.).
- blockreklama.bypass — позволяет обходить блокировку ссылок и IP-адресов.
- blockreklama.bypasscmd — позволяет обходить блокировку команд.
- blockreklama.noantispam — убирает анти-спам задержку между сообщениями.
- blockreklama.nodelay — полностью отключает любую задержку между сообщениями.
Конфигурация (config.yml)
yaml
# Общие настройки
enable-chat-delay: true # Включение задержки между сообщениями (true - включить, false - выключить)
enforce-twitch-rules: true # Применение правил Twitch для фильтрации запрещённых слов
admin-notification: true # Уведомление администраторов при блокировке сообщений
# Настройки задержки чата
chat-delay:
default: 3000 # Задержка в миллисекундах для обычных сообщений
repeat: 7000 # Задержка для повторяющихся сообщений
repeat-with-permission: 5000 # Задержка для повторяющихся сообщений у игроков с правом blockreklama.noantispam
# Список запрещённых слов
forbidden-words:
- "негр" # Запрещённое слово для фильтрации в сообщениях
- "чит" # Добавьте любые другие слова, которые необходимо блокировать
- "дешевые аккаунты"
# Список разрешённых ссылок
allowed-links:
- "example.com" # Ссылки, которые разрешены для отправки в чат
- "myserver.net"
# Блокируемые подстроки
blocked-substrings:
- "негр"
- "спам"
- "плохая реклама"
# Блокируемые команды
blocked-commands:
- "/op"
- "/plugins"
- "/reload"
# Сообщения
messages:
violation-message: "&cВаше сообщение нарушает правила и было заблокировано."
spam-warning: "&cПожалуйста, подождите %time% секунд перед отправкой следующего сообщения."
repeat-spam-warning: "&cВы отправили повторяющееся сообщение. Подождите %time% секунд."
block-message: "&cВаше сообщение содержит запрещённый контент и было заблокировано."
block-command: "&cЭта команда запрещена!"
block-book: "&cКнига содержит запрещённый контент и была заблокирована."
admin-notify: "&eИгрок %player% пытался отправить запрещённое сообщение: &c%message%"
Примечания
- После изменения конфигурации выполните /breload для применения новых настроек.
- Убедитесь, что права blockreklama.bypasscmd предоставлены только доверенным игрокам.
- Плагин создан для обеспечения чистоты чата и предотвращения использования запрещённых команд на вашем сервере.
BlockReklama — это мощный инструмент для поддержания порядка на вашем сервере и защиты от нежелательных сообщений и действий!