001 package org.bukkit.entity;
002
003 import org.bukkit.inventory.ItemStack;
004
005 /**
006 * Represents an Item.
007 */
008 public interface Item extends Entity {
009
010 /**
011 * Gets the item stack associated with this item drop.
012 *
013 * @return An item stack.
014 */
015 public ItemStack getItemStack();
016
017 /**
018 * Sets the item stack associated with this item drop.
019 *
020 * @param stack An item stack.
021 */
022 public void setItemStack(ItemStack stack);
023
024 /**
025 * Gets the delay before this Item is available to be picked up by players
026 *
027 * @return Remaining delay
028 */
029 public int getPickupDelay();
030
031 /**
032 * Sets the delay before this Item is available to be picked up by players
033 *
034 * @param delay New delay
035 */
036 public void setPickupDelay(int delay);
037 }