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

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

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

Статус темы:
Закрыта.
  1. Автор темы
    IcedwinterZ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    А... Вот оно что. Все. Спасибо, понял теперь как оно устроенно..
     
Статус темы:
Закрыта.

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