Плагин для серверов Майнкрафт объединяет фильтр чата, личные сообщения и чат администрации. Он помогает защищать сервер от рекламы и спама, управлять общением игроков и модерировать сообщения.
Возможности
- Фильтр проверяет сообщения, текст на табличках, в книгах и на наковальнях. Для каждой категории можно задать точные фразы, маски или регулярные выражения.
- Фильтр распознаёт растянутые слова, замену букв цифрами, акценты и распространённые способы обхода. Разрешённые слова добавляются в список исключений.
- Для найденного нарушения можно отменить сообщение, заменить текст звёздочками, предупредить игрока, уведомить администрацию, записать событие, отправить вебхук или выполнить команду наказания.
- Есть цветной чат по правам, упоминания игроков со звуком, кликабельные ссылки, именные и радиусные каналы, поддержка PlaceholderAPI.
- Личные сообщения поддерживают игнорирование и блокировку, настройку получателей, звуки, почту для игроков не в сети, историю переписки и просмотр переписки администрацией.
- Для команды доступны отдельный чат, объявления, очистка, блокировка и пауза чата, замедленный режим и теневой мут.
- Можно включить пересылку сообщений между серверами, защиту команд, антиспам, теги, групповые чаты, реакции, викторины, таблицы лидеров и перевод через собственный сервер LibreTranslate.
Команды
Основные административные команды используют /cs, /chatsystem или /chat.
/cs check <text>— проверить текст фильтром./cs add <category> <entry>и/cs remove <category> <entry>— изменить список блокировок./cs history <player> [page],/cs stats,/cs search <text> [time] [page]— история нарушений, статистика и поиск по журналу./cs slowmode <seconds|off>— включить или выключить замедленный режим./cs mute <player> [duration] [reason]и/cs unmute <player>— передать мут подключённому плагину наказаний./cs shadowmute <player>и/cs unshadowmute <player>— теневой мут./chatpause [reason],/chatlock [reason],/chatunlock,/chatclear— управление общим чатом./announce [chat|actionbar|title|bossbar] <message>— объявление./sc <message>или/staffchat— чат администрации./msg <player> <message>,/reply <message>,/ignore,/unignore,/block,/unblock <player>— личная переписка и её защита./chatsettings— личные настройки чата;/channel <name>— выбор канала.
Права
chatsystem.command— административные команды.chatsystem.staff.command— блокировка, очистка, пауза, замедленный режим и объявления.chatsystem.staffchat.use,chatsystem.staffchat.see— писать и видеть чат администрации.chatsystem.filter.alerts,chatsystem.filter.bypass— уведомления фильтра и обход фильтра.chatsystem.chat.color,chatsystem.chat.color.hex,chatsystem.chat.color.minimessage— цветное оформление сообщений.chatsystem.chat.links,chatsystem.chat.mention— ссылки и упоминания.chatsystem.pm.socialspy,chatsystem.pm.socialspy.vanished— просмотр личной переписки.chatsystem.antispam.bypass— обход антиспама.chatsystem.commands.group.<name>,chatsystem.commands.bypass— защита команд.chatsystem.bypass— обход всех ограничений.
Настройка
Главный файл config.yml отвечает за хранилище данных, интеграции, работу между серверами и включение модулей. Настройки чата, фильтра, антиспама, личных сообщений, чата администрации и других модулей находятся в отдельных папках внутри plugins/ChatSystem/.
Для дополнительных возможностей установите advanced-mode: true в config.yml и перезапустите сервер. Так становятся доступны настройки игр в чате, тегов, реакций, таблиц лидеров, жалоб и других расширенных модулей. Поисковые журналы чата нужно включить отдельно, чтобы начать сохранять сообщения.
Требования
Плагин работает с Bukkit, Spigot, Paper, Purpur, Velocity, BungeeCord, Waterfall, Sponge, Pufferfish и Folia. Некоторые возможности в сборке Sponge недоступны: защита команд, групповые чаты, реакции, игры в чате, таблицы лидеров, теги и перевод.
Муты и баны передаются внешнему плагину наказаний: AdvancedBan, BanManager, CMI, EssentialsX, HuskBans, LibertyBans или LiteBans. При использовании другого плагина для форматирования чата отключите функции чата ChatSystem в config.yml, чтобы избежать конфликта. Дополнительно распознаются Vault, LuckPerms, PlaceholderAPI, плагины невидимости и Simple Voice Chat.
