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

Помогите ArmorContens

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

  1. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    А что именно вы делаете? Давайте весь код.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Код в студию:
    Code:
    @EventHandler
        public void onGet(InventoryCloseEvent event)
        {
            if (event.getInventory().getTitle() == "Труп")
            {           
                invsave.put(event.getPlayer().getName(), event.getInventory().getContents());           
                if (event.getInventory().getContents().length == 0)
                {
                    @SuppressWarnings("deprecation")
                    Block target = event.getPlayer().getTargetBlock(null, 100);
                    target.getLocation().getBlock().setType(Material.AIR);
                    getLogger().info("Inventory");
                }
            }   
        }
    
    }
     
  4. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    А как проверяете?
     
  5. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Открываю сундук, в сундуке все забираю закрываю сундук, сундук исчезает и в консоль пишется "Inventory", т.е условие true или не так надо?
     
  6. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    И в чём проблема?
     
  7. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Упс опечатка, я как раз таки забираю из сундука не все.
     
  8. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Сделайте тестовый вывод массива getContents().
     
  9. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Сделал тестовый вывод, потом пробегался по массиву itemstack[] и проверял на null суммировал, проверил кол-во и все заработало:)

    P.S Тему не закрыл, у меня будут еще вопросы.
     

Share This Page