Плагин для серверов Майнкрафт, который даёт игрокам личный контроль над чатом и защищает его от рекламы. Игрок может отключить общий чат для себя, скрыть сообщения отдельных пользователей, а сообщения с запрещёнными словами, ссылками и IP-адресами не попадут в чат.
Возможности
- Отключение общего чата только для выбранного игрока: он по-прежнему может отправлять сообщения, но не видит чужие.
- Личный список игнорируемых игроков: скрытые сообщения не пропадают для остальных и сам игрок не получает уведомления об игноре.
- Просмотр списка игнорируемых игроков по алфавиту.
- Фильтр рекламы проверяет запрещённые фразы, окончания доменов и IPv4-адреса. Заблокированное сообщение видит только отправитель в виде предупреждения.
- Настройки отключённого чата и игнора сохраняются после перезапуска сервера.
Команды
/chattoggle— включить или отключить показ общего чата для себя. Алиасы:/ctoggle,/tc./ignore <игрок>— добавить игрока в игнор или убрать из него. Работает и с игроками не в сети; себя игнорировать нельзя. Алиас:/unignore./ignorelist— показать свой список игнорируемых игроков. Алиасы:/ilist,/ignoredlist.
Права
advancedchat.toggle— команда/chattoggle; доступна всем игрокам по умолчанию.advancedchat.ignore— команды/ignoreи/ignorelist; доступна всем игрокам по умолчанию.advancedchat.bypass.filter— отправка сообщений без проверки фильтром; по умолчанию есть у операторов сервера.
Настройка
Сообщения плагина меняются в plugins/AdvancedChatv2/config.yml. В них можно использовать цветовые коды с &, а также заполнители {player} и {size}.
Список запрещённых фраз и окончаний доменов находится в plugins/AdvancedChatv2/block.yml, в разделах blocked-words и blocked-extensions. После изменения файлов перезапустите сервер или перезагрузите плагин.
Данные игроков хранятся в plugins/AdvancedChatv2/playerdata.json; вручную редактировать этот файл не следует.
Требования
Плагин рассчитан на серверы Spigot и Paper. Дополнительные плагины и база данных не требуются.
