hClans [1.21.X-26.X] | XSkull, PAPI, Vault и много чего ещё поддерживается

Плагин hClans [1.21.X-26.X] | XSkull, PAPI, Vault и много чего ещё поддерживается v1.7

Создайте и подтвердите аккаунт для скачивания
1. В API добавлен новый способ выдачи exp с указанием UUID или playerName игрока (полезно для аддонов чтобы отслеживать какой игрок сколько exp внёс в клан)
1. Добавлена en/ru локализация (по умолчанию ставится ru если у вас уже ранее была создана папка плагина)
2. Конфиг разделён на несколько файлов
3. Добавлена документация по плейсхолдерам "placeholders.txt"
4. Полный переход на MiniMessage
5. Добавлен встроенный топ кланов с различными гибкими плейсами чтоб вы не мучались
6. Расширены стандартные плейсхолдеры
7. Оптимизация работы с PlaceholderAPI
8. Уровни кланов сбалансированы в дефолтном конфиге + добавлено 5 новых
9. Переработаны права ролей для хранения явно включенных/выключенных
10. Помощь /clan зависит теперь от вашей конкретной роли в клане
11. Максимальная оптимизация GUI, команд плагина, basehead, и многого другого
12. Удалён акшион [achivement]
13. Добавлена поддержка H2/MARIADB
14. Оптимизирована проверка истечения приглашений
15. Обновлён XSeries (13.5.0 --> 13.7.1) для работы на новых версиях, оптимизаций и т.п.
16. Улучшена регистрация API (возможны отвалы по аддонам, может кому-то придётся чуть переписать что-то)
17. Улучшен загрузчик аддонов, теперь можно просто положить аддон в plugins/hClans/addons без переноса под папку плагина
18. Обновлены зависимости и добавлены новые

Проделана большая работа, далеко не час и не два работы. Проверена куча разных вариантов и достигнут самый лучший пик в оптимизации/работоспособности плагина, скорее всего это завершающее обновление по функционалу плагина - далее будут лишь фиксы и оптимизации (и то не факт).

Для разработчиков аддонов: теперь в аддонах лучше использовать ClanSkullAPI.createHead() и переиспользовать голову, а не вызывать applyHead() при каждом обновлении вашей GUI
1. Глобальный рефакторинг плагина
2. Плагин перенесён на JDK 21 и работает отныне с версий 1.21+
3. Улучшение работы с аддонами
1. Улучшена работа "ClanSkullManager" --> добавлен фаллбек на mojang authlib + добавлена предзагрузка и работа в async с кешем
2. Прочие оптимизации в коде плагина (Особенно оптимизирована работа с API)
3. Добавлена новая ".yml" --> clanCreation, можно включить или выключить - создаёт интерактивное GUI в котором игрок настраивает визуальное отображание своего displayName клана
4. Некоторые исправления в работе плагина
5. Куча новых "actions" и "messages"
6. Теперь для каждого "levels" указывается своё количество "maxMembers"

Т.к. это глобальное обновление, то оно полностью меняет представление о плагине, необходимо полное удаление текущего конфига и датабазы плагина, для установления новых обновлённых значений (предварительно сохраните старые значения)
Фикс небольшой ошибки возникающей не у всех при создании клана
1. Добавлена поддержка уровней клана
2. Добавлена новая команда для уровней/exp клана: /hclans levels ...
3. Добавлены новые настройки в конфиг:
Форматирование (BB-код):
levels: 
lvl:
1:
exp: 0
2:
exp: 100
3:
exp: 250
4:
exp: 500
5:
exp: 1000
4. Добавлены новые месседжи в конфиг:
Форматирование (BB-код):
levels:
usage: '{prefix}/hclans levels &7(Клан) (addlvl/addexp/removelvl/removeexp/setlevel/setexp) (Количество)'
noPermission: '{prefix}У вас #FDBE00недостаточно&f прав'
invalidAmount: '{prefix}Указано #FDBE00некорректное &fколичество'
clanNotFound: '{prefix}Клан #FDBE00не найден'
success: '{prefix}Клан #FDBE00{clan}&f: уровень #FDBE00{level}&f, опыт #FDBE00{exp}'
failed: '{prefix}Не удалось изменить #FDBE00уровень&f или #FDBE00опыт &fклана'
1. Фикс подгрузки аддонов
2. Изменение файла README
3. Добавлено получение роли игрока из существующих прямо в плагине (Роли добавлены прямо в конфиг плагина)
4. Добавлена секция "settings.roles":
Форматирование (BB-код):
roles: owner:
# Отображаемое имя роли владельца.
displayName: '&6Владелец'
# Приоритет роли. Чем выше, тем выше роль в списке.
priority: 1000
# Для owner список можно оставить пустым: владелец и так имеет все права, кроме выхода из клана.
permissions: []
member:
# Базовая роль каждого обычного участника клана.
displayName: '&fУчастник'
# Приоритет роли. Чем выше, тем выше роль в списке.
priority: 0
# Права роли. По умолчанию участник может только выйти из клана.
permissions:
- hclans.leave
5. Добавлена настройка "settings.ownerRole" - роль владельца в клане
6. Добавлена команда "/clan leave" для покидания клана участниками, заблокирована лишь для главы клана
7. В конфиг добавлены новые акшионы связанные с выходом из клана
Назад
Сверху Снизу