Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите InventoryClickEvent

energy455

Активный участник
Пользователь
Баллы
78
Всем привет, после клика по спец предмету он дает свой эффект и пропадает. Я делаю это так

Код:
//сначала
Player player = (Player) e.getWhoClicked();
ItemStack itemClicked = e.getCurrentItem();
//потом где мне надо
player.getInventory().remove(itemClicked);

но, если предмет не один и он застакан, то удаляется весь.
Т.е. мне нужно сделать что бы удалился предмет 1 (на который клацнули), а не весь что в инвентаре.
 
Java:
        if(itemClicked.getAmount() > 1)
        {
            itemClicked.setAmount(itemClicked.getAmount() - 1);
            player.getInventory().setItem(e.getSlot(), itemClicked);
            e.setCancelled(true);
        }
        else
            player.getInventory().remove(itemClicked);
 
Последнее редактирование:

Поделиться этой страницей

Назад
Верх