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

Помогите InventoryClickEvent не получается запретить ячейку.

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

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

    HouseDead Активный участник

    Баллы:
    63
    Имя в Minecraft:
    HouseDead
    Хая.
    Вообщем мне надо что бы при открытии верстака, только в верстаке запрещалась ячейка c ID = 0.
    Именно так и больше никак, я знаю что есть специальные евенты, но мне они не нужны.
    Но у меня не получается.
    Вообще в идеале у меня должно быть условие такое:
    Если в ячейке верстака с ID = 0, лежит предмет c ID = 58, то не отображать его в ячейке. Ну или не давать взять его с ячейки.

    Код:
    @EventHandler
            private void nventoryClick(InventoryClickEvent e)
            {
            InventoryView view = e.getView();
              int rawSlot = e.getRawSlot();
              if(e.getInventory().getName() == WORKBENCH)
              {
               
                if(rawSlot == view.convertSlot(rawSlot))
                {
                if(rawSlot == 0)
                {
                  ItemStack item = e.getCurrentItem();
                  if(item != null)
                  {
                  e.setCurrentItem(null);
                  }
                }
                }
              }
            }
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Если тебе нужно проверять верстак из модов, пробуй получить его title
     
  4. Автор темы
    HouseDead

    HouseDead Активный участник

    Баллы:
    63
    Имя в Minecraft:
    HouseDead
    Я сделал проверку
    Вот так всё ок.
    Код:
      if(e.getInventory().getName() == "container.arcaneworkbench" ) 
    Теперь осталось сделать условие на ID вещи в слот с ID = 0
    А вот как написать я не знаю. D:[DOUBLEPOST=1380344002,1380342594][/DOUBLEPOST]Всё я доделал.
     
  5. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    equals!
     
  6. Автор темы
    HouseDead

    HouseDead Активный участник

    Баллы:
    63
    Имя в Minecraft:
    HouseDead

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