Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите InventoryClickEvent

Discussion in 'Разработка плагинов для новичков' started by energy455, Aug 7, 2015.

  1. Автор темы
    energy455

    energy455 Активный участник Пользователь

    Trophy Points:
    78
    Skype:
    vlad_street
    Всем привет, после клика по спец предмету он дает свой эффект и пропадает. Я делаю это так

    Code:
    //сначала
    Player player = (Player) e.getWhoClicked();
    ItemStack itemClicked = e.getCurrentItem();
    //потом где мне надо
    player.getInventory().remove(itemClicked);
    но, если предмет не один и он застакан, то удаляется весь.
    Т.е. мне нужно сделать что бы удалился предмет 1 (на который клацнули), а не весь что в инвентаре.
     
  2. Хостинг MineCraft
    <
  3. leonmark061

    leonmark061 Активный участник Пользователь

    Trophy Points:
    76
    Code:
            if(itemClicked.getAmount() > 1)
            {
                itemClicked.setAmount(itemClicked.getAmount() - 1);
                player.getInventory().setItem(e.getSlot(), itemClicked);
                e.setCancelled(true);
            }
            else
                player.getInventory().remove(itemClicked);
     
    Last edited: Aug 7, 2015
  4. Автор темы
    energy455

    energy455 Активный участник Пользователь

    Trophy Points:
    78
    Skype:
    vlad_street
    спасибо! Вы снова меня выручили)
     

Share This Page