@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@Override public void dragged(InventoryDragEvent event) { event.setCancelled(true); }
@EventHandler(priority = EventPriority.LOWEST) public void onDragLow(InventoryDragEvent evt) { // This LOWEST handler ensures other plugins will know this event is canceled. if (isKitGuiInvolved(evt)) { evt.setCancelled(true); } }
@EventHandler(priority = EventPriority.HIGH) public void onDragHigh(InventoryDragEvent evt) { if (isKitGuiInvolved(evt)) { evt.setCancelled(true); } }
@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.HIGH) public void onPlayerMoveGUI(InventoryDragEvent event) { if (event.getInventory().getHolder() instanceof FactionGUI) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.LOW) public void onInventoryDrag(InventoryDragEvent e) { Player p = (Player) e.getWhoClicked(); if(!inventories.containsKey(p)) return; SmartInventory inv = inventories.get(p); for(int slot : e.getRawSlots()) { if(slot >= p.getOpenInventory().getTopInventory().getSize()) continue; e.setCancelled(true); break; } inv.getListeners().stream() .filter(listener -> listener.getType() == InventoryDragEvent.class) .forEach(listener -> ((InventoryListener<InventoryDragEvent>) listener).accept(e)); }
@EventHandler(priority = EventPriority.HIGHEST) public void onDrag(InventoryDragEvent e){ if(!isEnabled(e.getWhoClicked().getWorld())) return; if(e.getOldCursor() == null || (e.getCursor() != null && e.getCursor().getType() != Material.ELYTRA)) return; if(!e.getInventorySlots().contains(38)) return; e.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); } }
for (ItemStack item : event.getNewItems().values()) { if (PlayerVaults.getInstance().isBlockedMaterial(item.getType())) { event.setCancelled(true); player.sendMessage(Lang.TITLE.toString() + Lang.BLOCKED_ITEM.toString().replace("%m", item.getType().name())); return;
@EventHandler(ignoreCancelled = true) private void dragMenu(InventoryDragEvent event){ MinigamePlayer ply = pdata.getMinigamePlayer((Player)event.getWhoClicked()); if(ply.isInMenu()){ if(!ply.getMenu().getAllowModify()){ for(int slot : event.getRawSlots()){ if(slot < ply.getMenu().getSize()){ event.setCancelled(true); break; } } } else{ Set<Integer> slots = new HashSet<Integer>(event.getRawSlots()); for(int slot : slots){ if(ply.getMenu().hasMenuItem(slot)){ event.getRawSlots().remove(slot); } } } } }
event.setCancelled(true); return; if (draggedSlots.size() != 1) return; event.setCancelled(true);
@EventHandler public void onItemDrag(InventoryDragEvent event) { if (!(event.getWhoClicked() instanceof Player)) { return; } if (event.getWhoClicked().getGameMode() == GameMode.CREATIVE) { return; } String playerID = PlayerConverter.getID((Player) event.getWhoClicked()); if (Journal.isJournal(playerID, event.getOldCursor()) || Utils.isQuestItem(event.getOldCursor())) { event.setCancelled(true); } }
event.setCancelled(true); AlchemyPotionBrewer.scheduleUpdate(inventory);