HouseDead
Активный участник
- Баллы
- 63
- Имя в Minecraft
- HouseDead
Хая.
Вообщем мне надо что бы при открытии верстака, только в верстаке запрещалась ячейка c ID = 0.
Именно так и больше никак, я знаю что есть специальные евенты, но мне они не нужны.
Но у меня не получается.
Вообще в идеале у меня должно быть условие такое:
Если в ячейке верстака с ID = 0, лежит предмет c ID = 58, то не отображать его в ячейке. Ну или не давать взять его с ячейки.
Вообщем мне надо что бы при открытии верстака, только в верстаке запрещалась ячейка 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);
}
}
}
}
}
