Uses of Class
org.bukkit.inventory.ItemStack

Packages that use ItemStack
org.bukkit More generalized classes in the API. 
org.bukkit.block Classes used to manipulate the voxels in a world, including special states. 
org.bukkit.configuration Classes dedicated to handling a plugin's runtime configuration. 
org.bukkit.enchantments Classes relating to the specialized enhancements to item stacks, as part of the meta data
org.bukkit.entity Interfaces for non-voxel objects that can exist in a world, including all players, monsters, projectiles, etc. 
org.bukkit.event.block Events relating to when a block is changed or interacts with the world
org.bukkit.event.enchantment Events triggered from an enchantment table
org.bukkit.event.entity Events relating to entities, excluding some directly referencing some more specific entity types. 
org.bukkit.event.inventory Events relating to inventory manipulation. 
org.bukkit.event.player Events relating to players
org.bukkit.inventory Classes involved in manipulating player inventories and item interactions. 
org.bukkit.material Classes that represents various voxel types and states. 
org.bukkit.potion Classes to represent various potion properties and manipulation. 
 

Uses of ItemStack in org.bukkit
 

Methods in org.bukkit with parameters of type ItemStack
 Item World.dropItem(Location location, ItemStack item)
          Drops an item at the specified Location
 Item World.dropItemNaturally(Location location, ItemStack item)
          Drops an item at the specified Location with a random offset
static List<Recipe> Bukkit.getRecipesFor(ItemStack result)
           
 List<Recipe> Server.getRecipesFor(ItemStack result)
          Get a list of all recipes for a given item.
 

Uses of ItemStack in org.bukkit.block
 

Methods in org.bukkit.block that return types with arguments of type ItemStack
 Collection<ItemStack> Block.getDrops()
          Returns a list of items which would drop by destroying this block
 Collection<ItemStack> Block.getDrops(ItemStack tool)
          Returns a list of items which would drop by destroying this block with a specific tool
 

Methods in org.bukkit.block with parameters of type ItemStack
 boolean Block.breakNaturally(ItemStack tool)
          Breaks the block and spawns items as if a player had digged it with a specific tool
 Collection<ItemStack> Block.getDrops(ItemStack tool)
          Returns a list of items which would drop by destroying this block with a specific tool
 

Uses of ItemStack in org.bukkit.configuration
 

Methods in org.bukkit.configuration that return ItemStack
 ItemStack MemorySection.getItemStack(String path)
           
 ItemStack ConfigurationSection.getItemStack(String path)
          Gets the requested ItemStack by path.
 ItemStack MemorySection.getItemStack(String path, ItemStack def)
           
 ItemStack ConfigurationSection.getItemStack(String path, ItemStack def)
          Gets the requested ItemStack by path, returning a default value if not found.
 

Methods in org.bukkit.configuration with parameters of type ItemStack
 ItemStack MemorySection.getItemStack(String path, ItemStack def)
           
 ItemStack ConfigurationSection.getItemStack(String path, ItemStack def)
          Gets the requested ItemStack by path, returning a default value if not found.
 

Uses of ItemStack in org.bukkit.enchantments
 

Methods in org.bukkit.enchantments with parameters of type ItemStack
abstract  boolean Enchantment.canEnchantItem(ItemStack item)
          Checks if this Enchantment may be applied to the given ItemStack.
 boolean EnchantmentWrapper.canEnchantItem(ItemStack item)
           
 boolean EnchantmentTarget.includes(ItemStack item)
          Check whether this target includes the specified item.
 

Uses of ItemStack in org.bukkit.entity
 

Methods in org.bukkit.entity that return ItemStack
 ItemStack ThrownPotion.getItem()
          Returns a copy of the ItemStack for this thrown potion.
 ItemStack ItemFrame.getItem()
          Get the item in this frame
 ItemStack HumanEntity.getItemInHand()
          Returns the ItemStack currently in your hand, can be empty.
 ItemStack HumanEntity.getItemOnCursor()
          Returns the ItemStack currently on your cursor, can be empty.
 ItemStack Item.getItemStack()
          Gets the item stack associated with this item drop.
 

Methods in org.bukkit.entity with parameters of type ItemStack
 void ThrownPotion.setItem(ItemStack item)
          Set the ItemStack for this thrown potion.
 void ItemFrame.setItem(ItemStack item)
          Set the item in this frame
 void HumanEntity.setItemInHand(ItemStack item)
          Sets the item to the given ItemStack, this will replace whatever the user was holding.
 void HumanEntity.setItemOnCursor(ItemStack item)
          Sets the item to the given ItemStack, this will replace whatever the user was moving.
 void Item.setItemStack(ItemStack stack)
          Sets the item stack associated with this item drop.
 

Uses of ItemStack in org.bukkit.event.block
 

Fields in org.bukkit.event.block declared as ItemStack
protected  ItemStack BlockPlaceEvent.itemInHand
           
 

Methods in org.bukkit.event.block that return ItemStack
 ItemStack BlockDispenseEvent.getItem()
          Gets the item that is being dispensed.
 ItemStack BlockDamageEvent.getItemInHand()
          Gets the ItemStack for the item currently in the player's hand.
 ItemStack BlockPlaceEvent.getItemInHand()
          Gets the item in the player's hand when they placed the block.
 

Methods in org.bukkit.event.block with parameters of type ItemStack
 void BlockDispenseEvent.setItem(ItemStack item)
          Sets the item being dispensed.
 

Constructors in org.bukkit.event.block with parameters of type ItemStack
BlockDamageEvent(Player player, Block block, ItemStack itemInHand, boolean instaBreak)
           
BlockDispenseEvent(Block block, ItemStack dispensed, Vector velocity)
           
BlockPlaceEvent(Block placedBlock, BlockState replacedBlockState, Block placedAgainst, ItemStack itemInHand, Player thePlayer, boolean canBuild)
           
 

Uses of ItemStack in org.bukkit.event.enchantment
 

Methods in org.bukkit.event.enchantment that return ItemStack
 ItemStack EnchantItemEvent.getItem()
          Gets the item to be enchanted (can be modified)
 ItemStack PrepareItemEnchantEvent.getItem()
          Gets the item to be enchanted (can be modified)
 

Constructors in org.bukkit.event.enchantment with parameters of type ItemStack
EnchantItemEvent(Player enchanter, InventoryView view, Block table, ItemStack item, int level, Map<Enchantment,Integer> enchants, int i)
           
PrepareItemEnchantEvent(Player enchanter, InventoryView view, Block table, ItemStack item, int[] levelsOffered, int bonus)
           
 

Uses of ItemStack in org.bukkit.event.entity
 

Methods in org.bukkit.event.entity that return ItemStack
 ItemStack EntityShootBowEvent.getBow()
          Gets the bow ItemStack used to fire the arrow; is null if the shooter is a skeleton
 

Methods in org.bukkit.event.entity that return types with arguments of type ItemStack
 List<ItemStack> EntityDeathEvent.getDrops()
          Gets all the items which will drop when the entity dies
 

Constructors in org.bukkit.event.entity with parameters of type ItemStack
EntityShootBowEvent(LivingEntity shooter, ItemStack bow, Projectile projectile, float force)
           
 

Constructor parameters in org.bukkit.event.entity with type arguments of type ItemStack
EntityDeathEvent(LivingEntity entity, List<ItemStack> drops)
           
EntityDeathEvent(LivingEntity what, List<ItemStack> drops, int droppedExp)
           
PlayerDeathEvent(Player player, List<ItemStack> drops, int droppedExp, int newExp, int newTotalExp, int newLevel, String deathMessage)
           
PlayerDeathEvent(Player player, List<ItemStack> drops, int droppedExp, int newExp, String deathMessage)
           
PlayerDeathEvent(Player player, List<ItemStack> drops, int droppedExp, String deathMessage)
           
 

Uses of ItemStack in org.bukkit.event.inventory
 

Methods in org.bukkit.event.inventory that return ItemStack
 ItemStack InventoryClickEvent.getCurrentItem()
          Gets the ItemStack currently in the clicked slot.
 ItemStack InventoryCreativeEvent.getCursor()
           
 ItemStack InventoryDragEvent.getCursor()
          Gets the result cursor after the drag is done.
 ItemStack InventoryClickEvent.getCursor()
          Gets the current ItemStack on the cursor.
 ItemStack FurnaceBurnEvent.getFuel()
          Gets the fuel ItemStack for this event
 ItemStack InventoryMoveItemEvent.getItem()
          Gets the ItemStack being moved; if modified, the original item will not be removed from the source inventory.
 ItemStack InventoryDragEvent.getOldCursor()
          Gets an ItemStack representing the cursor prior to any modifications as a result of this drag.
 ItemStack FurnaceSmeltEvent.getResult()
          Gets the resultant ItemStack for this event
 ItemStack FurnaceSmeltEvent.getSource()
          Gets the smelted ItemStack for this event
 

Methods in org.bukkit.event.inventory that return types with arguments of type ItemStack
 Map<Integer,ItemStack> InventoryDragEvent.getNewItems()
          Gets all items to be added to the inventory in this drag.
 

Methods in org.bukkit.event.inventory with parameters of type ItemStack
 void InventoryClickEvent.setCurrentItem(ItemStack stack)
          Sets the ItemStack currently in the clicked slot.
 void InventoryCreativeEvent.setCursor(ItemStack item)
           
 void InventoryDragEvent.setCursor(ItemStack newCursor)
          Sets the result cursor after the drag is done.
 void InventoryClickEvent.setCursor(ItemStack stack)
          Deprecated. This changes the ItemStack in their hand before any calculations are applied to the Inventory, which has a tendency to create inconsistencies between the Player and the server, and to make unexpected changes in the behavior of the clicked Inventory.
 void InventoryMoveItemEvent.setItem(ItemStack itemStack)
          Sets the ItemStack being moved; if this is different from the original ItemStack, the original item will not be removed from the source inventory.
 void FurnaceSmeltEvent.setResult(ItemStack result)
          Sets the resultant ItemStack for this event
 

Constructors in org.bukkit.event.inventory with parameters of type ItemStack
FurnaceBurnEvent(Block furnace, ItemStack fuel, int burnTime)
           
FurnaceSmeltEvent(Block furnace, ItemStack source, ItemStack result)
           
InventoryCreativeEvent(InventoryView what, InventoryType.SlotType type, int slot, ItemStack newItem)
           
InventoryDragEvent(InventoryView what, ItemStack newCursor, ItemStack oldCursor, boolean right, Map<Integer,ItemStack> slots)
           
InventoryMoveItemEvent(Inventory sourceInventory, ItemStack itemStack, Inventory destinationInventory, boolean didSourceInitiate)
           
 

Constructor parameters in org.bukkit.event.inventory with type arguments of type ItemStack
InventoryDragEvent(InventoryView what, ItemStack newCursor, ItemStack oldCursor, boolean right, Map<Integer,ItemStack> slots)
           
 

Uses of ItemStack in org.bukkit.event.player
 

Fields in org.bukkit.event.player declared as ItemStack
protected  ItemStack PlayerInteractEvent.item
           
 

Methods in org.bukkit.event.player that return ItemStack
 ItemStack PlayerItemBreakEvent.getBrokenItem()
          Gets the item that broke
 ItemStack PlayerItemConsumeEvent.getItem()
          Gets the item that is being consumed.
 ItemStack PlayerInteractEvent.getItem()
          Returns the item in hand represented by this event
 ItemStack PlayerBucketEvent.getItemStack()
          Get the resulting item in hand after the bucket event
 

Methods in org.bukkit.event.player with parameters of type ItemStack
 void PlayerItemConsumeEvent.setItem(ItemStack item)
          Set the item being consumed
 void PlayerBucketEvent.setItemStack(ItemStack itemStack)
          Set the item in hand after the event
 

Constructors in org.bukkit.event.player with parameters of type ItemStack
PlayerBucketEmptyEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand)
           
PlayerBucketEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand)
           
PlayerBucketFillEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand)
           
PlayerInteractEvent(Player who, Action action, ItemStack item, Block clickedBlock, BlockFace clickedFace)
           
PlayerItemBreakEvent(Player player, ItemStack brokenItem)
           
PlayerItemConsumeEvent(Player player, ItemStack item)
           
 

Uses of ItemStack in org.bukkit.inventory
 

Methods in org.bukkit.inventory that return ItemStack
 ItemStack ItemStack.clone()
           
static ItemStack ItemStack.deserialize(Map<String,Object> args)
          Required method for configuration serialization
 ItemStack HorseInventory.getArmor()
          Gets the item in the horse's armor slot.
 ItemStack[] PlayerInventory.getArmorContents()
          Get all ItemStacks from the armor slots
 ItemStack[] EntityEquipment.getArmorContents()
          Gets a copy of all worn armor
 ItemStack PlayerInventory.getBoots()
          Return the ItemStack from the boots slot
 ItemStack EntityEquipment.getBoots()
          Gets a copy of the boots currently being worn by the entity
 ItemStack PlayerInventory.getChestplate()
          Return the ItemStack from the chestplate slot
 ItemStack EntityEquipment.getChestplate()
          Gets a copy of the chest plate currently being worn by the entity
 ItemStack[] Inventory.getContents()
          Returns all ItemStacks from the inventory
 ItemStack InventoryView.getCursor()
          Get the item on the cursor of one of the viewing players.
 ItemStack FurnaceInventory.getFuel()
          Get the current fuel.
 ItemStack PlayerInventory.getHelmet()
          Return the ItemStack from the helmet slot
 ItemStack EntityEquipment.getHelmet()
          Gets a copy of the helmet currently being worn by the entity
 ItemStack BrewerInventory.getIngredient()
          Get the current ingredient for brewing.
 ItemStack FurnaceRecipe.getInput()
          Get the input material.
 ItemStack EnchantingInventory.getItem()
          Get the item being enchanted.
 ItemStack BeaconInventory.getItem()
          Get the item powering the beacon.
 ItemStack InventoryView.getItem(int slot)
          Gets one item in this inventory view by its raw slot ID.
 ItemStack Inventory.getItem(int index)
          Returns the ItemStack found in the slot at the given index
 ItemStack PlayerInventory.getItemInHand()
          Returns the ItemStack currently hold
 ItemStack EntityEquipment.getItemInHand()
          Gets a copy of the item the entity is currently holding
 ItemStack PlayerInventory.getLeggings()
          Return the ItemStack from the leg slot
 ItemStack EntityEquipment.getLeggings()
          Gets a copy of the leggings currently being worn by the entity
 ItemStack[] CraftingInventory.getMatrix()
          Get the contents of the crafting matrix.
 ItemStack ShapelessRecipe.getResult()
          Get the result of this recipe.
 ItemStack Recipe.getResult()
          Get the result of this recipe.
 ItemStack FurnaceInventory.getResult()
          Get the current item in the result slot.
 ItemStack CraftingInventory.getResult()
          Check what item is in the result slot of this crafting inventory.
 ItemStack ShapedRecipe.getResult()
          Get the result.
 ItemStack FurnaceRecipe.getResult()
          Get the result of this recipe.
 ItemStack HorseInventory.getSaddle()
          Gets the item in the horse's saddle slot.
 ItemStack FurnaceInventory.getSmelting()
          Get the item currently smelting.
 

Methods in org.bukkit.inventory that return types with arguments of type ItemStack
 HashMap<Integer,ItemStack> Inventory.addItem(ItemStack... items)
          Stores the given ItemStacks in the inventory.
 HashMap<Integer,? extends ItemStack> Inventory.all(int materialId)
          Deprecated. Magic value
 HashMap<Integer,? extends ItemStack> Inventory.all(ItemStack item)
          Finds all slots in the inventory containing any ItemStacks with the given ItemStack This will only match slots if both the type and the amount of the stack match
 HashMap<Integer,? extends ItemStack> Inventory.all(Material material)
          Returns a HashMap with all slots and ItemStacks in the inventory with the given Material.
 List<ItemStack> ShapelessRecipe.getIngredientList()
          Get the list of ingredients used for this recipe.
 Map<Character,ItemStack> ShapedRecipe.getIngredientMap()
          Get a copy of the ingredients map.
 ListIterator<ItemStack> Inventory.iterator()
           
 ListIterator<ItemStack> Inventory.iterator(int index)
          Returns an iterator starting at the given index.
 HashMap<Integer,ItemStack> Inventory.removeItem(ItemStack... items)
          Removes the given ItemStacks from the inventory.
 

Methods in org.bukkit.inventory with parameters of type ItemStack
 HashMap<Integer,ItemStack> Inventory.addItem(ItemStack... items)
          Stores the given ItemStacks in the inventory.
 HashMap<Integer,? extends ItemStack> Inventory.all(ItemStack item)
          Finds all slots in the inventory containing any ItemStacks with the given ItemStack This will only match slots if both the type and the amount of the stack match
 ItemMeta ItemFactory.asMetaFor(ItemMeta meta, ItemStack stack)
          Returns an appropriate item meta for the specified stack.
 boolean Inventory.contains(ItemStack item)
          Checks if the inventory contains any ItemStacks matching the given ItemStack.
 boolean Inventory.contains(ItemStack item, int amount)
          Checks if the inventory contains at least the minimum amount specified of exactly matching ItemStacks.
 boolean Inventory.containsAtLeast(ItemStack item, int amount)
          Checks if the inventory contains ItemStacks matching the given ItemStack whose amounts sum to at least the minimum amount specified.
 int Inventory.first(ItemStack item)
          Returns the first slot in the inventory containing an ItemStack with the given stack This will only match a slot if both the type and the amount of the stack match
 boolean ItemFactory.isApplicable(ItemMeta meta, ItemStack stack)
          This method checks the item meta to confirm that it is applicable (no data lost if applied) to the specified ItemStack.
 boolean ItemStack.isSimilar(ItemStack stack)
          This method is the same as equals, but does not consider stack size (amount).
 void Inventory.remove(ItemStack item)
          Removes all stacks in the inventory matching the given stack.
 HashMap<Integer,ItemStack> Inventory.removeItem(ItemStack... items)
          Removes the given ItemStacks from the inventory.
 void HorseInventory.setArmor(ItemStack stack)
          Sets the item in the horse's armor slot.
 void PlayerInventory.setArmorContents(ItemStack[] items)
          Put the given ItemStacks into the armor slots
 void EntityEquipment.setArmorContents(ItemStack[] items)
          Sets the entities armor to the provided array of ItemStacks
 void PlayerInventory.setBoots(ItemStack boots)
          Put the given ItemStack into the boots slot This does not check if the ItemStack is a boots
 void EntityEquipment.setBoots(ItemStack boots)
          Sets the boots worn by the entity
 void PlayerInventory.setChestplate(ItemStack chestplate)
          Put the given ItemStack into the chestplate slot This does not check if the ItemStack is a chestplate
 void EntityEquipment.setChestplate(ItemStack chestplate)
          Sets the chest plate worn by the entity
 void Inventory.setContents(ItemStack[] items)
          Completely replaces the inventory's contents.
 void InventoryView.setCursor(ItemStack item)
          Sets the item on the cursor of one of the viewing players.
 void FurnaceInventory.setFuel(ItemStack stack)
          Set the current fuel.
 void PlayerInventory.setHelmet(ItemStack helmet)
          Put the given ItemStack into the helmet slot This does not check if the ItemStack is a helmet
 void EntityEquipment.setHelmet(ItemStack helmet)
          Sets the helmet worn by the entity
 void BrewerInventory.setIngredient(ItemStack ingredient)
          Set the current ingredient for brewing.
 void InventoryView.setItem(int slot, ItemStack item)
          Sets one item in this inventory view by its raw slot ID.
 void Inventory.setItem(int index, ItemStack item)
          Stores the ItemStack at the given index of the inventory.
 void EnchantingInventory.setItem(ItemStack item)
          Set the item being enchanted.
 void BeaconInventory.setItem(ItemStack item)
          Set the item powering the beacon.
 void PlayerInventory.setItemInHand(ItemStack stack)
          Sets the item in hand
 void EntityEquipment.setItemInHand(ItemStack stack)
          Sets the item the entity is holding
 void PlayerInventory.setLeggings(ItemStack leggings)
          Put the given ItemStack into the leg slot This does not check if the ItemStack is a pair of leggings
 void EntityEquipment.setLeggings(ItemStack leggings)
          Sets the leggings worn by the entity
 void CraftingInventory.setMatrix(ItemStack[] contents)
          Replace the contents of the crafting matrix
 void FurnaceInventory.setResult(ItemStack stack)
          Set the current item in the result slot.
 void CraftingInventory.setResult(ItemStack newResult)
          Set the item in the result slot of the crafting inventory.
 void HorseInventory.setSaddle(ItemStack stack)
          Sets the item in the horse's saddle slot.
 void FurnaceInventory.setSmelting(ItemStack stack)
          Set the item currently smelting.
 

Constructors in org.bukkit.inventory with parameters of type ItemStack
FurnaceRecipe(ItemStack result, Material source)
          Create a furnace recipe to craft the specified ItemStack.
FurnaceRecipe(ItemStack result, MaterialData source)
          Create a furnace recipe to craft the specified ItemStack.
FurnaceRecipe(ItemStack result, Material source, int data)
          Deprecated. Magic value
ItemStack(ItemStack stack)
          Creates a new item stack derived from the specified stack
ShapedRecipe(ItemStack result)
          Create a shaped recipe to craft the specified ItemStack.
ShapelessRecipe(ItemStack result)
          Create a shapeless recipe to craft the specified ItemStack.
 

Uses of ItemStack in org.bukkit.material
 

Methods in org.bukkit.material that return ItemStack
 ItemStack MaterialData.toItemStack()
          Creates a new ItemStack based on this MaterialData
 ItemStack MaterialData.toItemStack(int amount)
          Creates a new ItemStack based on this MaterialData
 

Uses of ItemStack in org.bukkit.potion
 

Methods in org.bukkit.potion that return ItemStack
 ItemStack Potion.toItemStack(int amount)
          Converts this potion to an ItemStack with the specified amount and a correct damage value.
 

Methods in org.bukkit.potion with parameters of type ItemStack
 void Potion.apply(ItemStack to)
          Applies the effects of this potion to the given ItemStack.
static Potion Potion.fromItemStack(ItemStack item)
           
 



Copyright © 2013. All Rights Reserved.