- Ссылка на лог
- https://mclo.gs/YeKsEIO
- Версия ядра сервера
- 1.16+
На версии 1.16.5 paper я настроил что при пкм на предмет в executable items - выполняется команда, но действие предмета не работает
и что делатьЖб на MAX_HEALTH, что не существует
Который внутри файла этого предмета
Который внутри файла этого предмета
/papi listВот код из файла pochinkalist.yml
[22:28:23 INFO]: A total of placeholder hook(s) are active:/papi list
/papi ecloud download Player[22:28:23 INFO]: A total of placeholder hook(s) are active:
executableitems, score, skinsrestorer
Щас попробую удалить другие предметы которые встроенные в этот плагин/papi ecloud download Player
/papi reload
Скорее всего не может определить игрока, оттого и не выполняется
А проблема с MAX_HEALTH - красным сообщением в консоли, идёт от какого-то другого предмета
Всё равно то же самое, мне чат гпт вот написал/papi ecloud download Player
/papi reload
Скорее всего не может определить игрока, оттого и не выполняется
А проблема с MAX_HEALTH - красным сообщением в консоли, идёт от какого-то другого предмета
Ошибка не связана с конфигурацией предметов — это несовместимость версий плагинов / API.Ключевая строка
java.lang.NoSuchFieldError: MAX_HEALTH
Это означает, что ExecutableItems v7.26.1.4 (и библиотека SCore / SsomarScore) пытается обратиться к полю MAX_HEALTH, которого нет в API Paper/Spigot 1.16.5 в том виде, в котором плагин его ожидает.Почему это происходит именно на 1.16.5
- В старых версиях Minecraft (1.16 и ниже) MAX_HEALTH работал иначе (через Attribute.GENERIC_MAX_HEALTH)
- Новые версии ExecutableItems и SCore скомпилированы под 1.18+ / 1.19+
- В результате на 1.16.5 возникает NoSuchFieldError, а не обычный Exception