- Баллы
- 76
- Имя в Minecraft
- OJIEKCAHDP
Перебираю инвентарь циклом, складывается ощущение, что новые предметы не видны. Использую ядро purpur 1.18. Выводит только некоторые предметы, в чём проблема?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Из новых версий (такое ощущение)Какие новые? Которые недавно в инвентарь попали или из новых версий?
Показывай, как перебираешь
for(ItemStack item : player.getInventory().getContents())
Да, в инвентарь запихивал разные предметы и при выходе чекал, отображается к примеру железный нагрудник, а незеритовый нет, какой-нибудь блок новый тоже не отображаетсяНемного не понял, есть конкретная проблема, или только ощущение? Какие-то тесты проводились?
Material.name() у новых предметов "LEGACY_AIR"?Понял в чём проблема, я вывожу тип предмета, и проверяю, если это воздух, чтобы пропускало, так вот, новые вещи выводит как LEGACY_AIR
Уже понял в чём проблема, в plugin.yml -> api-version: 1.13Material.name() у новых предметов "LEGACY_AIR"?
На последнем билде ядра так же? А на paper?
После указания 1.13 нормально стало? Или 1.18 надо?Уже понял в чём проблема, в plugin.yml -> api-version: 1.13
ИсправилосьПосле указания 1.13 нормально стало? Или 1.18 надо?
Какую версию-то указал, что исправилось? 1.13 или 1.18?Исправилось
1.13 очевидно. В ней же имена поменялисьКакую версию-то указал, что исправилось? 1.13 или 1.18?
Ну так незеритовая броня, про которую шла речь, в 1.16 появилась1.13 очевидно. В ней же имена поменялись
Кто-то не очень разбирается в новых версиях, я смотрю)Ну так незеритовая броня, про которую шла речь, в 1.18 появилась
Ну пускай в 1.16. Какая разница-то? Вопрос не в этомКто-то не очень разбирается в новых версиях, я смотрю)
А в чем твой вопрос? Если 1.13 в апи указать - плагину будут выводится новые названия всех предметов, а если не указывать - плагин будет считаться устаревшим, и ему будут выводится старые названия, а для несуществующих предметов на версиях 1.12- "LEGACY_AIR", судя по всему.Ну пускай в 1.16. Какая разница-то? Вопрос не в этом
Вопрос в том, достаточно ли указать api-version 1.13 для решения проблемы с более новыми материалами по типу незеритовой брони. На 1.13 этой незеритовой брони и в помине не существовало.А в чем твой вопрос? Если 1.13 в апи указать - плагину будут выводится новые названия всех предметов, а если не указывать - плагин будет считаться устаревшим, и ему будут выводится старые названия, а для несуществующих предметов на версиях 1.12- "LEGACY_AIR", судя по всему.
Насколько я понимаю - это как переключатель работает. 1.13+/1.12- Соответственно меняется просто сама структура названий. Тем не менее, не исключено, что что-то помимо названий предметов зависит от этого параметра, поэтому всегда лучше указывать ту версию, на которой плагин разрабатывался.Вопрос в том, достаточно ли указать api-version 1.13 для решения проблемы с более новыми материалами по типу незеритовой брони. На 1.13 этой незеритовой брони и в помине не существовало.
Вполне возможно, что для поддержки материалов из новых версий необходимо указывать api-version этих самых версий, а не 1.13
Ну вот поэтому я и уточнил у ТС, какую версию он используетНасколько я понимаю - это как переключатель работает. 1.13+/1.12- Соответственно меняется просто сама структура названий. Тем не менее, не исключено, что что-то помимо названий предметов зависит от этого параметра, поэтому всегда лучше указывать ту версию, на которой плагин разрабатывался.