- Баллы
- 76
В общем, есть у меня "Выдаватель", при нажатии ПКМ которого, должен выдаваться другой предмет, после чего этот выдаватель удаляется. Всё нормально работает, но если "открывать" выдаватель справа, то предмет не выдаётся. Я не знаю, как понятно объяснить суть проблемы, но через getInventory.addItem() происходит такой баг. Немного кода:
Код:
@EventHandler
public void onRR(PlayerInteractEvent e){
Player p = e.getPlayer();
if(!e.getAction().equals(Action.RIGHT_CLICK_AIR) && !e.getAction().equals(Action.RIGHT_CLICK_BLOCK)){return;}
//Проверки на мету предмета...
ItemStack item = p.getInventory().getItemInMainHand();
item.setAmount(item.getAmount()-1);
//Дальше выдача предмета через p.getInventory.addItem(...);