Как добавить значки рангов с ItemsAdder
- Нарисуй свои ранги. Порядок важен: верх списка получает самый высокий приоритет в LuckPerms.
- Задай namespace (имя папки, по умолчанию
ranks) и нажми Скачать все в ZIP. - Распакуй архив и скопируй папку namespace в
plugins/ItemsAdder/contents/. - Выполни
/iazipв консоли и дождись, пока ресурспак пересоберётся. Игроки увидят значки, когда получат новый пак. - Создай группы, если их ещё нет, например
lp creategroup vip. - Выполни команды LuckPerms из конструктора. Каждая выглядит так:
lp group vip meta setprefix 60 "%img_vip% ". - Покажи префикс. Твои плагины чата и таба должны выводить префикс LuckPerms и обрабатывать плейсхолдеры PlaceholderAPI, чтобы
%img_vip%превращался в значок.
Текстовые префиксы без ресурспака
- Нарисуй ранги. Текстовые префиксы используют те же цвета и градиенты, что и значки.
- Отметь Капитель, если хочешь
ᴠɪᴘвместоVIP. - Скопируй команды LuckPerms с hex через
&#и выполни их в консоли или скопируй строки MiniMessage в плагин чата, который использует MiniMessage.
Генератор префиксов LuckPerms: как работают команды
Конструктор рангов – это ещё и генератор префиксов LuckPerms. Он пишет готовую команду для каждого ранга, так что тебе остаётся только скопировать и вставить:
lp group vip meta setprefix 20 "ɗAD&lVIP &r"
vip– имя группы в LuckPerms. Если группы ещё нет, сначала создай её командойlp creategroup vip.20– приоритет префикса. Если у игрока несколько префиксов, LuckPerms по умолчанию показывает тот, у которого приоритет выше. Конструктор расставляет их за тебя: верхний ранг в твоём списке получает самое большое число, с шагом в десять.&rи пробел в конце не дают нику игрока окраситься в цвет префикса.- Удалить префикс можно командой
lp group vip meta removeprefix 20.
LuckPerms только хранит префикс. Показывать его должен твой плагин чата или таба – через Vault или плейсхолдер PlaceholderAPI %luckperms_prefix%. Для hex-цветов через &# этот плагин должен понимать hex-коды.
Какой вывод мне нужен?
| Вывод | Как выглядит | Что нужно |
|---|---|---|
| Значки картинками (ZIP для ItemsAdder) | Пиксельные значки с рамкой и иконками | ItemsAdder, LuckPerms, PlaceholderAPI и плагины чата/таба, которые показывают префикс |
| LuckPerms с hex через &# | Жирный цветной текст, градиенты по буквам | LuckPerms и плагин чата, который понимает &#RRGGBB; Minecraft 1.16+ |
| MiniMessage | Жирный цветной текст с <gradient> | Плагин чата или таба, который читает MiniMessage |
Что лежит в ZIP
| Файл | Что делает |
|---|---|
ranks/textures/<rank>.png | По одному значку на ранг, по умолчанию высотой 8 пикселей (на выбор 7–16 px), в реальном размере. |
ranks/configs/ranks.yml | font_images ItemsAdder для всех значков, с scale_ratio = высоте картинки (8 px: scale_ratio: 8, y_position: 7). |
README.txt | Шаги установки и все команды LuckPerms. |
Строка permission у каждого значка в ranks.yml решает только то, кто может использовать его как эмодзи в чате. Кто какой значок носит, решает префикс группы в LuckPerms. Если твой ресурспак сдвигает шрифт чата, меняй y_position, пока значок не встанет на строку.
Характеристики значков
- Высота
- По умолчанию 8 пикселей, как требует вики ItemsAdder, на выбор от 7 до 16 px. Ширина зависит от текста.
- Текст
- До 16 символов: A–Z, 0–9 и + - ! ? . & ★ ♥, всегда заглавными.
- Стиль
- Цвет заливки или градиент слева направо, цвет текста, по желанию свой цвет рамки и маленький + в углу.
- Иконки
- Звезда, сердце, корона, меч, самоцвет, молния, галочка или play.
- Приоритет
- Верхний ранг получает самый большой вес, каждый следующий ниже – на 10 меньше.
Частые вопросы
Как серверы показывают картинки рангов в чате?
С помощью ресурспака. Каждый значок становится font image – своим символом. ItemsAdder превращает PNG в такие символы и даёт плейсхолдер вроде %img_vip%, который ты ставишь в префикс LuckPerms.
Нужно ли игрокам что-то скачивать?
Значкам-картинкам нужен серверный ресурспак. ItemsAdder может автоматически отправлять его при входе игрока. Текстовым префиксам ничего не нужно.
Как добавить префикс с hex-цветом в LuckPerms?
Выполни lp group vip meta setprefix 60 "ɗAD&lVIP &r". Число – это приоритет, побеждает большее. Твой плагин чата должен поддерживать hex-коды &#. Конструктор пишет эти команды сразу для всех рангов.
Почему в префиксе текстом написано %img_vip%?
Плейсхолдер не подставляется. Либо плагин чата или таба не использует PlaceholderAPI, либо ресурспак не пересобран через /iazip после копирования файлов.
Какого размера должны быть иконки рангов?
По умолчанию высота 8 пикселей, как требует вики ItemsAdder. Можно выбрать от 7 до 16 px (в паке BetterRanks от LoneDev – 9). Ширина зависит от текста. Конфиг всегда получает высоту картинки как высоту шрифта: при 8 px это scale_ratio: 8 и y_position: 7, так что каждый пиксель остаётся чётким.
Можно использовать значки с Nexo или Oraxen?
Да. Выбери Nexo или Oraxen над кнопкой скачивания. Тогда в ZIP будет glyphs/<namespace>.yml с texture, ascent и height, PNG в папке pack, а команды LuckPerms используют %nexo_<rank>% или %oraxen_<rank>%.
Какие символы могут быть на значке?
До 16 символов: A–Z, 0–9 и + - ! ? . & ★ ♥. Можно добавить одну из восьми иконок, градиент, цвет рамки и маленький + в углу.