Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
public int getSlot(Player player, ItemStack item) {
for (int i = 0; i < player.getInventory().getSize(); i++) {
if (player.getInventory().getItem(i).equals(item)) {
return i;
// player.getInventory().setItem(i, itemStack);
}
}
return -1;
}
Ради интереса, для чего ты меняешь предмет при изменении прочности? Думаю, есть ещё варианты решения.Есть необходимость заменить один предмет на другой в PlayerItemDamageEvent, думаю это будет так:
Как узнать номер слота для event.getItem() в PlayerItemDamageEvent?Код:player.getInventory().setItem(номер_слота, item);
Заранее благодарен за любую помощь.
ну берешь ItemStack item = e.getItem();Cool_boy, при износе я обновляю кстомный nbt на предмете, а на определенном проценте износа предмет должен меняться на предмет другого типа.
Zнамя Юности, а это как? Видимо я что-то не знаю...
Еще хотел заметить, что предмет также может быть броней, одетой в соответствующие слоты.