Помогите Не видны все предметы в инвентаре

OJIEKCAHDP

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