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

Помогите Получить предмет из инвентаря.

Discussion in 'Разработка плагинов для новичков' started by IcedwinterZ, Sep 18, 2016.

Thread Status:
Not open for further replies.
  1. Автор темы
    IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Делаю так:
    upload_2016-9-18_20-26-12.png

    Не работает, правильно ли это вообще??
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    for (int i = 0; i<inv.getContents().length; i++) {

    }
     
  4. Автор темы
    IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    тоже ничего не происходит
     
  5. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    for (ItemStack it : inv.getContents()) { ....}
     
  6. Автор темы
    IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Спасибо, закрываю тему.[DOUBLEPOST=1474295412,1474229666][/DOUBLEPOST]
    Пришел, проверил, почему-то ItemStack всегда возвращает null
     
  7. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    ну потому что этот цикл проходит по всем слотам.
    if (it != null) {...}
     
  8. Mr_RoboMan

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

    Trophy Points:
    123
    Можно сделать красивенько с помощью лямбда выражений :D
    Code:
            Inventory inventory = player.getInventory();
            Arrays.stream(inventory.getContents()).filter(item -> item != null).forEach(item -> {
                //Делаешь чего-то с предметом (он точно не null).
            });
     
  9. Автор темы
    IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    А... Вот оно что. Все. Спасибо, понял теперь как оно устроенно..
     
Thread Status:
Not open for further replies.

Share This Page