Помогите Как поставить вещи в сундук, который стоит в локации L

  • Автор темы Автор темы Nippels
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Nippels

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Nippels
Помогите)
 
Inventory inventory = chest.getInventory(); (получить Chest - (Chest)block.getState(), если блок не сундук возникнет ClassCastException)
inventory.setItem/addItem(...);
 
Код в студию и ошибку (если есть).
JavaScript:
        Block click = e.getClickedBlock();
      
        Chest chest = (Chest) click;
        Inventory inv = chest.getInventory();
        Inventory inv2 = chest.getBlockInventory();
        chest.update(true);
        inv.addItem(new ItemStack(1));
        inv2.addItem(new ItemStack(1));
Есть) Я не знаю какой инвентарь Chest, по этому создал два:)
Но ни в 1 камень не ставится :(
 
JavaScript:
        Block click = e.getClickedBlock();
     
        Chest chest = (Chest) click;
        Inventory inv = chest.getInventory();
        Inventory inv2 = chest.getBlockInventory();
        chest.update(true);
        inv.addItem(new ItemStack(1));
        inv2.addItem(new ItemStack(1));
Есть) Я не знаю какой инвентарь Chest, по этому создал два:)
Но ни в 1 камень не ставится :(

*facepalm*
JavaScript:
Block click = e.getClickedBlock();
     
        Chest chest = (Chest) click;
        Inventory inv = chest.getInventory();
Есть) Я не знаю какой инвентарь Chest, по этому создал два:)
Но ни в 1 камень не ставится :(

Создавать инвентарь в блоке хорошая идея.
Попробуй создать обычный ведро инвентарь и при нажатии игрока на сундук добавлять предмет.
 
Всем большое спасибо :З
Хорошо когда есть такие люди)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх