Uses of Class
org.bukkit.inventory.ItemStack
Package | Description |
---|---|
org.bukkit |
The root package of the Bukkit API, contains generalized API classes.
|
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 | |
org.bukkit.event.enchantment |
Events triggered from an enchantment table . |
org.bukkit.event.entity | |
org.bukkit.event.inventory | |
org.bukkit.event.player | |
org.bukkit.event.world | |
org.bukkit.inventory |
Classes involved in manipulating player inventories and item interactions.
|
org.bukkit.inventory.meta |
The interfaces used when manipulating extra data can can be stored inside
item stacks . |
org.bukkit.loot |
Classes relevant to loot table manipulation and generation.
|
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 that return ItemStack Modifier and Type Method Description static ItemStack
Bukkit. createExplorerMap(World world, Location location, StructureType structureType)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.static ItemStack
Bukkit. createExplorerMap(World world, Location location, StructureType structureType, int radius, boolean findUnexplored)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.ItemStack
Server. createExplorerMap(World world, Location location, StructureType structureType)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.ItemStack
Server. createExplorerMap(World world, Location location, StructureType structureType, int radius, boolean findUnexplored)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.ItemStack
UnsafeValues. modifyItemStack(ItemStack stack, String arguments)
Deprecated.Methods in org.bukkit with parameters of type ItemStack Modifier and Type Method Description Item
World. dropItem(Location location, ItemStack item)
Drops an item at the specifiedLocation
Item
World. dropItemNaturally(Location location, ItemStack item)
Drops an item at the specifiedLocation
with a random offsetstatic List<Recipe>
Bukkit. getRecipesFor(ItemStack result)
Get a list of all recipes for a given item.List<Recipe>
Server. getRecipesFor(ItemStack result)
Get a list of all recipes for a given item.ItemStack
UnsafeValues. modifyItemStack(ItemStack stack, String arguments)
Deprecated. -
Uses of ItemStack in org.bukkit.block
Methods in org.bukkit.block that return ItemStack Modifier and Type Method Description ItemStack
Campfire. getItem(int index)
ItemStack
Jukebox. getRecord()
Gets the record item inserted into the jukebox.Methods in org.bukkit.block that return types with arguments of type ItemStack Modifier and Type Method Description Collection<ItemStack>
Block. getDrops()
Returns a list of items which would drop by destroying this blockCollection<ItemStack>
Block. getDrops(ItemStack tool)
Returns a list of items which would drop by destroying this block with a specific toolCollection<ItemStack>
Block. getDrops(ItemStack tool, Entity entity)
Returns a list of items which would drop by the entity destroying this block with a specific toolMethods in org.bukkit.block with parameters of type ItemStack Modifier and Type Method Description boolean
Block. breakNaturally(ItemStack tool)
Breaks the block and spawns items as if a player had digged it with a specific toolCollection<ItemStack>
Block. getDrops(ItemStack tool)
Returns a list of items which would drop by destroying this block with a specific toolCollection<ItemStack>
Block. getDrops(ItemStack tool, Entity entity)
Returns a list of items which would drop by the entity destroying this block with a specific toolvoid
Campfire. setItem(int index, ItemStack item)
void
Jukebox. setRecord(ItemStack record)
Sets the record being played. -
Uses of ItemStack in org.bukkit.configuration
Methods in org.bukkit.configuration that return ItemStack Modifier and Type Method Description ItemStack
ConfigurationSection. getItemStack(String path)
Gets the requested ItemStack by path.ItemStack
ConfigurationSection. getItemStack(String path, ItemStack def)
Gets the requestedItemStack
by path, returning a default value if not found.ItemStack
MemorySection. getItemStack(String path)
ItemStack
MemorySection. getItemStack(String path, ItemStack def)
Methods in org.bukkit.configuration with parameters of type ItemStack Modifier and Type Method Description ItemStack
ConfigurationSection. getItemStack(String path, ItemStack def)
Gets the requestedItemStack
by path, returning a default value if not found.ItemStack
MemorySection. getItemStack(String path, ItemStack def)
-
Uses of ItemStack in org.bukkit.enchantments
Methods in org.bukkit.enchantments with parameters of type ItemStack Modifier and Type Method Description abstract boolean
Enchantment. canEnchantItem(ItemStack item)
Checks if this Enchantment may be applied to the givenItemStack
.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 Modifier and Type Method Description ItemStack
ArmorStand. getBoots()
Deprecated.preferEntityEquipment.getBoots()
ItemStack
ArmorStand. getChestplate()
Deprecated.ItemStack
SizedFireball. getDisplayItem()
Gets the displayItemStack
.ItemStack
ArmorStand. getHelmet()
Deprecated.preferEntityEquipment.getHelmet()
ItemStack
ItemFrame. getItem()
Get the item in this frameItemStack
ThrowableProjectile. getItem()
Gets the ItemStack the thrown projectile will display.ItemStack
ThrownPotion. getItem()
Returns a copy of the ItemStack for this thrown potion.ItemStack
ArmorStand. getItemInHand()
Deprecated.ItemStack
HumanEntity. getItemInHand()
Deprecated.Humans may now dual wield in their off hand, use explicit methods inPlayerInventory
.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.ItemStack
ArmorStand. getLeggings()
Deprecated.Methods in org.bukkit.entity with parameters of type ItemStack Modifier and Type Method Description void
Player. openBook(ItemStack book)
Open aMaterial.WRITTEN_BOOK
for a Playervoid
ArmorStand. setBoots(ItemStack item)
Deprecated.void
ArmorStand. setChestplate(ItemStack item)
Deprecated.void
SizedFireball. setDisplayItem(ItemStack item)
Sets the displayItemStack
for the fireball.void
ArmorStand. setHelmet(ItemStack item)
Deprecated.void
ItemFrame. setItem(ItemStack item)
Set the item in this framevoid
ItemFrame. setItem(ItemStack item, boolean playSound)
Set the item in this framevoid
ThrowableProjectile. setItem(ItemStack item)
Sets the display ItemStack for the thrown projectile.void
ThrownPotion. setItem(ItemStack item)
Set the ItemStack for this thrown potion.void
ArmorStand. setItemInHand(ItemStack item)
Deprecated.void
HumanEntity. setItemInHand(ItemStack item)
Deprecated.Humans may now dual wield in their off hand, use explicit methods inPlayerInventory
.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.void
ArmorStand. setLeggings(ItemStack item)
Deprecated. -
Uses of ItemStack in org.bukkit.event.block
Fields in org.bukkit.event.block declared as ItemStack Modifier and Type Field Description protected ItemStack
BlockPlaceEvent. itemInHand
Methods in org.bukkit.event.block that return ItemStack Modifier and Type Method Description 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.ItemStack
BlockCookEvent. getResult()
Gets the resultant ItemStack for this eventItemStack
BlockCookEvent. getSource()
Gets the smelted ItemStack for this eventItemStack
BlockShearEntityEvent. getTool()
Gets the item used to shear this sheep.Methods in org.bukkit.event.block with parameters of type ItemStack Modifier and Type Method Description void
BlockDispenseEvent. setItem(ItemStack item)
Sets the item being dispensed.void
BlockCookEvent. setResult(ItemStack result)
Sets the resultant ItemStack for this eventConstructors in org.bukkit.event.block with parameters of type ItemStack Constructor Description BlockCookEvent(Block block, ItemStack source, ItemStack result)
BlockDamageEvent(Player player, Block block, ItemStack itemInHand, boolean instaBreak)
BlockDispenseArmorEvent(Block block, ItemStack dispensed, LivingEntity target)
BlockDispenseEvent(Block block, ItemStack dispensed, Vector velocity)
BlockMultiPlaceEvent(List<BlockState> states, Block clicked, ItemStack itemInHand, Player thePlayer, boolean canBuild)
BlockPlaceEvent(Block placedBlock, BlockState replacedBlockState, Block placedAgainst, ItemStack itemInHand, Player thePlayer, boolean canBuild)
Deprecated.BlockPlaceEvent(Block placedBlock, BlockState replacedBlockState, Block placedAgainst, ItemStack itemInHand, Player thePlayer, boolean canBuild, EquipmentSlot hand)
BlockShearEntityEvent(Block dispenser, Entity sheared, ItemStack tool)
-
Uses of ItemStack in org.bukkit.event.enchantment
Methods in org.bukkit.event.enchantment that return ItemStack Modifier and Type Method Description ItemStack
EnchantItemEvent. getItem()
Gets the item to be enchanted (can be modified)ItemStack
PrepareItemEnchantEvent. getItem()
Gets the item to be enchanted.Constructors in org.bukkit.event.enchantment with parameters of type ItemStack Constructor Description 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, EnchantmentOffer[] offers, int bonus)
-
Uses of ItemStack in org.bukkit.event.entity
Methods in org.bukkit.event.entity that return ItemStack Modifier and Type Method Description ItemStack
EntityShootBowEvent. getBow()
Gets the bow ItemStack used to fire the arrow.ItemStack
EntityBreedEvent. getBredWith()
The ItemStack that was used to initiate breeding, if present.ItemStack
FoodLevelChangeEvent. getItem()
Gets the item that triggered this event, if any.Methods in org.bukkit.event.entity that return types with arguments of type ItemStack Modifier and Type Method Description List<ItemStack>
EntityDeathEvent. getDrops()
Gets all the items which will drop when the entity diesConstructors in org.bukkit.event.entity with parameters of type ItemStack Constructor Description EntityBreedEvent(LivingEntity child, LivingEntity mother, LivingEntity father, LivingEntity breeder, ItemStack bredWith, int experience)
EntityShootBowEvent(LivingEntity shooter, ItemStack bow, Entity projectile, float force)
FoodLevelChangeEvent(HumanEntity what, int level, ItemStack item)
Constructor parameters in org.bukkit.event.entity with type arguments of type ItemStack Constructor Description 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 Modifier and Type Method Description ItemStack
InventoryClickEvent. getCurrentItem()
Gets the ItemStack currently in the clicked slot.ItemStack
InventoryClickEvent. getCursor()
Gets the current ItemStack on the cursor.ItemStack
InventoryCreativeEvent. getCursor()
ItemStack
InventoryDragEvent. getCursor()
Gets the result cursor after the drag is done.ItemStack
BrewingStandFuelEvent. getFuel()
Gets the ItemStack of the fuel before the amount was subtracted.ItemStack
FurnaceBurnEvent. getFuel()
Gets the fuel ItemStack for this eventItemStack
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
PrepareAnvilEvent. getResult()
Get result item, may be null.ItemStack
PrepareSmithingEvent. getResult()
Get result item, may be null.Methods in org.bukkit.event.inventory that return types with arguments of type ItemStack Modifier and Type Method Description 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 Modifier and Type Method Description void
InventoryClickEvent. setCurrentItem(ItemStack stack)
Sets the ItemStack currently in the clicked slot.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
InventoryCreativeEvent. setCursor(ItemStack item)
void
InventoryDragEvent. setCursor(ItemStack newCursor)
Sets the result cursor after the drag is done.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
PrepareAnvilEvent. setResult(ItemStack result)
void
PrepareSmithingEvent. setResult(ItemStack result)
Constructors in org.bukkit.event.inventory with parameters of type ItemStack Constructor Description BrewingStandFuelEvent(Block brewingStand, ItemStack fuel, int fuelPower)
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)
PrepareAnvilEvent(InventoryView inventory, ItemStack result)
PrepareSmithingEvent(InventoryView inventory, ItemStack result)
Constructor parameters in org.bukkit.event.inventory with type arguments of type ItemStack Constructor Description 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 Modifier and Type Field Description protected ItemStack
PlayerInteractEvent. item
Methods in org.bukkit.event.player that return ItemStack Modifier and Type Method Description ItemStack
PlayerArmorStandManipulateEvent. getArmorStandItem()
Returns the item held by the armor stand.ItemStack
PlayerTakeLecternBookEvent. getBook()
Gets the current ItemStack on the lectern.ItemStack
PlayerItemBreakEvent. getBrokenItem()
Gets the item that brokeItemStack
PlayerInteractEvent. getItem()
Returns the item in hand represented by this eventItemStack
PlayerItemConsumeEvent. getItem()
Gets the item that is being consumed.ItemStack
PlayerItemDamageEvent. getItem()
Gets the item being damaged.ItemStack
PlayerItemMendEvent. getItem()
Get theItemStack
to be repaired.ItemStack
PlayerRiptideEvent. getItem()
Gets the item containing the used enchantment.ItemStack
PlayerShearEntityEvent. getItem()
Gets the item used to shear the entity.ItemStack
PlayerBucketEvent. getItemStack()
Get the resulting item in hand after the bucket eventItemStack
PlayerSwapHandItemsEvent. getMainHandItem()
Gets the item switched to the main hand.ItemStack
PlayerSwapHandItemsEvent. getOffHandItem()
Gets the item switched to the off hand.ItemStack
PlayerArmorStandManipulateEvent. getPlayerItem()
Returns the item held by the player.Methods in org.bukkit.event.player that return types with arguments of type ItemStack Modifier and Type Method Description List<ItemStack>
PlayerHarvestBlockEvent. getItemsHarvested()
Gets a list of items that are being harvested from this block.Methods in org.bukkit.event.player with parameters of type ItemStack Modifier and Type Method Description void
PlayerItemConsumeEvent. setItem(ItemStack item)
Set the item being consumedvoid
PlayerBucketEvent. setItemStack(ItemStack itemStack)
Set the item in hand after the eventvoid
PlayerSwapHandItemsEvent. setMainHandItem(ItemStack mainHandItem)
Sets the item in the main hand.void
PlayerSwapHandItemsEvent. setOffHandItem(ItemStack offHandItem)
Sets the item in the off hand.Constructor parameters in org.bukkit.event.player with type arguments of type ItemStack Constructor Description PlayerHarvestBlockEvent(Player player, Block harvestedBlock, List<ItemStack> itemsHarvested)
-
Uses of ItemStack in org.bukkit.event.world
Methods in org.bukkit.event.world that return types with arguments of type ItemStack Modifier and Type Method Description List<ItemStack>
LootGenerateEvent. getLoot()
Get a mutable list of all loot to be generated.Method parameters in org.bukkit.event.world with type arguments of type ItemStack Modifier and Type Method Description void
LootGenerateEvent. setLoot(Collection<ItemStack> loot)
Set the loot to be generated.Constructor parameters in org.bukkit.event.world with type arguments of type ItemStack Constructor Description LootGenerateEvent(World world, Entity entity, InventoryHolder inventoryHolder, LootTable lootTable, LootContext lootContext, List<ItemStack> items, boolean plugin)
-
Uses of ItemStack in org.bukkit.inventory
Methods in org.bukkit.inventory that return ItemStack Modifier and Type Method Description ItemStack
ItemStack. clone()
static ItemStack
ItemStack. deserialize(Map<String,Object> args)
Required method for configuration serializationItemStack
HorseInventory. getArmor()
Gets the item in the horse's armor slot.ItemStack[]
EntityEquipment. getArmorContents()
Gets a copy of all worn armorItemStack[]
PlayerInventory. getArmorContents()
Get all ItemStacks from the armor slotsItemStack
EntityEquipment. getBoots()
Gets a copy of the boots currently being worn by the entityItemStack
PlayerInventory. getBoots()
Return the ItemStack from the boots slotItemStack
EntityEquipment. getChestplate()
Gets a copy of the chest plate currently being worn by the entityItemStack
PlayerInventory. getChestplate()
Return the ItemStack from the chestplate slotItemStack[]
Inventory. getContents()
Returns all ItemStacks from the inventoryItemStack
InventoryView. getCursor()
Get the item on the cursor of one of the viewing players.ItemStack
LlamaInventory. getDecor()
Gets the item in the llama's decor slot.ItemStack[]
PlayerInventory. getExtraContents()
Get all additional ItemStacks stored in this inventory.ItemStack
BrewerInventory. getFuel()
Get the current fuel for brewing.ItemStack
FurnaceInventory. getFuel()
Get the current fuel.ItemStack
EntityEquipment. getHelmet()
Gets a copy of the helmet currently being worn by the entityItemStack
PlayerInventory. getHelmet()
Return the ItemStack from the helmet slotItemStack
BrewerInventory. getIngredient()
Get the current ingredient for brewing.ItemStack
CookingRecipe. getInput()
Get the input material.ItemStack
StonecuttingRecipe. getInput()
Get the input material.ItemStack
BeaconInventory. getItem()
Get the item powering the beacon.ItemStack
EnchantingInventory. getItem()
Get the item being enchanted.ItemStack
EntityEquipment. getItem(EquipmentSlot slot)
Gets the ItemStack at the given equipment slot in the inventory.ItemStack
Inventory. getItem(int index)
Returns the ItemStack found in the slot at the given indexItemStack
InventoryView. getItem(int slot)
Gets one item in this inventory view by its raw slot ID.ItemStack
PlayerInventory. getItem(EquipmentSlot slot)
Gets the ItemStack at the given equipment slot in the inventory.ItemStack
EntityEquipment. getItemInHand()
Deprecated.entities can duel wield now use the methods for the specific hand insteadItemStack
PlayerInventory. getItemInHand()
Deprecated.players can duel wield now use the methods for the specific hand insteadItemStack
EntityEquipment. getItemInMainHand()
Gets a copy of the item the entity is currently holding in their main hand.ItemStack
PlayerInventory. getItemInMainHand()
Gets a copy of the item the player is currently holding in their main hand.ItemStack
EntityEquipment. getItemInOffHand()
Gets a copy of the item the entity is currently holding in their off hand.ItemStack
PlayerInventory. getItemInOffHand()
Gets a copy of the item the player is currently holding in their off hand.ItemStack
RecipeChoice.ExactChoice. getItemStack()
Deprecated.ItemStack
RecipeChoice. getItemStack()
Deprecated.for compatability onlyItemStack
RecipeChoice.MaterialChoice. getItemStack()
ItemStack
EntityEquipment. getLeggings()
Gets a copy of the leggings currently being worn by the entityItemStack
PlayerInventory. getLeggings()
Return the ItemStack from the leg slotItemStack[]
CraftingInventory. getMatrix()
Get the contents of the crafting matrix.ItemStack
CookingRecipe. getResult()
Get the result of this recipe.ItemStack
CraftingInventory. getResult()
Check what item is in the result slot of this crafting inventory.ItemStack
FurnaceInventory. getResult()
Get the current item in the result slot.ItemStack
MerchantRecipe. getResult()
ItemStack
Recipe. getResult()
Get the result of this recipe.ItemStack
ShapedRecipe. getResult()
Get the result.ItemStack
ShapelessRecipe. getResult()
Get the result of this recipe.ItemStack
SmithingRecipe. getResult()
ItemStack
StonecuttingRecipe. getResult()
Get the result of this recipe.ItemStack
AbstractHorseInventory. getSaddle()
Gets the item in the horse's saddle slot.ItemStack
EnchantingInventory. getSecondary()
Get the secondary item being used for the enchant.ItemStack
FurnaceInventory. getSmelting()
Get the item currently smelting.ItemStack[]
Inventory. getStorageContents()
Return the contents from the section of the inventory where items can reasonably be expected to be stored.Methods in org.bukkit.inventory that return types with arguments of type ItemStack Modifier and Type Method Description 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.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>
RecipeChoice.ExactChoice. getChoices()
Deprecated.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.List<ItemStack>
MerchantRecipe. getIngredients()
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 Modifier and Type Method Description void
MerchantRecipe. addIngredient(ItemStack item)
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.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.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
EntityEquipment. setArmorContents(ItemStack[] items)
Sets the entities armor to the provided array of ItemStacksvoid
PlayerInventory. setArmorContents(ItemStack[] items)
Put the given ItemStacks into the armor slotsvoid
EntityEquipment. setBoots(ItemStack boots)
Sets the boots worn by the entityvoid
PlayerInventory. setBoots(ItemStack boots)
Put the given ItemStack into the boots slot.void
EntityEquipment. setChestplate(ItemStack chestplate)
Sets the chest plate worn by the entityvoid
PlayerInventory. setChestplate(ItemStack chestplate)
Put the given ItemStack into the chestplate slot.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
LlamaInventory. setDecor(ItemStack stack)
Sets the item in the llama's decor slot.void
PlayerInventory. setExtraContents(ItemStack[] items)
Put the given ItemStacks into the extra slots
SeePlayerInventory.getExtraContents()
for an explanation of extra slots.void
BrewerInventory. setFuel(ItemStack fuel)
Set the current fuel for brewing.void
FurnaceInventory. setFuel(ItemStack stack)
Set the current fuel.void
EntityEquipment. setHelmet(ItemStack helmet)
Sets the helmet worn by the entityvoid
PlayerInventory. setHelmet(ItemStack helmet)
Put the given ItemStack into the helmet slot.void
BrewerInventory. setIngredient(ItemStack ingredient)
Set the current ingredient for brewing.void
BeaconInventory. setItem(ItemStack item)
Set the item powering the beacon.void
EnchantingInventory. setItem(ItemStack item)
Set the item being enchanted.void
EntityEquipment. setItem(EquipmentSlot slot, ItemStack item)
Stores the ItemStack at the given equipment slot in the inventory.void
Inventory. setItem(int index, ItemStack item)
Stores the ItemStack at the given index of the inventory.void
InventoryView. setItem(int slot, ItemStack item)
Sets one item in this inventory view by its raw slot ID.void
PlayerInventory. setItem(int index, ItemStack item)
Stores the ItemStack at the given index of the inventory.void
PlayerInventory. setItem(EquipmentSlot slot, ItemStack item)
Stores the ItemStack at the given equipment slot in the inventory.void
EntityEquipment. setItemInHand(ItemStack stack)
Deprecated.entities can duel wield now use the methods for the specific hand insteadvoid
PlayerInventory. setItemInHand(ItemStack stack)
Deprecated.players can duel wield now use the methods for the specific hand insteadvoid
EntityEquipment. setItemInMainHand(ItemStack item)
Sets the item the entity is holding in their main hand.void
PlayerInventory. setItemInMainHand(ItemStack item)
Sets the item the player is holding in their main hand.void
EntityEquipment. setItemInOffHand(ItemStack item)
Sets the item the entity is holding in their off hand.void
PlayerInventory. setItemInOffHand(ItemStack item)
Sets the item the player is holding in their off hand.void
EntityEquipment. setLeggings(ItemStack leggings)
Sets the leggings worn by the entityvoid
PlayerInventory. setLeggings(ItemStack leggings)
Put the given ItemStack into the leg slot.void
CraftingInventory. setMatrix(ItemStack[] contents)
Replace the contents of the crafting matrixvoid
CraftingInventory. setResult(ItemStack newResult)
Set the item in the result slot of the crafting inventory.void
FurnaceInventory. setResult(ItemStack stack)
Set the current item in the result slot.void
AbstractHorseInventory. setSaddle(ItemStack stack)
Sets the item in the horse's saddle slot.void
EnchantingInventory. setSecondary(ItemStack item)
Set the secondary item being used for the enchant.void
FurnaceInventory. setSmelting(ItemStack stack)
Set the item currently smelting.void
Inventory. setStorageContents(ItemStack[] items)
Put the given ItemStacks into the storage slotsboolean
RecipeChoice.ExactChoice. test(ItemStack t)
Deprecated.boolean
RecipeChoice.MaterialChoice. test(ItemStack t)
boolean
RecipeChoice. test(ItemStack itemStack)
Method parameters in org.bukkit.inventory with type arguments of type ItemStack Modifier and Type Method Description void
MerchantRecipe. setIngredients(List<ItemStack> ingredients)
Constructors in org.bukkit.inventory with parameters of type ItemStack Constructor Description BlastingRecipe(NamespacedKey key, ItemStack result, RecipeChoice input, float experience, int cookingTime)
BlastingRecipe(NamespacedKey key, ItemStack result, Material source, float experience, int cookingTime)
CampfireRecipe(NamespacedKey key, ItemStack result, RecipeChoice input, float experience, int cookingTime)
CampfireRecipe(NamespacedKey key, ItemStack result, Material source, float experience, int cookingTime)
CookingRecipe(NamespacedKey key, ItemStack result, RecipeChoice input, float experience, int cookingTime)
Create a cooking recipe to craft the specified ItemStack.CookingRecipe(NamespacedKey key, ItemStack result, Material source, float experience, int cookingTime)
Create a cooking recipe to craft the specified ItemStack.ExactChoice(ItemStack stack)
Deprecated.ExactChoice(ItemStack... stacks)
Deprecated.FurnaceRecipe(ItemStack result, Material source)
Deprecated.FurnaceRecipe(ItemStack result, MaterialData source)
Deprecated.FurnaceRecipe(ItemStack result, MaterialData source, float experience)
Deprecated.FurnaceRecipe(ItemStack result, Material source, int data)
Deprecated.FurnaceRecipe(NamespacedKey key, ItemStack result, RecipeChoice input, float experience, int cookingTime)
Create a furnace recipe to craft the specified ItemStack.FurnaceRecipe(NamespacedKey key, ItemStack result, Material source, float experience, int cookingTime)
Create a furnace recipe to craft the specified ItemStack.FurnaceRecipe(NamespacedKey key, ItemStack result, Material source, int data, float experience, int cookingTime)
Deprecated.ItemStack(ItemStack stack)
Creates a new item stack derived from the specified stackMerchantRecipe(ItemStack result, int maxUses)
MerchantRecipe(ItemStack result, int uses, int maxUses, boolean experienceReward)
MerchantRecipe(ItemStack result, int uses, int maxUses, boolean experienceReward, int villagerExperience, float priceMultiplier)
ShapedRecipe(ItemStack result)
Deprecated.ShapedRecipe(NamespacedKey key, ItemStack result)
Create a shaped recipe to craft the specified ItemStack.ShapelessRecipe(ItemStack result)
Deprecated.ShapelessRecipe(NamespacedKey key, ItemStack result)
Create a shapeless recipe to craft the specified ItemStack.SmithingRecipe(NamespacedKey key, ItemStack result, RecipeChoice base, RecipeChoice addition)
Create a smithing recipe to produce the specified result ItemStack.SmokingRecipe(NamespacedKey key, ItemStack result, RecipeChoice input, float experience, int cookingTime)
SmokingRecipe(NamespacedKey key, ItemStack result, Material source, float experience, int cookingTime)
StonecuttingRecipe(NamespacedKey key, ItemStack result, RecipeChoice input)
Create a cooking recipe to craft the specified ItemStack.StonecuttingRecipe(NamespacedKey key, ItemStack result, Material source)
Create a Stonecutting recipe to craft the specified ItemStack.Constructor parameters in org.bukkit.inventory with type arguments of type ItemStack Constructor Description ExactChoice(List<ItemStack> choices)
Deprecated. -
Uses of ItemStack in org.bukkit.inventory.meta
Methods in org.bukkit.inventory.meta that return types with arguments of type ItemStack Modifier and Type Method Description List<ItemStack>
CrossbowMeta. getChargedProjectiles()
Returns an immutable list of the projectiles charged on this item.Methods in org.bukkit.inventory.meta with parameters of type ItemStack Modifier and Type Method Description void
CrossbowMeta. addChargedProjectile(ItemStack item)
Adds a charged projectile to this item.Method parameters in org.bukkit.inventory.meta with type arguments of type ItemStack Modifier and Type Method Description void
CrossbowMeta. setChargedProjectiles(List<ItemStack> projectiles)
Sets the projectiles charged on this item. -
Uses of ItemStack in org.bukkit.loot
Methods in org.bukkit.loot that return types with arguments of type ItemStack Modifier and Type Method Description Collection<ItemStack>
LootTable. populateLoot(Random random, LootContext context)
Returns a mutable list of loot generated by this LootTable. -
Uses of ItemStack in org.bukkit.material
Methods in org.bukkit.material that return ItemStack Modifier and Type Method Description ItemStack
MaterialData. toItemStack()
Deprecated.this method creates an ItemStack of size 0 which is not generally useful.ItemStack
MaterialData. toItemStack(int amount)
Deprecated.Creates a new ItemStack based on this MaterialData -
Uses of ItemStack in org.bukkit.potion
Methods in org.bukkit.potion that return ItemStack Modifier and Type Method Description ItemStack
Potion. toItemStack(int amount)
Deprecated.Converts this potion to anItemStack
with the specified amount and a correct damage value.Methods in org.bukkit.potion with parameters of type ItemStack Modifier and Type Method Description void
Potion. apply(ItemStack to)
Deprecated.Applies the effects of this potion to the givenItemStack
.static Potion
Potion. fromItemStack(ItemStack item)
Deprecated.