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

Помогите getInventory.contains

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

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

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

    Баллы:
    68
    Имя в Minecraft:
    CoolShaGGy
    Доброго времени суток! Вот код:
    Код:
                            ItemStack pogo = new ItemStack(Material.STICK);
                            ItemMeta meta = pogo.getItemMeta();
                            meta.setDisplayName(ChatColor.GREEN + pl.getName() + "'s " + "§7Pogostick");
                            pogo.setItemMeta(meta);
                            if(pl.getInventory().contains(pogo)){
                                return true;
                            }else{
                                pl.sendMessage("You lost your pogo? Here is new one!");
                                pl.getInventory().addItem(pogo);
    Все работает, но если в инвентаре больше 2 pogo, то addItem(pogo) продолжает работать.
    Как исправить?
    *Извините за глупый вопрос!*
    Спашиба!
     
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Ещё раз, в чем проблема? Что значит "addItem(pogo) продолжает работать"?
     
  4. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Ну так у тебя ItemStack pogo в единственном числе и если в инвентаре этих pogo 2, то там уже ItemStack с количеством 2, а ты проверяешь с кол-вом 1.
     
  5. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Делайте contains по материалу, а затем перебирая весь инвентарь отсеивая нужный материал проверяйте остальные штуки аля Durability, Lore, Name, Etc
     

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