@EventHandler(ignoreCancelled = true) public void onMenuDrag(InventoryDragEvent event) { Inventory inv = event.getInventory(); String title = inv.getTitle(); if (!titles.containsKey(title)) { return; } Set<Integer> slots = event.getRawSlots(); slots.forEach((slot) -> { if ((slot >= 0 && slot < titles.get(title))) { event.setCancelled(true); } }); }
@EventHandler(priority = EventPriority.HIGHEST) public void onInventoryDrag(InventoryDragEvent e){ if(!isEnabled(e.getWhoClicked().getWorld()) || e.getInventory().getType() != InventoryType.CRAFTING || !e.getInventorySlots().contains(40)) return; if(shouldWeCancel(e.getOldCursor())){ e.setResult(Event.Result.DENY); e.setCancelled(true); } }
@EventHandler public void onInventoryDrag(InventoryDragEvent event) { if (event.getInventory().getType() != InventoryType.ANVIL) return; if (!event.getInventorySlots().contains(0)) return; Wand wand = controller.getWand(item); wand.updateName(false); final Inventory inventory = event.getInventory(); final ItemStack finalItem = item;
@EventHandler (priority = EventPriority.HIGH) public void onPlayerMoveGUI(InventoryDragEvent event) { if (event.getInventory().getHolder() instanceof FactionGUI) { event.setCancelled(true); } }
return; Inventory inventory = event.getInventory();
Inventory clickedInventory = event.getInventory(); if (clickedInventory != null) { VaultViewInfo info = PlayerVaults.getInstance().getInVault().get(player.getUniqueId().toString());