For a plugin of which I am currently developing, I have needed to cancel the usual pickup event and replace it manually. I can successfully add the item to the player's inventory; however I am struggling to find a method of accurately deleting the specific item stack, within the event, from the world. I don't believe any code posting is a necessity for this; however if it helps then I will. I have tried the following methods: Code (Java): player.getWorld().getNearbyEntities(player.getLocation(), 1, 1, 1).remove(event.getItem().getStack()); Code (Java): event.getItem().getItemStack().setType(Material.AIR) Both without any luck. Does anyone have any ideas?