Помогите Как проверить занят ли слот в гуй-меню?

  • Автор темы Автор темы Den-MC
  • Дата начала Дата начала

Den-MC

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
MellowBite
Как проверить занят ли слот в гуй-меню, если нет, то он добавлялся к следующему свободному слоту
 
if(inventory.getItem(slot).getType != Material.AIR)
Вродь както так
 
Если тебе надо проверить свободен ли слот только для одного предмета, то вот:
Код:
@EventHandler
public void inventory(InventoryOpenEvent event){
for(int i=0;i<event.getInventory().getSize();i++){
 if(event.getInventory().get(i) != null) { event.getInventory().setItem(i, new ItemStack "или нужный тебе блок"); 
 return;
 }
}
}
Если тебе надо проверить свободен ли слот для нескольких предметов, то делай всё тоже самое, но запускай цикл столько раз, сколько есть нужных блоков, то есть:
Код:
@eventHandler
public void inventory(InventoryOpenEvent event){
List<ItemStack> items = "твой лист нужных предметов";
for(ItemStack item : items){
 for(int i=0;i<event.getInventory().getSize();i++){
  if(event.getInventory().get(i) != null) { event.getInventory().setItem(i, item); 
  return;
 }
}
}
}
 
Назад
Верх