1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

Статус темы:
Закрыта.
  1. Автор темы
    Titanoriym

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

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

    Код:
    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. Автор темы
    Titanoriym

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

    Баллы:
    66
    Нет ,там всё нормально

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

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

    Баллы:
    66
    Проблему решил
     
Статус темы:
Закрыта.

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