Плагин для серверов Майнкрафт, с которым игроки выбирают префиксы для сообщений в чате через меню. Префикс хранится отдельно от групп прав и метаданных других плагинов, а в чат выводится через плейсхолдер.
Возможности
- Выбор, сброс и установка префикса через графическое меню.
- Поддержка форматирования MiniMessage и плейсхолдеров PlaceholderAPI.
- Условия разблокировки префиксов по праву, статистике, достижению или числовому значению плейсхолдера.
- Проверка условий при выводе префикса с помощью
verify-always: если условие перестало выполняться, выбранный префикс сбрасывается. - Для каждого префикса можно задать название, описание, предмет-значок, собственную раскладку текста и видимость до разблокировки.
Команды
/sp gui— открыть меню префиксов./sp reset— сбросить свой префикс./sp set <prefix-id>— выбрать префикс по его идентификатору./sp reload— перезагрузить плагин.
Для вывода выбранного префикса в чат-плагине используйте %simpleprefixes_prefix%. Вариант %simpleprefixes_prefix_legacy% преобразует форматирование MiniMessage в старые цветовые коды и убирает теги наведения и клика.
Настройка
Основные параметры находятся в config.yml, а сами префиксы — в prefixes.yml. Идентификатор префикса уникален; минимальная запись содержит display-name и prefix.
example-prefix:
display-name: "Пример"
prefix: "<white>[<rainbow>Пример</rainbow>]</white> "
Ключ saving-type выбирает способ хранения: PDC, FILE или MYSQL. В default-prefix задаётся префикс по умолчанию, а prefix-menu-name меняет заголовок меню. Раздел header настраивает предмет в верхней части меню: name, lore, material, count и custom-model-data.
В записи префикса раздел requirements принимает условия в формате:
permission <permission.node> [false];statistic <statistic> <operator> <value>;advancement <namespace:advancement> [false];compare_int <placeholder> <operator> <value>.
Для сравнений доступны операторы >, <, >=, <=, == и !=.
Требования
Нужен сервер на основе Paper, например PurpurMC, и PlaceholderAPI. Плагин использует MiniMessage из Paper.
