- Баллы
- 66
- Имя в Minecraft
- TheNoctural
сам код:
на все блоки в инвентаре срабатывает, но именно на тот что мне нужно, нет, я уже пытался использовать только один хандлер что бы другие не мешали, уже приорет выставлял, уже отменял ивент до самого кода, и абсолютно ничего не работает, никаких ошибок нету и не было (забыл упомянуть что предмет забирается только при использовании шифта, т.е если просто кликнуть то все ок, все как надо, а вот шифт руинит все, уже пробовал InventoryDragEvent, никакого эффекта)
на все блоки в инвентаре срабатывает, но именно на тот что мне нужно, нет, я уже пытался использовать только один хандлер что бы другие не мешали, уже приорет выставлял, уже отменял ивент до самого кода, и абсолютно ничего не работает, никаких ошибок нету и не было (забыл упомянуть что предмет забирается только при использовании шифта, т.е если просто кликнуть то все ок, все как надо, а вот шифт руинит все, уже пробовал InventoryDragEvent, никакого эффекта)
Код:
@EventHandler(priority = EventPriority.HIGHEST)
public void onInventoryClick(InventoryClickEvent event) {
if(event.getInventory().getHolder() instanceof InvHolder) {
if(event.getClickedInventory().getHolder() instanceof InvHolder &&
event.getCurrentItem() != null &&
event.getCurrentItem().getType() == Material.GREEN_WOOL) {
event.setCancelled(true);
Player player = (Player) event.getWhoClicked();
player.closeInventory();
}
}
}