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

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

Discussion in 'Разработка плагинов для новичков' started by HouseDead, Sep 28, 2013.

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

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

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

    Code:
    @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 Старожил Девелопер Пользователь

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

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

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

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

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

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

    Trophy Points:
    63
    Имя в Minecraft:
    HouseDead

Share This Page