Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Статус
Закрыто для дальнейших ответов.

Titanoriym

Активный участник
Пользователь
Баллы
66
Пытался написать многими способами ,но всё время выбивает ошибка .Вот пример

JavaScript:
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;
        }
    }
 
e.getCurrentItem() небось null
Нет ,там всё нормально

Я убрал лишний код ,который работал нормально.
Может и не правильно что я отслеживаю дополнительный ид ,но это временно.
JavaScript:
        case 15:
            e.setCancelled(true);
            p.sendMessage("сообщение 1");
            break;
        case 5:
            e.setCancelled(true);
            p.sendMessage("сообщение 2");
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх