@Override public GlowItem drop(ItemStack stack) { GlowItem dropping = super.drop(stack); if (dropping != null) { PlayerDropItemEvent event = new PlayerDropItemEvent(this, dropping); EventFactory.getInstance().callEvent(event); if (event.isCancelled()) { dropping.remove(); dropping = null; } else { incrementStatistic(Statistic.DROP, stack.getAmount()); } } return dropping; }
@EventHandler public void onItemDrop(PlayerDropItemEvent e) { if (Variables.backpack.containsKey(e.getPlayer().getUniqueId())){ ItemStack item = e.getItemDrop().getItemStack(); SlimefunItem sfItem = SlimefunItem.getByItem(item); if (sfItem instanceof SlimefunBackpack) e.setCancelled(true); } }
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST) public void onDrop(PlayerDropItemEvent e) { if (!cm.isAntiDropItemDupe) { return; } if (e.getPlayer() == null || !e.getPlayer().isOnline() || !e.getPlayer().isValid()) { e.setCancelled(true); } } }
@EventHandler(priority=EventPriority.HIGHEST) public void onItemDrop(PlayerDropItemEvent event) { if (event.isCancelled()) { return; if (event.getPlayer().getGameMode() == GameMode.CREATIVE) { return; String playerID = PlayerConverter.getID((Player) event.getPlayer()); if (playerID == null) { return; ItemStack item = event.getItemDrop().getItemStack(); if (item == null) { return; event.getItemDrop().remove(); } else if (Utils.isQuestItem(item)) { BetonQuest.getInstance().getPlayerData(playerID).addItem(item.clone(), item.getAmount()); event.getItemDrop().remove(); event.setCancelled(true); e.printStackTrace();
@EventHandler(ignoreCancelled = true) public void onPlayerDropItem(PlayerDropItemEvent event) { Events.fireToCancel(event, new SpawnEntityEvent(event, create(event.getPlayer()), event.getItemDrop())); }
@Override public MCPlayer getPlayer() { return new BukkitMCPlayer(e.getPlayer()); }
/** * @param event */ @EventHandler(priority = EventPriority.HIGH) public void onItemDrop(PlayerDropItemEvent event) { if (event.isCancelled()) { return; } Field field = plugin.getForceFieldManager().getEnabledSourceField(event.getPlayer().getLocation(), FieldFlag.NO_DROPPING_ITEMS); if (field != null) { if (FieldFlag.NO_DROPPING_ITEMS.applies(field, event.getPlayer())) { event.setCancelled(true); } } }
@EventHandler public void onPlayerDropItem(PlayerDropItemEvent e) { if(event.getItemDrop().getItemStack().getType() == Material.MUSHROOM_SOUP)) /* Your code here */ { e.setCancelled(true); } else { e.getItemDrop().remove(); } }
@Override public MCItem getItemDrop() { return new BukkitMCItem(e.getItemDrop()); }
@Override public void setCancelled(boolean cancelled) { e.setCancelled(cancelled); }
@Override public boolean isCancelled() { return e.isCancelled(); }
@EventHandler(priority = EventPriority.HIGHEST) public void onItemDrop(PlayerDropItemEvent e){ Item is = e.getItemDrop(); Player p = e.getPlayer(); if(isBlocking(p.getUniqueId()) && is.getItemStack().getType() == Material.SHIELD){ e.setCancelled(true); restore(p); } }
@EventHandler public void onDrop(PlayerDropItemEvent event) { Player p = event.getPlayer(); if (!p.equals(player)) return; event.setCancelled(true); tell(p, "You can't drop the toolbox items."); }
/** * Monitor PlayerDropItemEvents. * <p> * These events are monitored for the purpose of flagging sharable * dropped items, as well as removing ability buffs from pickaxes * and shovels. * * @param event The event to monitor */ @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlayerDropItem(PlayerDropItemEvent event) { /* WORLD BLACKLIST CHECK */ if(WorldBlacklist.isWorldBlacklisted(event.getPlayer().getWorld())) return; /* WORLD GUARD MAIN FLAG CHECK */ if(WorldGuardUtils.isWorldGuardLoaded()) { if(!WorldGuardManager.getInstance().hasMainFlag(event.getPlayer())) return; } Item drop = event.getItemDrop(); ItemStack dropStack = drop.getItemStack(); if (ItemUtils.isSharable(dropStack)) { drop.setMetadata(mcMMO.droppedItemKey, mcMMO.metadataValue); } SkillUtils.removeAbilityBuff(dropStack); }
/** * Drops the ball on item drop. * * @param event event */ @EventHandler public void onPlayerDropItem(PlayerDropItemEvent event) { this.dropBall(event.getPlayer()); }
@Override public void setItemStack(MCItemStack stack) { ItemStack is = (ItemStack) stack.getHandle(); if(is == null || is.getType().equals(Material.AIR)) { e.getItemDrop().remove(); } else { e.getItemDrop().setItemStack(is); } }
@EventHandler(ignoreCancelled = true) public void onPlayerDropAreaDisk(PlayerDropItemEvent event) { ItemStack stack = event.getItemDrop().getItemStack(); if (stack != null && stack.getType().equals(Material.MUSIC_DISC_BLOCKS) && stack.hasItemMeta()) { ItemMeta ims = stack.getItemMeta(); if (ims.hasDisplayName() && ims.getDisplayName().equals("Area Storage Disk")) { event.setCancelled(true); Player p = event.getPlayer(); TARDISMessage.send(p, "ADV_NO_DROP"); } } }
@EventHandler(priority = EventPriority.NORMAL) public void onPlayerDropItem(PlayerDropItemEvent event) { if (!ConfigEntry.AUTO_ENTITY_WIPE.getBoolean()) { return; } if (event.getPlayer().getWorld().getEntities().size() > 750) { event.setCancelled(true); } }
@EventHandler public void blank(PlayerDropItemEvent e) { Player player = e.getPlayer(); Inventory inventory = player.getInventory(); player.openInventory(inventory); }
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onDrop(PlayerDropItemEvent e) { checkIsland(e, e.getItemDrop().getLocation(), Flags.ITEM_DROP); }