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

Помогите Выбор слота основной руки

Discussion in 'Разработка плагинов для новичков' started by Flllame, Feb 2, 2017.

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

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

    Trophy Points:
    68
    Skype:
    alexsey0001
    Как сделать удаление предмета из слота основной руки ?

    ItemStack itemdel = new ItemStack(Material.GLASS);
    player.getInventory().removeItem(itemdel);
     
  2. Хостинг MineCraft
    <
  3. Jampire

    Jampire Старожил Пользователь

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    player.getInventory().setItemInMainHand
    player.getInventory().setItemInOffHand

    или что то в этом роде
     
  4. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    В руке низя ремовить, там нужно сетать воздух. Тоже касается и армор контейнера и екстра.
     
  5. Автор темы
    Flllame

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

    Trophy Points:
    68
    Skype:
    alexsey0001
    мне нужно чтобы удалялась 1 шт из стака
    а это player.getInventory().setItemInMainHand не удаляет а заменяет стак на 1шт
     
  6. Jampire

    Jampire Старожил Пользователь

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    ну замени на предмет с amount-1
    сложно?
     
  7. Автор темы
    Flllame

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

    Trophy Points:
    68
    Skype:
    alexsey0001
    твои слова были для меня магическими заклинаниями можешь объяснить на уровне знающего 5 минут
     
  8. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Фантазия у вас не робит .getInventory().setItemInMainHand(.getInventory().getItemInMainHand());
    Дальше сам додумаешь.
     
  9. Автор темы
    Flllame

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

    Trophy Points:
    68
    Skype:
    alexsey0001
    вообще не допирает как это сделать
     
  10. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Так лучше?
    Code:
            PlayerInventory inv = p.getInventory();
            ItemStack item = inv.getItemInMainHand();
            int am = item.getAmount();
            if(am>1) {
                item.setAmount(am-1);
                inv.setItemInMainHand(item);
            } else {
                inv.setItemInMainHand(new ItemStack(Material.AIR));
            }
     
  11. Автор темы
    Flllame

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

    Trophy Points:
    68
    Skype:
    alexsey0001
    вот так понятно спасибо огромное[DOUBLEPOST=1486064676,1486064619][/DOUBLEPOST]первый и последний опыт в разработке ибо легче купить чем сделать )[DOUBLEPOST=1486064794][/DOUBLEPOST]а какой евент отвечат за то что воронка всасывает или передаёт ?
     
  12. Blc_Dragon

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    его нет
     
  13. Jampire

    Jampire Старожил Пользователь

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    как это нет?

    InventoryPickupItemEvent - подъем
    InventoryMoveItemEvent - перемещение
     
  14. Blc_Dragon

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    хмм, не знал.
     

Share This Page