

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)
В разработке
- Настраиваемые иконки
- Сравнение строк (с учетом и без учета регистра)