@EventHandler public void onPlayerPickup(PlayerPickupItemEvent event) { ItemStack item = event.getItem().getItemStack(); initMap(item); }
@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.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(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); } } }
/** * @param event */ @EventHandler(priority = EventPriority.HIGH) public void onItemPickup(PlayerPickupItemEvent event) { if (event.isCancelled()) { return; } Player player = event.getPlayer(); Field field = plugin.getForceFieldManager().getEnabledSourceField(player.getLocation(), FieldFlag.UNUSABLE_ITEMS); if (field != null) { if (FieldFlag.UNUSABLE_ITEMS.applies(field, player)) { if (player.getItemInHand().getTypeId() == event.getItem().getItemStack().getTypeId()) { if (field.getSettings().isUnusableItem(event.getItem().getItemStack().getTypeId(), event.getItem().getItemStack().getData().getData())) { ChatHelper.send(player, "cannotUseItemHere"); StackHelper.unHoldItem(player, player.getInventory().getHeldItemSlot()); } } } } }
Item item = event.getItem(); List<MetadataValue> data = item.getMetadata("GP_ITEMOWNER"); if(data != null && data.size() > 0)
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onPlayerPrePickupItem(org.bukkit.event.player.PlayerPickupItemEvent event) Item item = event.getItem(); ItemStack pickup = item.getItemStack(); if (NMSUtils.isTemporary(pickup) || item.hasMetadata("temporary")) && (Wand.isSpell(pickup) || Wand.isBrush(pickup) || Wand.isUpgrade(pickup) || Wand.isSP(pickup)) && activeWand.addItem(pickup)) { event.getItem().remove(); event.setCancelled(true); return;