LPC Minimessage - Chat Formatter
LPC Minimessage - Chat Formatter - плагин для форматирования чата с поддержкой MiniMessage и LuckPerms. Гибкие префиксы, групповые форматы, эмодзи, упоминания и модерация для Paper и Spigot серверов Minecraft.
Если вы хоть раз настраивали чат на сервере Майнкрафт, то знаете эту боль: ванильный формат выглядит убого, а половина старых чат-плагинов до сих пор живёт на legacy-кодах вроде &a и &l. LPC Minimessage - Chat Formatter решает эту проблему современным способом - через MiniMessage, с полной интеграцией LuckPerms и кучей приятных мелочей вроде упоминаний, эмодзи и кликабельных ссылок.
Скачать LPC Minimessage стоит тем, кто держит сервер на Paper или Spigot и хочет красивый чат без танцев с бубном. Плагин берёт префиксы и суффиксы прямо из LuckPerms, подставляет их в сообщения и раскрашивает всё через MiniMessage-теги. Никаких костылей - один конфиг, одна команда на перезагрузку, и чат выглядит как на больших проектах.
Что вообще делает этот плагин
По сути, LPC - это форматтер чата нового поколения. Он перехватывает сообщения игроков и оборачивает их в шаблон, который вы задаёте сами. Префикс группы, ник, цвет сообщения - всё настраивается через плейсхолдеры. А благодаря MiniMessage можно использовать градиенты, радугу, HEX-цвета и любые декорации без устаревших символов параграфа.
Проект активно развивается. В свежих версиях автор перешёл на единый jar-файл для всех платформ, добавил нативную поддержку Folia (что редкость среди чат-плагинов) и закрыл важную уязвимость с инъекцией click-команд через чат. Так что по безопасности тут всё серьёзно - сообщения игроков никогда не смогут подсунуть кликабельные компоненты или команды, интерактивные теги вырезаются на уровне рендера.
Совместимость и требования
| Minecraft | 1.21.x и новее (актуальные версии) |
| Сервер | Paper (рекомендуется), Spigot, Purpur, Folia |
| Java | 25+ |
Из обязательных зависимостей только LuckPerms - без него плагин просто не заработает, ведь все префиксы и групповые форматы берутся именно оттуда. PlaceholderAPI опционален, но если он стоит, получите дополнительные плейсхолдеры в чате.
Важный момент: все цвета в конфиге должны быть в формате MiniMessage. Старые коды &a, §b работать не будут. Это осознанное решение автора - плагин полностью уходит от legacy-форматирования.
Основные возможности
Форматирование чата
- Полная поддержка MiniMessage с отдельными форматами для групп и треков LuckPerms
- Интеграция с PlaceholderAPI и плейсхолдер
[item]- на Paper показывает предмет в руке с тултипом при наведении - Стилизация сообщений по рангу и градиентные ники через
{gradient-name} - Отключение форматирования в отдельных мирах через
disabled-worlds
Социальные фишки (включены по умолчанию)
- Упоминания через @ - подсветка ника онлайн-игрока плюс звуковое оповещение и сообщение в action-bar на Paper
- Эмодзи-шорткаты - например,
:heart:превращается в сердечко, всё настраивается в конфиге - Кликабельные ссылки - на Paper URL превращаются в настоящие openUrl-ссылки, на Spigot просто подсвечиваются цветом
Инструменты модерации (выключены по умолчанию)
Тут автор пошёл дальше обычного форматтера и добавил базовый набор для контроля чата: кулдаун на сообщения, блокировка повторов, фильтр капса, маскировка мата и защита от рекламы. Есть и персональный мут через /lpc mute - можно выдать на время (10m, 2h) или навсегда. Для связки с плагинами наказаний предусмотрена нода lpc.muted.
Серверные сообщения
Сообщения о входе, выходе, первом заходе и смерти тоже можно перевести на MiniMessage-формат. По умолчанию выключено, но включается парой строк в конфиге.
Команды
| Команда | Право | Описание |
|---|---|---|
/lpc reload | lpc.reload | Перезагрузить конфигурацию |
/lpc version | - | Показать установленную версию |
/lpc help | - | Список доступных команд |
/lpc mute <игрок> [время] | lpc.mute | Замутить игрока (например 10m, 2h; без времени - навсегда) |
/lpc unmute <игрок> | lpc.mute | Снять мут |
Все команды поддерживают таб-completion, так что ники и аргументы подставляются автоматически.
Права
| Право | По умолчанию | Описание |
|---|---|---|
lpc.reload | op | Перезагрузка конфига |
lpc.chatcolor | false | Использование цветовых кодов и косметических MiniMessage-тегов в чате |
lpc.itemplaceholder | false | Использование плейсхолдера [item] |
lpc.update | op | Уведомление об обновлениях при входе |
lpc.emoji | true | Использование эмодзи-шорткатов |
lpc.chatlinks | true | Превращение URL в кликабельные ссылки |
lpc.mention.exempt | false | Отказ от получения уведомлений об упоминаниях |
lpc.mute | op | Доступ к /lpc mute и /lpc unmute |
lpc.muted | false | Метка замученного игрока (обычно выставляется плагином наказаний) |
lpc.bypass.spam / .repeat / .caps / .profanity / .advert | op | Обход соответствующего фильтра модерации |
Стоит уточнить про lpc.chatcolor: даже с этим правом игрокам доступны только косметические теги - цвета, декорации и, если разрешено, градиенты с радугой. Интерактивные теги вроде click, hover, insertion вырезаются всегда. Это та самая защита от эксплойтов, которую автор усилил в свежих релизах.
Настройка конфига
Базовый config.yml выглядит примерно так:
# Основной формат чата (MiniMessage!)
chat-format: "{prefix}{name}<dark_gray> "<reset> {message}"
# Форматы для отдельных групп (опционально)
group-formats:
# default: "<gray>[Игрок]</gray> {name}<dark_gray> "<reset> {message}"
# admin: "<red>[Админ]</red> {name}<dark_gray> "<reset> {message}"
# Форматы для треков (опционально) - группы имеют приоритет над треками
track-formats:
# staff_track: "<gold>[Персонал]</gold> {name}<dark_gray> "<reset> {message}"
# Включить плейсхолдер [item]
use-item-placeholder: true
# Разрешить <gradient> / <✨> игрокам с lpc.chatcolor
allow-gradient-tags: true
# Миры, где LPC НЕ форматирует чат
disabled-worlds: []
# Проверять обновления при запуске
update-checker: true
# Сообщение о перезагрузке
reload-message: "<green>Конфигурация LPC перезагружена!"
Логика приоритетов простая: если для группы игрока задан свой формат - используется он. Если нет, проверяются треки. Если и там пусто - применяется общий chat-format.
Доступные плейсхолдеры
| Плейсхолдер | Описание |
|---|---|
{message} | Сообщение игрока (вставляется безопасно, не парсится повторно) |
{name} | Ник игрока |
{displayname} | Отображаемое имя / никнейм |
{world} | Текущий мир игрока |
{prefix} / {suffix} | Префикс / суффикс с наивысшим приоритетом |
{prefixes} / {suffixes} | Все префиксы / суффиксы по убыванию приоритета |
{username-color} / {message-color} | Цвета из мета-данных LuckPerms |
Установка
- Остановите сервер
- Закиньте
LPC-<версия>.jarв папку/plugins - Запустите сервер - сгенерируется
config.yml - Отредактируйте конфиг под себя
- Выполните
/lpc reloadдля применения изменений
Если ещё не определились с хостингом - плагин отлично работает на BungeeHost (https://bungee.host), где его можно установить буквально в один клик. Арендовать сервер Майнкрафт там проще простого, и LPC встанет без проблем на любой Paper или Purpur. Для сетевой игры с друзьями это вообще must-have: красивый чат с префиксами сразу задаёт тон всему проекту.
Важные нюансы
Плагин не связан с командой LuckPerms - это независимая разработка, просто использующая API пермишен-плагина. Так что с багами LPC лучше не идти к автору LuckPerms.
По производительности вопросов нет: на Paper используется нативный Adventure-рендер, на Spigot - legacy-фолбэк. Поддержка Folia появилась относительно недавно, и это большой плюс для тех, кто собирает сервер на многопоточном ядре.
Если вы до сих пор сидите на EssentialsChat или подобных динозаврах - самое время переехать. LPC Minimessage даёт тот же функционал, но с современным форматированием, защитой от эксплойтов и нормальной архитектурой. Скачать плагин и настроить чат займёт минут десять, а выглядеть всё будет как на топовых проектах.
Скриншоты LPC Minimessage - Chat Formatter
Часто задаваемые вопросы
Совместимость
Зависимости
Создатели
Детали
Версии плагина LPC Minimessage - Chat Formatter
Доступно 15 версий. Сначала показаны самые популярные и самые свежие.