
QuickChat - плагин для чата с поддержкой Folia и Redis
QuickChat - серверный плагин для Minecraft, который прокачивает чат: форматы, приватные сообщения, HEX и градиенты, показ предметов [item] и [inv], синхронизация между серверами через Redis. Поддержка Folia, BungeeCord, Velocity.
QuickChat - это серверный плагин для Майнкрафт, который закрывает почти всё, что обычно болит у админов вокруг чата. Форматы, приватные сообщения, цвета, фильтры, staff chat, показ предметов прямо в чате и - главное - синхронизация всего этого между серверами через Redis. Работает на Bukkit, Paper, Purpur, Spigot и Folia, а поддерживаемые версии Minecraft тянутся от древних 1.8.8-1.8.9 до актуальных сборок вроде 26.3.
Если вы держите сеть на BungeeCord или Velocity из нескольких серверов, вы точно знаете эту боль: игрок пишет в /msg на одном сервере, а на другом он уже не видит ответа. QuickChat решает это раз и навсегда - глобальный чат, приваты /msg и /reply, StaffChat, /say, сообщения входа/выхода и упоминания летят между всеми серверами. По факту это тот плагин, который ставят один раз и забывают, потому что он просто работает.
Что умеет QuickChat
Основной упор авторы сделали на производительность. Внутри - потокобезопасные O(1)-структуры и ConcurrentHashMap, кэширование уже собранных форматов. Это значит нулевое давление на сборщик мусора - на больших серверах с онлайном в тысячи игроков чат не просаживает TPS. На практике это заметно там, где обычные чат-плагины начинают лагать в пиковые моменты.
Интерактивное отображение контента в чате
Игроки с правами могут показывать в чате свои предметы и инвентарь:
[item](правоquickchat.item) - показать предмет из главной руки. При наведении видны кастомный лор, количество и зачарования в отсортированном виде.[inv](правоquickchat.inventory) - снимок инвентаря. Другие игроки кликают по сообщению и открывают виртуальный GUI для просмотра.[ec](правоquickchat.enderchest) - тот же принцип, только для эндер-сундука.
Это, кстати, отличная штука для торговли и обмена - не надо скринить и заливать картинки в дискорд, всё видно прямо в чате.
Ключевые возможности
- Скорость. Thread-safe структуры, кэш форматов, ноль мусора для GC.
- Redis-синхронизация. Общий чат, ЛС, staff chat,
/say, вход/выход и упоминания - всё синхронно по всей сети BungeeCord/Velocity. - Чат-пузырьки над головой (1.19.4+). Через
TextDisplay, оптимизированы под высокую нагрузку до 5к+ игроков. Без глюков интерполяции, мгновенный рендер текста, HEX-цвета на месте. - Глубокое форматирование. Полная интеграция с LuckPerms для префиксов и рангов. HEX, градиенты (
<gradient:color1:color2>), радуга, тултипы с hover и click-действиями на любой части сообщения. - Кастомные темы входа/выхода. Игрок сам выбирает сообщение о заходе через интерактивное GUI, с разблокируемыми темами (VIP, Classic, Custom).
- Изоляция по мирам. Два режима: Strict (двусторонняя изоляция - игроки арены видят только арену) и Arena (односторонняя - игроки арены видят глобал, но их сообщения остаются внутри).
- Игровой GUI настроек (
/chatsettings). Игрок сам глушит глобал, блокирует входящие ЛС или отключает упоминания - без команд. - Фильтры и модерация. Антиспам, антикапс, антипопап. Блокировщик предупреждений Secure Chat работает через Log4j2 и PacketEvents, так что консоль не засоряется даже при hot-reload.
- База данных. SQLite и MySQL с пулом
HikariCPи асинхронной работой.
Команды
Игрокам
| Команда | Алиасы | Что делает | Право |
|---|---|---|---|
/msg <игрок> <сообщение> | tell, whisper, w, t, pm | Личное сообщение (кросс-сервер) | нет |
/r <сообщение> | reply | Ответ на последнее ЛС (кросс-сервер) | нет |
/ignorar <игрок> | ignore | Игнорировать ЛС и общий чат от игрока | нет |
/designorar <игрок> | unignore | Снять игнор с игрока | нет |
/chatsettings | - | Открыть GUI настроек чата | нет |
/joinmessage | - | Выбор темы входа/выхода | quickchat.joinmessage |
/chatcolors | colors, chatcolor | GUI выбора VIP-цвета чата | quickchat.menucolors |
Персоналу и модерации
| Команда | Алиасы | Что делает | Право |
|---|---|---|---|
/staffchat [сообщение] | sc | Переключить режим стафф-чата или отправить сообщение | quickchat.staffchat |
/spy | - | Переключить слежку за ЛС по всей сети | quickchat.spy |
/mutechat | - | GUI управления блокировкой чата и ЛС | quickchat.admin.mutechat |
/clearchat | cc | Очистить общий чат у всех | quickchat.admin.clearchat |
/say <сообщение> | broadcast, bc | Объявление по всей сети | quickchat.say |
/qchat chattoggle [игрок] | - | Переключить видимость общего чата себе или другому | quickchat.chattoggle (себе) / quickchat.admin.chattoggle (другим) |
/qchat msgtoggle [игрок] | - | Переключить доступность ЛС себе или другому | quickchat.msgtoggle (себе) / quickchat.admin.msgtoggle (другим) |
Админам
| Команда | Алиасы | Что делает | Право |
|---|---|---|---|
/qchat reload | qc reload | Перезагрузка конфигов, соединений с БД и кэшей | quickchat.admin.reload |
/qchat colors | qc colors | Справка по кодам HEX, градиентов и радуги | quickchat.admin.colors |
/qchat testcolors | - | Живой тест рендера цветов и градиентов | quickchat.admin.colors |
| `/qchat announcements <status | next | list | toggle>` |
| `/qchat antipopup <info | status | reload | clear |
/qcview <uuid> | - | Внутренняя команда для снимка инвентаря | quickchat.inventory |
/qcview <uuid> | - | Внутренняя команда для снимка эндер-сундука | quickchat.enderchest |
Права и bypass
Права на команды и модерацию
| Право | Описание | По умолчанию |
|---|---|---|
quickchat.admin | Полный доступ ко всем админ-командам и конфигам | op |
quickchat.admin.reload | Перезагрузка конфига и кэша | op |
quickchat.admin.announcements | Управление автообъявлениями | op |
quickchat.admin.colors | Просмотр справки по цветам и тесты | op |
quickchat.admin.mutechat | Блокировка/разблокировка чата | op |
quickchat.admin.clearchat | Очистка общего чата | op |
quickchat.admin.antipopup | Управление фильтром Secure Chat | op |
quickchat.admin.chattoggle | Принудительная видимость чата у других | op |
quickchat.admin.msgtoggle | Принудительный статус ЛС у других | op |
quickchat.spy | Слежка за ЛС по всей сети | op |
quickchat.staffchat | Доступ к стафф-чату | op |
quickchat.say | Объявления по сети | op |
Bypass-права
| Право | Описание | По умолчанию |
|---|---|---|
quickchat.bypass.clearchat | История чата не очищается | op |
quickchat.bypass.mutechat | Можно писать при заглушенном чате | op |
quickchat.bypass.textfilters | Обход антикапса и повторов | op |
quickchat.bypass.worldisolation | Обход изоляции миров | op |
quickchat.ignore.exempt | Игрока нельзя игнорировать | op |
Фишки и VIP-права
| Право | Описание | По умолчанию |
|---|---|---|
quickchat.menucolors | Открыть VIP-меню /chatcolors | op |
quickchat.menucolors.all | Разблокировать все цвета в GUI | op |
quickchat.styles.all | Все стили форматирования (жирный, курсив и т.д.) | op |
quickchat.colors | Legacy и HEX-коды в обычном чате | op |
quickchat.item | Показ предмета через [item] | op |
quickchat.inventory | Снимок инвентаря через [inv] | op |
quickchat.enderchest | Снимок эндер-сундука через [ec] | op |
quickchat.msgtoggle | Переключение доступности своих ЛС | true |
quickchat.chattoggle | Переключение видимости своего общего чата | true |
quickchat.joinmessage | Открыть GUI тем входа/выхода | op |
quickchat.joinmsg.* | Доступ ко всем темам входа/выхода | op |
quickchat.joinmsg.<theme> | Доступ к конкретной теме (например .classic) | op |
Важный нюанс
Совместимость на странице проекта указана от Minecraft 1.8.8-1.8.9 и вплоть до новых версий вроде 26.2-26.3. История релизов показывает версию 27.8, а тестирование шло на 26.3 - если у вас старая версия ядра, сверьтесь с таблицей совместимости на странице плагина перед установкой.
Чат-пузырьки над головой работают только на 1.19.4+, и для них нужен сервер, где TextDisplay рендерится корректно - на бумаге всё гладко, но в реальности с этим бывают нюансы на старых клиентах. Redis нужен, только если вы собираете сеть из нескольких серверов. Для одного сервера плагин отлично работает с SQLite без всяких зависимостей.
Если вы поднимаете игровой проект и думаете, где всё это разместить, посмотрите в сторону BungeeHost - там можно поднять несколько серверов под одну сеть и установить QuickChat в один клик, уже с готовым Redis для синхронизации.
С чем сочетается
QuickChat напрямую интегрируется с LuckPerms, PlaceholderAPI и DiscordSRV. По сути, это тот плагин, который дополняет вашу систему прав и управления сервером, а не заменяет её. Ставьте его поверх существующей инфраструктуры - он не конфликтует с большинством популярных решений.
Скачать QuickChat стоит, если вам нужен чат, который не жрёт ресурсы и одинаково работает на всех серверах вашей сети. Это не просто чат - это полноценная система коммуникации, которая экономит нервы и админам, и игрокам.
Сервер для плагина QuickChat - плагин для чата с поддержкой Folia и Redis - как у профи
Плагин QuickChat - плагин для чата с поддержкой Folia и Redis создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином QuickChat - плагин для чата с поддержкой Folia и Redis для друзей можно за пару минут - BungeeHost всё уже подготовил.
