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

Помогите как определить пустой слот в GUI

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

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

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

    Trophy Points:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    Пытался написать многими способами ,но всё время выбивает ошибка .Вот пример

    Code:
    public void onInventoryClick(InventoryClickEvent e){
            if(!ChatColor.stripColor(e.getInventory().getName()).equalsIgnoreCase("GUI"))
                return;
            Player p = (Player) e.getWhoClicked();
            switch (e.getCurrentItem().getDurability()) {
            case 14:
                e.setCancelled(true);
                if(e.getInventory().getItem(3) == null || e.getInventory().getItem(3).getType() == Material.AIR || e.getInventory().getItem(3).getType() == null){
                p.sendMessage("Слот пуст");
                }else{
                p.sendMessage("Слот занят");   
                }
                break;
            }
        }
     
  2. Хостинг MineCraft
    <
  3. GoodCoder

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

    Trophy Points:
    76
    e.getCurrentItem() небось null
     
  4. Автор темы
    Titanoriym

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

    Trophy Points:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    Нет ,там всё нормально

    Я убрал лишний код ,который работал нормально.
    Может и не правильно что я отслеживаю дополнительный ид ,но это временно.
    Code:
            case 15:
                e.setCancelled(true);
                p.sendMessage("сообщение 1");
                break;
            case 5:
                e.setCancelled(true);
                p.sendMessage("сообщение 2");
     
    Last edited: Dec 16, 2015
  5. GoodCoder

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

    Trophy Points:
    76
    Выкладывай ошибку и показывай строку, на которую ругается.
     
  6. Автор темы
    Titanoriym

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

    Trophy Points:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    Проблему решил
     
Thread Status:
Not open for further replies.

Share This Page