- Документация
- https://modrinth.com/plugin/lpc-free
LPC — серверный плагин форматирования чата, ранее называвшийся LuckPermsChat. Он использует данные LuckPerms: однострочный шаблон, групповые варианты, контексты, цвета и подстановки.
Поддерживаются Paper и Spigot. Клиентская установка не нужна. Бесплатная версия получает обновления совместимости и безопасности, а новые функции направляются в премиальную ветку.
LPC собирает строку сообщения из имени игрока, префиксов, суффиксов, цветов и контекстных данных LuckPerms. Это серверный слой оформления, не требующий отдельного клиентского мода.
Плагин не описан как система модерации, антиспама или каналов. Его подтверждённая задача — форматирование.
LPC использует префиксы, суффиксы, группы и контексты, связанные с системой прав LuckPerms. Благодаря этому роли можно отображать в чате без отдельного дублирования их названий в каждом пользовательском профиле.
В выбранных метаданных обязательные project dependencies не указаны, но официальный раздел зависимостей прямо называет LuckPerms. Пустой формальный список поэтому нельзя трактовать как подтверждение самостоятельной работы LPC без LuckPerms.
Подтверждён стандартный однострочный формат. Администратор определяет порядок элементов, а LPC подставляет сведения об игроке и текст сообщения. Можно расположить префикс перед именем, добавить суффикс, применить цвет и включить контекстные значения.
Перед настройкой полезно определить:
• порядок префикса, имени, суффикса и сообщения;
• разделители между элементами;
• допустимые цвета;
• различия между группами;
• поведение в разных мирах или контекстах;
• необходимость внешних PlaceholderAPI-полей.
Примеры конфигурации в исходном тексте не означают единственного обязательного шаблона.
LPC предоставляет собственные плейсхолдеры:
• {world} — название мира;
• {prefix} — основной префикс;
• {prefixes} — префиксы по убыванию приоритета;
• {name} — имя игрока;
• {displayname} — отображаемое имя или ник;
• {suffix} — основной суффикс;
• {suffixes} — суффиксы по убыванию приоритета;
• {username-color} — цвет имени для группы или игрока;
• {message-color} — цвет сообщения для группы или игрока.
Правила обработки отсутствующих значений и все возможные сочетания в основе не раскрыты, поэтому итог следует проверять на рабочем шаблоне.
Подтверждены форматы для отдельных групп и форматирование по миру или серверу через контекст LuckPerms. Один сервер может показывать сообщения по-разному в зависимости от роли пользователя и активного контекста.
Одиночные поля префикса и суффикса используют основной элемент, а множественные — отсортированный набор с наивысшим приоритетом. Конечный результат зависит от данных LuckPerms.
Контекстный формат не равен отдельному чат-каналу. Из основы подтверждено изменение оформления, но не ограничение аудитории сообщения.
LPC поддерживает обычные цветовые коды и RGB. Для использования цветов в сообщениях предусмотрены отдельные права:
• lpc.colorcodes — обычные цветовые коды;
• lpc.rgbcodes — RGB-коды;
• lpc.reload — перезагрузка конфигурации.
Также есть встроенные поля цвета имени и сообщения для группы или игрока. Выдача разрешений остаётся решением администрации; сам факт наличия узла не означает, что его нужно предоставлять всем.
PlaceholderAPI поддерживается для дополнительных внешних подстановок и обозначен как необязательная зависимость. Он нужен, когда встроенных данных LPC недостаточно.
Основные поля имени, мира, префиксов, суффиксов и цветов доступны без него. Но шаблон с внешней подстановкой требует соответствующего расширения PlaceholderAPI; точное поведение отсутствующего поля в основе не описано.
Официально подтверждена команда /lpc reload, применяющая изменения конфигурационного файла. Для неё требуется право lpc.reload.
Другие команды в предоставленном фрагменте не заявлены. Нельзя добавлять команды управления группами, каналами или модерацией по аналогии с другими плагинами.
Один из примеров использует групповой формат с пользовательским Unicode-символом. Для его специального отображения нужен ресурс-пак с соответствующим шрифтом или графикой.
Это не меняет серверный характер LPC. Ресурс-пак относится к конкретному визуальному приёму, а не является обязательной клиентской частью базового форматирования.
Подтверждены Paper и Spigot. Перечень Minecraft начинается с 1.7.10, охватывает версии 1.8–1.21.11 с указанными промежуточными выпусками, а также 26.1, 26.1.1 и 26.1.2. Версия 26.2 в основе не указана.
Широкий диапазон не гарантирует одинаковое поведение RGB, контекстов и внешних плейсхолдеров на каждой сборке. Нужно сопоставлять версию LPC, платформу, LuckPerms и при необходимости PlaceholderAPI.
Подтверждённая последовательность:
• Остановить сервер.
• Поместить JAR в папку plugins.
• Убедиться, что LuckPerms установлен.
• Запустить сервер для создания конфигурационных файлов.
• Настроить формат.
• Применить изменения через /lpc reload.
• Проверить чат для разных групп и контекстов.
LuckPerms указан как функциональная зависимость, PlaceholderAPI — как необязательная. Формальный список project dependencies при этом не содержит обязательных записей; это различие следует сохранять.
Предоставлен LPC-3.7.2.jar размером 12 390 байт, версия 3.7.2. SHA-1 — bc99fc7ec7a3ec47bf367568b43be26de30a098c, SHA-512 — 0338b88c8909f6410868931024fad2e05495d7302d2d3baa02ad91b94400cc58add07714bc32d42a298c1ea667694907b4d4d106eddd29e07a94033eba788d91.
Файл получен по официальному HTTPS, сверен по хешам и статически проверен по структуре и путям. Динамический запуск не выполнялся, поэтому не подтверждены конкретный формат, совместимость со всеми расширениями и поведение под нагрузкой.
Бесплатная версия продолжает получать обновления совместимости и безопасности, однако новые функции заявлены для премиальной версии. Поэтому от LPC Free нельзя ожидать появления каждой будущей возможности, сохраняя при этом подтверждённый статус обслуживания совместимости и безопасности.
Лицензия — CC0-1.0. Она определяет правовой режим проекта, но не гарантирует техническую поддержку или совместимость конкретной сборки.
Перед вводом шаблона следует проверить:
• основную и дополнительные группы;
• игроков с несколькими префиксами и суффиксами;
• обычное и отображаемое имя;
• разные миры и контексты LuckPerms;
• обычные и RGB-цвета при разных правах;
• внешние PlaceholderAPI-поля;
• применение изменений после перезагрузки;
• Unicode-префикс с ресурс-паком и без него.
Статическая проверка JAR не подтверждает правильность конкретной конфигурации.
Да. Он прямо назван в официальном разделе зависимостей.
Нет. Он указан как необязательный и нужен для дополнительных внешних подстановок.
Нет. Клиентская сторона помечена как неподдерживаемая, серверная — как обязательная.
Да. Групповые форматы входят в подтверждённые возможности.
Да. Для них предусмотрено право lpc.rgbcodes.
Для специального отображения пользовательского Unicode-префикса; базовая работа LPC его не требует.
Нет. Выполнены сверка хешей и статическая проверка без динамического запуска.
LPC распространяется по CC0-1.0.
Поддерживаются Paper и Spigot. Клиентская установка не нужна. Бесплатная версия получает обновления совместимости и безопасности, а новые функции направляются в премиальную ветку.
Назначение
LPC собирает строку сообщения из имени игрока, префиксов, суффиксов, цветов и контекстных данных LuckPerms. Это серверный слой оформления, не требующий отдельного клиентского мода.
Плагин не описан как система модерации, антиспама или каналов. Его подтверждённая задача — форматирование.
Скриншоты и внешний вид
Связь с LuckPerms
LPC использует префиксы, суффиксы, группы и контексты, связанные с системой прав LuckPerms. Благодаря этому роли можно отображать в чате без отдельного дублирования их названий в каждом пользовательском профиле.
В выбранных метаданных обязательные project dependencies не указаны, но официальный раздел зависимостей прямо называет LuckPerms. Пустой формальный список поэтому нельзя трактовать как подтверждение самостоятельной работы LPC без LuckPerms.
Формат строки
Подтверждён стандартный однострочный формат. Администратор определяет порядок элементов, а LPC подставляет сведения об игроке и текст сообщения. Можно расположить префикс перед именем, добавить суффикс, применить цвет и включить контекстные значения.
Перед настройкой полезно определить:
• порядок префикса, имени, суффикса и сообщения;
• разделители между элементами;
• допустимые цвета;
• различия между группами;
• поведение в разных мирах или контекстах;
• необходимость внешних PlaceholderAPI-полей.
Примеры конфигурации в исходном тексте не означают единственного обязательного шаблона.
Встроенные подстановки
LPC предоставляет собственные плейсхолдеры:
• {world} — название мира;
• {prefix} — основной префикс;
• {prefixes} — префиксы по убыванию приоритета;
• {name} — имя игрока;
• {displayname} — отображаемое имя или ник;
• {suffix} — основной суффикс;
• {suffixes} — суффиксы по убыванию приоритета;
• {username-color} — цвет имени для группы или игрока;
• {message-color} — цвет сообщения для группы или игрока.
Правила обработки отсутствующих значений и все возможные сочетания в основе не раскрыты, поэтому итог следует проверять на рабочем шаблоне.
Группы и контексты
Подтверждены форматы для отдельных групп и форматирование по миру или серверу через контекст LuckPerms. Один сервер может показывать сообщения по-разному в зависимости от роли пользователя и активного контекста.
Одиночные поля префикса и суффикса используют основной элемент, а множественные — отсортированный набор с наивысшим приоритетом. Конечный результат зависит от данных LuckPerms.
Контекстный формат не равен отдельному чат-каналу. Из основы подтверждено изменение оформления, но не ограничение аудитории сообщения.
Цвета и права
LPC поддерживает обычные цветовые коды и RGB. Для использования цветов в сообщениях предусмотрены отдельные права:
• lpc.colorcodes — обычные цветовые коды;
• lpc.rgbcodes — RGB-коды;
• lpc.reload — перезагрузка конфигурации.
Также есть встроенные поля цвета имени и сообщения для группы или игрока. Выдача разрешений остаётся решением администрации; сам факт наличия узла не означает, что его нужно предоставлять всем.
PlaceholderAPI
PlaceholderAPI поддерживается для дополнительных внешних подстановок и обозначен как необязательная зависимость. Он нужен, когда встроенных данных LPC недостаточно.
Основные поля имени, мира, префиксов, суффиксов и цветов доступны без него. Но шаблон с внешней подстановкой требует соответствующего расширения PlaceholderAPI; точное поведение отсутствующего поля в основе не описано.
Перезагрузка конфигурации
Официально подтверждена команда /lpc reload, применяющая изменения конфигурационного файла. Для неё требуется право lpc.reload.
Другие команды в предоставленном фрагменте не заявлены. Нельзя добавлять команды управления группами, каналами или модерацией по аналогии с другими плагинами.
Unicode-префиксы
Один из примеров использует групповой формат с пользовательским Unicode-символом. Для его специального отображения нужен ресурс-пак с соответствующим шрифтом или графикой.
Это не меняет серверный характер LPC. Ресурс-пак относится к конкретному визуальному приёму, а не является обязательной клиентской частью базового форматирования.
Совместимость
Подтверждены Paper и Spigot. Перечень Minecraft начинается с 1.7.10, охватывает версии 1.8–1.21.11 с указанными промежуточными выпусками, а также 26.1, 26.1.1 и 26.1.2. Версия 26.2 в основе не указана.
Широкий диапазон не гарантирует одинаковое поведение RGB, контекстов и внешних плейсхолдеров на каждой сборке. Нужно сопоставлять версию LPC, платформу, LuckPerms и при необходимости PlaceholderAPI.
Установка и зависимости
Подтверждённая последовательность:
• Остановить сервер.
• Поместить JAR в папку plugins.
• Убедиться, что LuckPerms установлен.
• Запустить сервер для создания конфигурационных файлов.
• Настроить формат.
• Применить изменения через /lpc reload.
• Проверить чат для разных групп и контекстов.
LuckPerms указан как функциональная зависимость, PlaceholderAPI — как необязательная. Формальный список project dependencies при этом не содержит обязательных записей; это различие следует сохранять.
Файл и целостность
Предоставлен LPC-3.7.2.jar размером 12 390 байт, версия 3.7.2. SHA-1 — bc99fc7ec7a3ec47bf367568b43be26de30a098c, SHA-512 — 0338b88c8909f6410868931024fad2e05495d7302d2d3baa02ad91b94400cc58add07714bc32d42a298c1ea667694907b4d4d106eddd29e07a94033eba788d91.
Файл получен по официальному HTTPS, сверен по хешам и статически проверен по структуре и путям. Динамический запуск не выполнялся, поэтому не подтверждены конкретный формат, совместимость со всеми расширениями и поведение под нагрузкой.
Бесплатная версия и лицензия
Бесплатная версия продолжает получать обновления совместимости и безопасности, однако новые функции заявлены для премиальной версии. Поэтому от LPC Free нельзя ожидать появления каждой будущей возможности, сохраняя при этом подтверждённый статус обслуживания совместимости и безопасности.
Лицензия — CC0-1.0. Она определяет правовой режим проекта, но не гарантирует техническую поддержку или совместимость конкретной сборки.
Практическая проверка
Перед вводом шаблона следует проверить:
• основную и дополнительные группы;
• игроков с несколькими префиксами и суффиксами;
• обычное и отображаемое имя;
• разные миры и контексты LuckPerms;
• обычные и RGB-цвета при разных правах;
• внешние PlaceholderAPI-поля;
• применение изменений после перезагрузки;
• Unicode-префикс с ресурс-паком и без него.
Статическая проверка JAR не подтверждает правильность конкретной конфигурации.
FAQ
Нужен ли LuckPerms?
Да. Он прямо назван в официальном разделе зависимостей.
Обязателен ли PlaceholderAPI?
Нет. Он указан как необязательный и нужен для дополнительных внешних подстановок.
Требуется ли клиентский мод?
Нет. Клиентская сторона помечена как неподдерживаемая, серверная — как обязательная.
Можно ли задавать разные форматы группам?
Да. Групповые форматы входят в подтверждённые возможности.
Поддерживаются ли RGB-цвета?
Да. Для них предусмотрено право lpc.rgbcodes.
Зачем нужен ресурс-пак?
Для специального отображения пользовательского Unicode-префикса; базовая работа LPC его не требует.
Проверялся ли JAR запуском?
Нет. Выполнены сверка хешей и статическая проверка без динамического запуска.
Какая лицензия используется?
LPC распространяется по CC0-1.0.