Коротко: префиксы задаются в LuckPerms командой lp group <группа> meta setprefix <вес> "<префикс>", но в чате они появятся только с плагином чата. Для простого формата с префиксами хватит EssentialsX Chat (если EssentialsX уже стоит) или LPC. Фильтр мата, антиспам, антиреклама, каналы и упоминания есть у ChatManager, а Carbon добавляет каналы на MiniMessage и общий чат для нескольких серверов. Главная ловушка — формат префикса: одни плагины ждут коды &c, другие — теги MiniMessage.
Как устроен чат: LuckPerms, Vault и плагин чата
LuckPerms хранит префиксы и суффиксы групп, но сам чат не форматирует. Плагинам на Bukkit API он отдаёт их через Vault: EssentialsX Chat и ChatManager без Vault и LuckPerms префиксы не покажут. LPC и Carbon требуют сам LuckPerms. Группы и веса подробно разобраны в статье LuckPerms, а Vault — в статье экономика и Vault.
lp group admin meta setprefix 300 "&c[Админ] "
lp group vip meta setprefix 100 "&6[VIP] "
# для LPC — тот же префикс в MiniMessage
lp group admin meta setprefix 300 "<red>[Админ]</red> "Сравнение плагинов чата
| Carbon | ChatManager | EssentialsX Chat | LPC | |
|---|---|---|---|---|
| Серверы | Paper 1.21.1+, Folia, Velocity, Fabric; Java 21+ | Paper, Folia, Purpur | Bukkit, Spigot, Paper; Folia не поддерживается | Paper (рекомендуется), Spigot, Folia |
| Откуда префиксы | LuckPerms (обязателен) | Vault и LuckPerms (обязательны) | Vault и LuckPerms | LuckPerms (обязателен) |
| Формат | MiniMessage, свой формат для групп | Коды & и HEX, свой формат для групп | Коды &, &#RRGGBB по правам, свой формат для групп | MiniMessage, форматы для групп и треков |
| Каналы | Да: команды каналов, радиус, мир, быстрый префикс | Локальный, глобальный и мировой чат, чат персонала | Чат по радиусу; ! — крик на весь сервер, ? — вопрос | Нет |
| Фильтр мата и спама | Фильтр на регулярных выражениях; личный фильтр /filter | Мат, спам, капс, реклама, спецсимволы — в чате, командах и на табличках | Нет | Антиспам, повторы, капс, маскировка мата, антиреклама (выключены по умолчанию) |
| Упоминания | @ник с подсветкой и звуком | @ник со звуком и титром, @everyone | Нет в описании модуля | @ник с подсветкой и звуком |
| Сеть серверов | Общий чат через Redis, NATS или RabbitMQ либо установка на Velocity | Нет в описании | Нет | Нет в описании |
| Свежая сборка | 3.0.0-beta.39, 18 сентября 2026, до 26.3 (все сборки 3.0 — бета) | 4.0.4, 9 мая 2026, 26.1.2–26.2 | 2.22.0, 31 мая 2026, на Modrinth до 26.1.2 | 4.4.0, 5 июля 2026, до 26.2 |
| Код | Открытый, GPL-3.0 | Открытый, MIT | Открытый, GPL-3.0 | Открытый, MIT |
Коротко о каждом
Carbon
Чат на каналах: у каждого канала свой файл с форматами для групп, командой, быстрым префиксом (например, ! для чата персонала) и радиусом (-1 — без радиуса, 0 — только свой мир, на Velocity — свой сервер). Есть упоминания, игнор и мьют, ссылка на предмет тегом <item>, пати-чат и интеграции с DiscordSRV, mcMMO, Towny и FactionsUUID. Для сети Carbon ставят либо на все игровые серверы с брокером сообщений (Redis, NATS или RabbitMQ) и внешней базой, либо только на Velocity — тогда для клиентов 1.19.1+ нужен SignedVelocity на прокси и серверах. Учтите, что ветка 3.0 пока выходит бета-сборками.
format {
basic {
"default_format"="<luckperms_prefix> <display_name> <luckperms_suffix>: <message>"
}
}ChatManager
«Кухонный комбайн» для чата от Crazy Crew: антимат с добавлением слов прямо в игре (/antiswear add <слово>, право chatmanager.antiswear.add), антиспам, антикапс, антиреклама с белым списком ссылок, запрет спецсимволов, бан команд, автообъявления, чат персонала, слежка за личными сообщениями и командами, логи чата. Каналы по радиусу переключаются командой /chatradius: локальный чат по умолчанию слышен в 250 блоках. Нужны Vault и LuckPerms; группы в настройках пишите строчными буквами — LuckPerms хранит их так.
EssentialsX Chat
Модуль EssentialsX: формат чата для всех (chat.format) и отдельно для групп (chat.group-formats), ник, префикс, суффикс, группа и мир подставляются плейсхолдерами из комментариев config.yml. chat.radius включает чат по радиусу (0 — общий), с правами essentials.chat.shout и essentials.chat.question сообщение с ! или ? уходит всем. Цвета в сообщениях открывают права essentials.chat.color, essentials.chat.format, а HEX &#RRGGBB — essentials.chat.rgb. Фильтров и упоминаний нет, плейсхолдеры PlaceholderAPI модуль сам не разбирает. Подробно об EssentialsX — в статье EssentialsX.
LPC
LPC (LuckPerms Chat Formatter) — лёгкий форматтер на MiniMessage: форматы для групп и треков LuckPerms, градиентные ники по рангу, плейсхолдеры PlaceholderAPI, [item] с подсказкой, упоминания, эмодзи вида :heart: и кликабельные ссылки. Модерация — антиспам, блок повторов, капс-фильтр, маскировка мата, антиреклама и /lpc mute <игрок> [время] — по умолчанию выключена. Сообщения игроков не могут подставить клик- и ховер-компоненты: опасные теги MiniMessage в них не работают.
Фильтр мата, спама и рекламы
- Список слов — ваша работа. Русские слова и их варианты добавьте сами: в ChatManager — командой
/antiswear add <слово>прямо в игре, в Carbon — шаблонами вchat-filter(ключ — регулярное выражение, значение — замена), в LPC — в настройках маскировки мата. - Обходы. Слова слитно, через пробелы и «красивыми» буквами — главные способы обойти фильтр. ChatManager ловит слитные слова и буквы через пробел и может запрещать спецсимволы; режим повышенной чувствительности его документация честно называет источником ложных срабатываний.
- Мягкий фильтр по желанию. В Carbon есть
optional-chat-filter: игрок сам включает его командой/filter. - Мьют — плагином наказаний. Встроенный мьют есть у LPC (
/lpc mute) и Carbon, а у LPC ещё узелlpc.muted, который выставляют плагины наказаний. Временные мьюты с причинами и историей удобнее вести в плагине банов — см. плагины банов. - Правила заранее. Что считается спамом, рекламой и оскорблением, напишите в правилах — их можно собрать в нашем генераторе правил, а принципы — в статье правила сервера.
Какой выбрать
- EssentialsX уже стоит, нужны префиксы и цвет — EssentialsX Chat, но проверьте, что сборка вышла под вашу версию.
- Нужны только красивые префиксы и градиенты на MiniMessage — LPC.
- Нужны фильтр мата, антиреклама и антиспам «из коробки» — ChatManager.
- Каналы, сеть на Velocity, общий чат между серверами — Carbon.
- Сервер на Folia — Carbon, ChatManager или LPC: EssentialsX на Folia не поддерживается.
Оставьте оформление чата одному плагину: документация ChatManager, например, советует выбрать, какой плагин обрабатывает коды цвета, и выключить их в остальных. Префикс в табе и над головой рисует не плагин чата, а TAB, а мост чата с Discord — DiscordSRV.
Чат и античит
Фильтр чата отвечает за слова, античит — за действия. Часть «спама» приходит не через чат: BookBot штампует книги с рекламой за секунды, а AntiAFK пишет в чат и двигает персонажа, чтобы сервер не кикнул игрока, который давно спит. DGuard — лучший античит для современного сервера Minecraft — ловит оба: они входят в 47 видов читов из нашего сравнения, которые он закрывает на всех фронтах — бой, движение, пакеты, инвентарь, постройка и мир. Он собирает улики и не торопится с выводом, а строгость наказаний задаёте вы.
Частые вопросы
Как сделать префиксы в чате Minecraft?
Задайте префикс группе в LuckPerms: lp group vip meta setprefix 100 "&6[VIP] ". Затем поставьте плагин чата, который его показывает: EssentialsX Chat или ChatManager (им нужен ещё Vault), LPC или Carbon.
Почему префикс LuckPerms не отображается в чате?
LuckPerms сам чат не форматирует: нужен плагин чата, а для EssentialsX Chat и ChatManager — ещё Vault. Если префикс виден как &c[Админ] или с тегами, формат префикса не совпадает с плагином: LPC ждёт MiniMessage, EssentialsX Chat — коды &.
Как сделать фильтр мата на сервере Minecraft?
Поставьте плагин чата с фильтром: в ChatManager слова добавляются командой /antiswear add <слово>, в Carbon — регулярными выражениями в chat-filter, в LPC — включите маскировку мата в настройках. Русские слова и их варианты добавьте сами.
Как сделать локальный и глобальный чат?
В EssentialsX Chat задайте chat.radius в блоках: обычные сообщения слышны рядом, а с ! и правом essentials.chat.shout — всем. В ChatManager каналы переключает /chatradius, в Carbon у каждого канала свой radius.
Как сделать общий чат для нескольких серверов?
Например, Carbon: поставьте его на все игровые серверы с брокером сообщений (Redis, NATS или RabbitMQ) и внешней базой или только на Velocity. Для получения сообщений с других серверов игрокам нужно право carbon.crossserver.
Источники
- LuckPerms: префиксы, суффиксы и meta
- Carbon Chat на Modrinth
- Carbon: настройка каналов
- Carbon: основные настройки (фильтр, упоминания, сеть)
- ChatManager на Modrinth
- ChatManager: документация
- EssentialsX: модули (EssentialsX Chat)
- EssentialsX: config.yml по умолчанию (раздел chat)
- EssentialsX: права на цвета
- LPC на Modrinth
- PlaceholderAPI: использование плейсхолдеров (EssentialsXChat)
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf