Мод для Майнкрафт для обработки сообщений чата по правилам с регулярными выражениями. Он умеет заменять и скрывать сообщения, выводить уведомления, включать звуки и автоматически отвечать; подходит для клиента и сервера.
Возможности
- Правила для входящих и отправляемых сообщений: можно заменять текст, делать псевдонимы команд и добавлять форматирование.
- Уведомления поверх игры в стилях
actionbar,toastиadvancement, а также звуковые сигналы черезsound. - Автоматический ответ или выполнение команды по совпадению через
respond. - Сопоставление с цветными сообщениями через
colorAware, с исходными JSON-компонентами чата черезmatchJsonи ограничение правила конкретным сервером черезserver. - Скрытие сообщений: укажите
pleasecancelthismessageкак замену. - Накопление чисел из нескольких быстрых сообщений:
$^1,$^2и другие ссылки содержат суммарные значения групп, а$^i— число объединённых сообщений. - В подстановках доступны селекторы, включая
{player},{time},{biome}и{item_name}.
Как пользоваться
Правила хранятся в flowchat.json. В раздел incoming добавляют обработку входящего чата, а в outgoing — отправляемых сообщений. Например:
{
"incoming": [
{ "pattern": "hello", "replacement": "world" },
{ "pattern": "alert_me", "toast": true, "sound": "bell", "notifyStyle": "advancement" },
{ "pattern": "greet", "respond": ["/say Hi!", "/say Welcome!"] }
],
"outgoing": [
{ "pattern": "/b", "replacement": "/bottle get 64" }
]
}
После изменения файла примените правила командой /flowchat reload без перезапуска игры или сервера.
Настройки
На клиенте файл создаётся по пути .minecraft/config/flowchat.json. Поддерживаются прежние названия полей: search, toastMe, respondMsg, serversearch, msgsearch и msgreplacement.
Требования и совместимость
Клиентская часть работает с Fabric, Forge и NeoForge. Серверная доступна для Spigot, Paper, BungeeCord и Velocity. Для перехвата сообщений на уровне пакетов на сервере можно установить PacketEvents; без него используется обработка событий Bukkit.
