SimplePrefixes
Активный0.0
Установок
Последнее обновление
Версии
SimplePrefixes
Плагин, который позволяет игрокам выбирать и настраивать собственные префиксы для использования в чате!
Системные требования
- Сервер на основе Paper (например, PurpurMC)
- Плагин использует Mini-Message от Paper
- Плагин PlaceholderAPI
Основные возможности

- Удобный графический интерфейс для выбора префиксов
- Совместимость с другими плагинами через систему плейсхолдеров
- Поддержка плейсхолдеров PlaceholderAPI
- Поддержка форматирования Mini-Message
- Различные типы требований для доступа к префиксам: разрешения, статистика, достижения, числовые сравнения
Плейсхолдеры, команды и разрешения
Плейсхолдеры
%sp_prefix% - основной плейсхолдер для префикса. Используйте его в вашем плагине для чата.
Пример использования: %sp_prefix% %player_displayname% » {message}
%sp_prefix_legacy% - плейсхолдер для устаревшего форматирования (использует символы &a / §a вместо <green>).
Команды
/sp gui- открывает графический интерфейс с префиксами/sp reset- сбрасывает ваш текущий префикс/sp set <prefix-id>- устанавливает указанный префикс/sp reload- перезагружает плагин
Настройка
saving-type: "file"
default-prefix: "<white>[<gray>Player</gray>]</white> "
Параметры конфигурации
| Параметр | Описание | Допустимые значения |
|---|---|---|
| saving-type | Тип системы сохранения | PDC, FILE |
| default-prefix | Префикс по умолчанию, поддерживает плейсхолдеры | Строка |
Типы сохранения
PersistentDataContainer (PDC) - сохраняет ID префикса непосредственно на игроке. Префикс недоступен, когда игрок оффлайн.
YML File (FILE) - сохраняет ID префиксов всех игроков в файл конфигурации. Позволяет видеть префиксы оффлайн-игроков. Используется по умолчанию.
Создание префиксов
prefix-id:
display-name: "Prefix ID"
description:
- "Это пример префикса!"
- "Это вторая строка описания!"
prefix: "<white>[<rainbow>Something</rainbow>]</white>"
verify-always: false
show-when-locked: true
requirements:
- "permission simpleprefix.example true"
- "statistic PLAYER_KILLS >= 10"
- "advancement nether/summon_wither true"
- "compare_int %placeholder% < 1"
Параметры префикса
prefix-id- уникальный идентификатор префикса (без пробелов)display-name- отображаемое название префикса (поддерживает плейсхолдеры)prefix- строка префикса, которая будет отображаться вместо %sp_prefix%
Требования для префиксов
Требования определяют условия, которые должны быть выполнены для использования префикса.
Разрешения
Формат: permission <permission.node> [false]
Пример: permission example.permission (игрок имеет разрешение)
Статистика
Формат: statistic <statistic> <operator> <value>
Пример: statistic ANIMALS_BRED >= 100 (игрок вывел 100+ животных)
Достижения
Формат: advancement <namespace:advancement> [false]
Пример: advancement minecraft:nether/summon_wither (игрок имеет достижение)
Сравнение чисел
Формат: compare_int <placeholder> <operator> <value>
Пример: compare_int %player_absorption% > 0 (значение поглощения больше 0)
В разработке
- Настраиваемые иконки
- Сравнение строк (с учетом и без учета регистра)