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

Помогите InventoryClickEvent

Тема в разделе "Разработка плагинов для новичков", создана пользователем energy455, 7 авг 2015.

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

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

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

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

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

    Баллы:
    76
    Код:
            if(itemClicked.getAmount() > 1)
            {
                itemClicked.setAmount(itemClicked.getAmount() - 1);
                player.getInventory().setItem(e.getSlot(), itemClicked);
                e.setCancelled(true);
            }
            else
                player.getInventory().remove(itemClicked);
     
    Последнее редактирование: 7 авг 2015
  4. Автор темы
    energy455

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

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

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