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

Помогите getInventory.contains

Discussion in 'Разработка плагинов для новичков' started by ShaGTF, Nov 16, 2014.

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

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

    Trophy Points:
    68
    Имя в Minecraft:
    CoolShaGGy
    Доброго времени суток! Вот код:
    Code:
                            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 Старожил Девелопер Пользователь

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

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

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

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

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

Share This Page