public ItemStack getItemStack() { return entity.getItemStack(); }
@Override public MCItemStack getItemStack() { return new BukkitMCItemStack(i.getItemStack()); }
@EventHandler public void onPlayerPickup(PlayerPickupItemEvent event) { ItemStack item = event.getItem().getItemStack(); initMap(item); }
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onSpawn(ItemSpawnEvent e) { if (cm.isAntiNegativeItemDupe && e.getEntity() != null && e.getEntity().getItemStack() != null && e.getEntity().getItemStack().getAmount() <= 0) { e.setCancelled(true); } } }
@EventHandler public void OnPlayerPickup(PlayerPickupItemEvent event) { Player player = event.getPlayer(); ItemStack item = event.getItem().getItemStack(); Material itemType = item.getType(); if (((itemType == Material.EMERALD_BLOCK) || (itemType == Material.EMERALD)) && (BitQuest.REDIS .get("currency" + player.getUniqueId().toString()) .equalsIgnoreCase("emerald"))) { try { bitQuest.updateScoreboard(player); } catch (Exception e) { } } } /*
@EventHandler(priority = EventPriority.LOW) public void onBedDrop(ItemSpawnEvent event) { if ((plugin.getTrackerKeeper().getMaterialising().size() > 0 || plugin.getTrackerKeeper().getDematerialising().size() > 0) && items.contains(event.getEntity().getItemStack().getType())) { event.setCancelled(true); } } }
@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.HIGH) public void onDrop(PlayerDropItemEvent dropItemEvent) { Item itemDrop = dropItemEvent.getItemDrop(); ItemStack mapItem = itemDrop.getItemStack(); if (isOurGraph(mapItem)) { itemDrop.setItemStack(new ItemStack(Material.AIR)); } }
@EventHandler public void onPickup(EntityPickupItemEvent e) { if (e.getItem().hasMetadata("no_pickup")) e.setCancelled(true); else if (!e.getItem().hasMetadata("no_pickup") && e.getItem().getItemStack().hasItemMeta() && e.getItem().getItemStack().getItemMeta().hasDisplayName() && e.getItem().getItemStack().getItemMeta().getDisplayName().startsWith(ChatColor.translateAlternateColorCodes('&', "&5&dALTAR &3Probe - &e"))) { e.setCancelled(true); e.getItem().remove(); } }
@EventHandler public void onMinecartPickup(InventoryPickupItemEvent e) { if (e.getItem().hasMetadata("no_pickup")) e.setCancelled(true); else if (!e.getItem().hasMetadata("no_pickup") && e.getItem().getItemStack().hasItemMeta() && e.getItem().getItemStack().getItemMeta().hasDisplayName() && e.getItem().getItemStack().getItemMeta().getDisplayName().startsWith(ChatColor.translateAlternateColorCodes('&', "&5&dALTAR &3Probe - &e"))) { e.setCancelled(true); e.getItem().remove(); } } }
@EventHandler(ignoreCancelled = true) public void onSiegeCubeDespawn(ItemDespawnEvent event) { ItemStack is = event.getEntity().getItemStack(); if (!isSiegeCube(is)) { return; } if (!hasSiegeCubeName(is)) { return; } event.setCancelled(true); }
@EventHandler public void onDrop(PlayerDropItemEvent event) { Player p = event.getPlayer(); Game g = BedwarsRel.getInstance().getGameManager().getGameOfPlayer(p); if (g == null) { return; } if (g.getState() == GameState.RUNNING && event.getItemDrop().getItemStack().getItemMeta().getDisplayName() != null && event.getItemDrop().getItemStack().getItemMeta().getDisplayName() .equals(BedwarsRel._l("ingame.specials.warp-powder.cancel"))) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onPickup(PlayerPickupItemEvent e) { if (!cm.isAntiPlaceDoorDupe) { return; } if (e.getPlayer().getItemInHand().getType() == Material.WOOD_DOOR || e.getPlayer().getItemInHand().getType() == Material.IRON_DOOR) { if (e.getItem().getItemStack().getType() == Material.SUGAR_CANE || e.getItem().getItemStack().getType() == Material.CACTUS) { e.setCancelled(true); } } }
@EventHandler public void onDrop(PlayerDropItemEvent event) { Player p = event.getPlayer(); Game g = BedwarsRel.getInstance().getGameManager().getGameOfPlayer(p); if (g == null) { return; } if (g.getState() == GameState.RUNNING && event.getItemDrop().getItemStack().getItemMeta().getDisplayName() != null && event.getItemDrop().getItemStack().getItemMeta().getDisplayName() .equals(BedwarsRel._l("ingame.specials.warp-powder.cancel"))) { event.setCancelled(true); } }
@EventHandler public void onItemSpawn(ItemSpawnEvent event) { if (DGameWorld.getByWorld(event.getLocation().getWorld()) != null) { if (VanillaItem.SIGN.is(event.getEntity().getItemStack())) { event.setCancelled(true); } } }
@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"); } } }
@Override public boolean onBreak(Player p, Block b, SlimefunItem item, UnregisterReason reason) { Item stack = AncientAltarListener.findItem(b); if (stack != null) { stack.removeMetadata("item_placed", SlimefunStartup.instance); b.getWorld().dropItem(b.getLocation(), AncientAltarListener.fixItemStack(stack.getItemStack(), stack.getCustomName())); stack.remove(); } return true; } });
@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(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onPlayerPickupItem(org.bukkit.event.player.PlayerPickupItemEvent event) { Player player = event.getPlayer(); Mage mage = controller.getMage(player); // If a wand's inventory is active, add the item there if (mage.hasStoredInventory()) { event.setCancelled(true); if (mage.addToStoredInventory(event.getItem().getItemStack())) { event.getItem().remove(); mage.playSoundEffect(Wand.itemPickupSound); } } }
@EventHandler(ignoreCancelled = true) public void onPlayerDropItem(PlayerDropItemEvent event) { ConfigurationManager cfg = WorldGuard.getInstance().getPlatform().getGlobalStateManager(); WorldConfiguration wcfg = cfg.get(BukkitAdapter.adapt(event.getPlayer().getWorld())); if (wcfg.getBlacklist() != null) { Item ci = event.getItemDrop(); if (!wcfg.getBlacklist().check( new ItemDropBlacklistEvent(getPlugin().wrapPlayer(event.getPlayer()), BukkitAdapter.asBlockVector(ci.getLocation()), createTarget(ci.getItemStack())), false, false)) { event.setCancelled(true); } } }