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 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 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()
          Get the current item in the clicked slot.
 ItemStack InventoryClickEvent.getCursor()
          Get the current item on the cursor.
 ItemStack FurnaceBurnEvent.getFuel()
          Gets the fuel ItemStack for this event
 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 with parameters of type ItemStack
 void InventoryClickEvent.setCurrentItem(ItemStack what)
          Set the current item in the slot.
 void InventoryClickEvent.setCursor(ItemStack what)
          Set the item on the cursor.
 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)
           
 

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[] 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 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)
          Returns a HashMap with all slots and ItemStacks in the inventory with given materialId.
 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

The HashMap contains entries where, the key is the slot index, and the value is the ItemStack in that slot.

 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

The HashMap contains entries where, the key is the slot index, and the value is the ItemStack in that slot.

 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 any ItemStacks matching the given ItemStack and at least the minimum amount specified This will only match if both the type and the amount of the stack match
 boolean Inventory.containsAtLeast(ItemStack item, int amount)
          Checks if the inventory contains any ItemStacks matching the given ItemStack and 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 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 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)
          Create a furnace recipe to craft the specified ItemStack.
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.