Вопрос Помогите не сохраняются Placeholder

Ядро
Paper

Hoosya

Пользователь
Сообщения
5
Плагин
Placeholder, Heroes
Ядро сервера
  1. Paper
Версия сервера
  1. 1.21
Ссылка
https://www.spigotmc.org/resources/placeholderapi.6245/
Доброго времени суток, столкнулся с такой проблемой, после перезагрузки сервера слетает PlaceholderAPI - Heroes
Если быть точнее стандартная библиотека Expansion-heroes.jar которую предоставляют разрабы PlaceholderAPI не работает совсем,
и в документации плагина Heroes есть своя библиотека Expansion-heroes.jar когда ее ставишь все отлично работает, но после выключения или перезагрузки сервера Placeholder не читаются, пока не ввести команды /papi unregister heroes , а затем /papi register Expansion-heroes.jar. После ввода этих команд все работает до последующей перезагрузки.

Прикрепляю скрины после ввода команд /papi unregister heroes , а затем /papi register Expansion-heroes.jar, и после рестарта.
 
Мое предположение состоит в том, что Heroes зависит от Vault и ждет его загрузки, прежде чем загрузится самому. В это же время PlaceholderAPI загружается раньше всех, не находит загруженного Heroes на сервере и не регистрирует его expansion. Порядок загрузки выглядит так: PAPI -> Vault -> Heroes. Для того, чтобы PAPI смог в автоматическом режиме загрузить expansion, нужно заставить Heroes грузиться раньше, но без предварительно загруженного Vault он этого делать не станет.

¯\_(ツ)_/¯
 
Можно закостылить и попробовать добавить в plugin.yml внутри PAPI зависимость от Vault и заставить грузиться его после инициализации последнего:
YAML:
depend: [ Vault ]
Тогда, если я правильно представляю логику загрузки плагинов, порядок загрузки станет таким: Vault -> Heroes -> PAPI.
 
Можно закостылить и попробовать добавить в plugin.yml внутри PAPI зависимость от Vault и заставить грузиться его после инициализации последнего:
YAML:
depend: [ Vault ]
Тогда, если я правильно представляю логику загрузки плагинов, порядок загрузки станет таким: Vault -> Heroes -> PAPI.
Спасибо большое что поучаствовал, и попробовал помочь
Но я нашел решение проблемы
Я написал разработчикам плагина Heroes и они мне рассказали что плагин больше не нуждается в дополнении PlaceHolderApi, в плагин Heroes встроены свои плейсхолдеры, они теперь в корне самого плагина. Буквально сейчас я их затестил и все работает.
Объединено

Если кому то вдруг понадобится оставляю их здесь!
These placeholders are related specifically the player used in context with them. If no player is used these placeholders will not work.
%heroes_class_name% | Primary Class Name
%heroes_prof_name% | Secondary/Prof Class Name
%heroes_race_name% | Race Class Name

%heroes_class_lvl% | Primary Class Level
%heroes_prof_lvl% | Secondary/Prof Class Level
%heroes_race_lvl% | Race Class Level

%heroes_stamina% | Current Stamina
%heroes_max_stamina% | Max Stamina

%heroes_mana% | Current Mana
%heroes_max_mana% | Max Mana

%heroes_shield% | Current Shield
%heroes_max_shield% | Max Shield

%heroes_skill_can_use% | Returns 'true' if the Hero can use the skill, or false if not
%heroes_mastered_classes% | The number of classes a Hero has mastered

%heroes_party_leader_name% | Party Leader's Name
%heroes_party_leader_stamina% | Party Leader's Stamina Percentage
%heroes_party_leader_mana% | Party Leader's Mana Percentage
%heroes_party_size% | Number of Party Members

General Placeholders
These placeholders don't necessarily require a player to use.

%heroes_default_class% | Default Primary Class
%heroes_default_prof% | Default Secondary/Prof Class
%heroes_default_race% | Default Race Class

%heroes_skill_description_<skill>% | Full Description for the given skill.
%heroes_skill_short_description_<skill>% | Full Description for the given skill.
 
Последнее редактирование:
Назад
Сверху Снизу