Uses of Class
org.bukkit.inventory.ItemStack
-
Packages that use 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 aworld
, including special states.org.bukkit.configuration Classes dedicated to handling a plugin's runtime configuration.org.bukkit.enchantments Classes relating to the specialized enhancements toitem stacks
, as part of themeta data
.org.bukkit.entity Interfaces for non-voxel objects that can exist in aworld
, including all players, monsters, projectiles, etc.org.bukkit.event.block org.bukkit.event.enchantment Events
triggered from anenchantment 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 insideitem 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 variouspotion
properties and manipulation. -
-
Uses of ItemStack in org.bukkit
Methods in org.bukkit that return ItemStack Modifier and Type Method Description static @NotNull ItemStack
Bukkit. createExplorerMap(@NotNull World world, @NotNull Location location, @NotNull StructureType structureType)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.static @NotNull ItemStack
Bukkit. createExplorerMap(@NotNull World world, @NotNull Location location, @NotNull StructureType structureType, int radius, boolean findUnexplored)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.@NotNull ItemStack
Server. createExplorerMap(@NotNull World world, @NotNull Location location, @NotNull StructureType structureType)
Create a new explorer map targeting the closest nearby structure of a givenStructureType
.@NotNull ItemStack
Server. createExplorerMap(@NotNull World world, @NotNull Location location, @NotNull 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 @NotNull Item
World. dropItem(@NotNull Location location, @NotNull ItemStack item)
Drops an item at the specifiedLocation
@NotNull Item
World. dropItemNaturally(@NotNull Location location, @NotNull ItemStack item)
Drops an item at the specifiedLocation
with a random offsetstatic @NotNull List<Recipe>
Bukkit. getRecipesFor(@NotNull ItemStack result)
Get a list of all recipes for a given item.@NotNull List<Recipe>
Server. getRecipesFor(@NotNull 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 @Nullable ItemStack
Campfire. getItem(int index)
@NotNull 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 @NotNull Collection<ItemStack>
Block. getDrops()
Returns a list of items which would drop by destroying this block@NotNull Collection<ItemStack>
Block. getDrops(@NotNull ItemStack tool, @Nullable Entity entity)
Returns a list of items which would drop by the entity destroying this block with a specific tool@NotNull Collection<ItemStack>
Block. getDrops(@Nullable ItemStack tool)
Returns a list of items which would drop by destroying this block with a specific toolMethods in org.bukkit.block with parameters of type ItemStack Modifier and Type Method Description boolean
Block. breakNaturally(@Nullable ItemStack tool)
Breaks the block and spawns items as if a player had digged it with a specific tool@NotNull Collection<ItemStack>
Block. getDrops(@NotNull ItemStack tool, @Nullable Entity entity)
Returns a list of items which would drop by the entity destroying this block with a specific tool@NotNull Collection<ItemStack>
Block. getDrops(@Nullable ItemStack tool)
Returns a list of items which would drop by destroying this block with a specific toolvoid
Campfire. setItem(int index, @Nullable ItemStack item)
void
Jukebox. setRecord(@Nullable 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 @Nullable ItemStack
ConfigurationSection. getItemStack(@NotNull String path)
Gets the requested ItemStack by path.@Nullable ItemStack
ConfigurationSection. getItemStack(@NotNull String path, @Nullable ItemStack def)
Gets the requestedItemStack
by path, returning a default value if not found.@Nullable ItemStack
MemorySection. getItemStack(@NotNull String path)
@Nullable ItemStack
MemorySection. getItemStack(@NotNull String path, @Nullable ItemStack def)
Methods in org.bukkit.configuration with parameters of type ItemStack Modifier and Type Method Description @Nullable ItemStack
ConfigurationSection. getItemStack(@NotNull String path, @Nullable ItemStack def)
Gets the requestedItemStack
by path, returning a default value if not found.@Nullable ItemStack
MemorySection. getItemStack(@NotNull String path, @Nullable 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(@NotNull ItemStack item)
Checks if this Enchantment may be applied to the givenItemStack
.boolean
EnchantmentWrapper. canEnchantItem(@NotNull ItemStack item)
boolean
EnchantmentTarget. includes(@NotNull 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 @NotNull ItemStack
ArmorStand. getBoots()
Deprecated.preferEntityEquipment.getBoots()
@NotNull ItemStack
ArmorStand. getChestplate()
Deprecated.@NotNull ItemStack
SizedFireball. getDisplayItem()
Gets the displayItemStack
.@NotNull ItemStack
ArmorStand. getHelmet()
Deprecated.preferEntityEquipment.getHelmet()
@NotNull ItemStack
ItemFrame. getItem()
Get the item in this frame@NotNull ItemStack
ThrowableProjectile. getItem()
Gets the ItemStack the thrown projectile will display.@NotNull ItemStack
ThrownPotion. getItem()
Returns a copy of the ItemStack for this thrown potion.@NotNull ItemStack
ArmorStand. getItemInHand()
Deprecated.@NotNull ItemStack
HumanEntity. getItemInHand()
Deprecated.Humans may now dual wield in their off hand, use explicit methods inPlayerInventory
.@NotNull ItemStack
HumanEntity. getItemOnCursor()
Returns the ItemStack currently on your cursor, can be empty.@NotNull ItemStack
Item. getItemStack()
Gets the item stack associated with this item drop.@NotNull ItemStack
ArmorStand. getLeggings()
Deprecated.Methods in org.bukkit.entity with parameters of type ItemStack Modifier and Type Method Description void
Player. openBook(@NotNull ItemStack book)
Open aMaterial.WRITTEN_BOOK
for a Playervoid
ArmorStand. setBoots(@Nullable ItemStack item)
Deprecated.void
ArmorStand. setChestplate(@Nullable ItemStack item)
Deprecated.void
SizedFireball. setDisplayItem(@NotNull ItemStack item)
Sets the displayItemStack
for the fireball.void
ArmorStand. setHelmet(@Nullable ItemStack item)
Deprecated.void
ItemFrame. setItem(@Nullable ItemStack item)
Set the item in this framevoid
ItemFrame. setItem(@Nullable ItemStack item, boolean playSound)
Set the item in this framevoid
ThrowableProjectile. setItem(@NotNull ItemStack item)
Sets the display ItemStack for the thrown projectile.void
ThrownPotion. setItem(@NotNull ItemStack item)
Set the ItemStack for this thrown potion.void
ArmorStand. setItemInHand(@Nullable ItemStack item)
Deprecated.void
HumanEntity. setItemInHand(@Nullable ItemStack item)
Deprecated.Humans may now dual wield in their off hand, use explicit methods inPlayerInventory
.void
HumanEntity. setItemOnCursor(@Nullable ItemStack item)
Sets the item to the given ItemStack, this will replace whatever the user was moving.void
Item. setItemStack(@Nullable ItemStack stack)
Sets the item stack associated with this item drop.void
ArmorStand. setLeggings(@Nullable 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 @NotNull ItemStack
BlockDispenseEvent. getItem()
Gets the item that is being dispensed.@NotNull ItemStack
BlockDamageEvent. getItemInHand()
Gets the ItemStack for the item currently in the player's hand.@NotNull ItemStack
BlockPlaceEvent. getItemInHand()
Gets the item in the player's hand when they placed the block.@NotNull ItemStack
BlockCookEvent. getResult()
Gets the resultant ItemStack for this event@NotNull ItemStack
BlockCookEvent. getSource()
Gets the smelted ItemStack for this event@NotNull ItemStack
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(@NotNull ItemStack item)
Sets the item being dispensed.void
BlockCookEvent. setResult(@NotNull ItemStack result)
Sets the resultant ItemStack for this eventConstructors in org.bukkit.event.block with parameters of type ItemStack Constructor Description BlockCookEvent(@NotNull Block block, @NotNull ItemStack source, @NotNull ItemStack result)
BlockDamageEvent(@NotNull Player player, @NotNull Block block, @NotNull ItemStack itemInHand, boolean instaBreak)
BlockDispenseArmorEvent(@NotNull Block block, @NotNull ItemStack dispensed, @NotNull LivingEntity target)
BlockDispenseEvent(@NotNull Block block, @NotNull ItemStack dispensed, @NotNull Vector velocity)
BlockMultiPlaceEvent(@NotNull List<BlockState> states, @NotNull Block clicked, @NotNull ItemStack itemInHand, @NotNull Player thePlayer, boolean canBuild)
BlockPlaceEvent(@NotNull Block placedBlock, @NotNull BlockState replacedBlockState, @NotNull Block placedAgainst, @NotNull ItemStack itemInHand, @NotNull Player thePlayer, boolean canBuild)
Deprecated.BlockPlaceEvent(@NotNull Block placedBlock, @NotNull BlockState replacedBlockState, @NotNull Block placedAgainst, @NotNull ItemStack itemInHand, @NotNull Player thePlayer, boolean canBuild, @NotNull EquipmentSlot hand)
BlockShearEntityEvent(@NotNull Block dispenser, @NotNull Entity sheared, @NotNull ItemStack tool)
-
Uses of ItemStack in org.bukkit.event.enchantment
Methods in org.bukkit.event.enchantment that return ItemStack Modifier and Type Method Description @NotNull ItemStack
EnchantItemEvent. getItem()
Gets the item to be enchanted (can be modified)@NotNull ItemStack
PrepareItemEnchantEvent. getItem()
Gets the item to be enchanted.Constructors in org.bukkit.event.enchantment with parameters of type ItemStack Constructor Description EnchantItemEvent(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, int level, @NotNull Map<Enchantment,Integer> enchants, int i)
PrepareItemEnchantEvent(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, @NotNull 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 @Nullable ItemStack
EntityShootBowEvent. getBow()
Gets the bow ItemStack used to fire the arrow.@Nullable ItemStack
EntityBreedEvent. getBredWith()
The ItemStack that was used to initiate breeding, if present.@Nullable 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 @NotNull 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(@NotNull LivingEntity child, @NotNull LivingEntity mother, @NotNull LivingEntity father, @Nullable LivingEntity breeder, @Nullable ItemStack bredWith, int experience)
EntityShootBowEvent(@NotNull LivingEntity shooter, @Nullable ItemStack bow, @NotNull Entity projectile, float force)
FoodLevelChangeEvent(@NotNull HumanEntity what, int level, @Nullable ItemStack item)
Constructor parameters in org.bukkit.event.entity with type arguments of type ItemStack Constructor Description EntityDeathEvent(@NotNull LivingEntity entity, @NotNull List<ItemStack> drops)
EntityDeathEvent(@NotNull LivingEntity what, @NotNull List<ItemStack> drops, int droppedExp)
PlayerDeathEvent(@NotNull Player player, @NotNull List<ItemStack> drops, int droppedExp, int newExp, int newTotalExp, int newLevel, @Nullable String deathMessage)
PlayerDeathEvent(@NotNull Player player, @NotNull List<ItemStack> drops, int droppedExp, int newExp, @Nullable String deathMessage)
PlayerDeathEvent(@NotNull Player player, @NotNull List<ItemStack> drops, int droppedExp, @Nullable String deathMessage)
-
Uses of ItemStack in org.bukkit.event.inventory
Methods in org.bukkit.event.inventory that return ItemStack Modifier and Type Method Description @Nullable ItemStack
InventoryClickEvent. getCurrentItem()
Gets the ItemStack currently in the clicked slot.@Nullable ItemStack
InventoryClickEvent. getCursor()
Gets the current ItemStack on the cursor.@NotNull ItemStack
InventoryCreativeEvent. getCursor()
@Nullable ItemStack
InventoryDragEvent. getCursor()
Gets the result cursor after the drag is done.@NotNull ItemStack
BrewingStandFuelEvent. getFuel()
Gets the ItemStack of the fuel before the amount was subtracted.@NotNull ItemStack
FurnaceBurnEvent. getFuel()
Gets the fuel ItemStack for this event@NotNull ItemStack
InventoryMoveItemEvent. getItem()
Gets the ItemStack being moved; if modified, the original item will not be removed from the source inventory.@NotNull ItemStack
InventoryDragEvent. getOldCursor()
Gets an ItemStack representing the cursor prior to any modifications as a result of this drag.@Nullable ItemStack
PrepareAnvilEvent. 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 @NotNull 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(@Nullable ItemStack stack)
Sets the ItemStack currently in the clicked slot.void
InventoryClickEvent. setCursor(@Nullable 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(@NotNull ItemStack item)
void
InventoryDragEvent. setCursor(@Nullable ItemStack newCursor)
Sets the result cursor after the drag is done.void
InventoryMoveItemEvent. setItem(@NotNull 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(@Nullable ItemStack result)
Constructors in org.bukkit.event.inventory with parameters of type ItemStack Constructor Description BrewingStandFuelEvent(@NotNull Block brewingStand, @NotNull ItemStack fuel, int fuelPower)
FurnaceBurnEvent(@NotNull Block furnace, @NotNull ItemStack fuel, int burnTime)
FurnaceSmeltEvent(@NotNull Block furnace, @NotNull ItemStack source, @NotNull ItemStack result)
InventoryCreativeEvent(@NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ItemStack newItem)
InventoryDragEvent(@NotNull InventoryView what, @Nullable ItemStack newCursor, @NotNull ItemStack oldCursor, boolean right, @NotNull Map<Integer,ItemStack> slots)
InventoryMoveItemEvent(@NotNull Inventory sourceInventory, @NotNull ItemStack itemStack, @NotNull Inventory destinationInventory, boolean didSourceInitiate)
PrepareAnvilEvent(@NotNull InventoryView inventory, @Nullable ItemStack result)
Constructor parameters in org.bukkit.event.inventory with type arguments of type ItemStack Constructor Description InventoryDragEvent(@NotNull InventoryView what, @Nullable ItemStack newCursor, @NotNull ItemStack oldCursor, boolean right, @NotNull 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 @NotNull ItemStack
PlayerArmorStandManipulateEvent. getArmorStandItem()
Returns the item held by the armor stand.@Nullable ItemStack
PlayerTakeLecternBookEvent. getBook()
Gets the current ItemStack on the lectern.@NotNull ItemStack
PlayerItemBreakEvent. getBrokenItem()
Gets the item that broke@Nullable ItemStack
PlayerInteractEvent. getItem()
Returns the item in hand represented by this event@NotNull ItemStack
PlayerItemConsumeEvent. getItem()
Gets the item that is being consumed.@NotNull ItemStack
PlayerItemDamageEvent. getItem()
Gets the item being damaged.@NotNull ItemStack
PlayerItemMendEvent. getItem()
Get theItemStack
to be repaired.@NotNull ItemStack
PlayerRiptideEvent. getItem()
Gets the item containing the used enchantment.@NotNull ItemStack
PlayerShearEntityEvent. getItem()
Gets the item used to shear the entity.@Nullable ItemStack
PlayerBucketEvent. getItemStack()
Get the resulting item in hand after the bucket event@Nullable ItemStack
PlayerSwapHandItemsEvent. getMainHandItem()
Gets the item switched to the main hand.@Nullable ItemStack
PlayerSwapHandItemsEvent. getOffHandItem()
Gets the item switched to the off hand.@NotNull ItemStack
PlayerArmorStandManipulateEvent. getPlayerItem()
Returns the item held by the player.Methods in org.bukkit.event.player with parameters of type ItemStack Modifier and Type Method Description void
PlayerItemConsumeEvent. setItem(@Nullable ItemStack item)
Set the item being consumedvoid
PlayerBucketEvent. setItemStack(@Nullable ItemStack itemStack)
Set the item in hand after the eventvoid
PlayerSwapHandItemsEvent. setMainHandItem(@Nullable ItemStack mainHandItem)
Sets the item in the main hand.void
PlayerSwapHandItemsEvent. setOffHandItem(@Nullable ItemStack offHandItem)
Sets the item in the off hand.Constructors in org.bukkit.event.player with parameters of type ItemStack Constructor Description PlayerArmorStandManipulateEvent(@NotNull Player who, @NotNull ArmorStand clickedEntity, @NotNull ItemStack playerItem, @NotNull ItemStack armorStandItem, @NotNull EquipmentSlot slot)
PlayerBucketEmptyEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
Deprecated.PlayerBucketEmptyEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
PlayerBucketEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
Deprecated.PlayerBucketEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
PlayerBucketFillEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
Deprecated.PlayerBucketFillEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
PlayerInteractEvent(@NotNull Player who, @NotNull Action action, @Nullable ItemStack item, @Nullable Block clickedBlock, @NotNull BlockFace clickedFace)
PlayerInteractEvent(@NotNull Player who, @NotNull Action action, @Nullable ItemStack item, @Nullable Block clickedBlock, @NotNull BlockFace clickedFace, @Nullable EquipmentSlot hand)
PlayerItemBreakEvent(@NotNull Player player, @NotNull ItemStack brokenItem)
PlayerItemConsumeEvent(@NotNull Player player, @NotNull ItemStack item)
PlayerItemDamageEvent(@NotNull Player player, @NotNull ItemStack what, int damage)
PlayerItemMendEvent(@NotNull Player who, @NotNull ItemStack item, @NotNull ExperienceOrb experienceOrb, int repairAmount)
PlayerRiptideEvent(@NotNull Player who, @NotNull ItemStack item)
PlayerShearEntityEvent(@NotNull Player who, @NotNull Entity what, @NotNull ItemStack item, @NotNull EquipmentSlot hand)
PlayerSwapHandItemsEvent(@NotNull Player player, @NotNull ItemStack mainHandItem, @NotNull ItemStack offHandItem)
-
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 @NotNull 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(@Nullable 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(@NotNull World world, @Nullable Entity entity, @Nullable InventoryHolder inventoryHolder, @NotNull LootTable lootTable, @NotNull LootContext lootContext, @NotNull 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 @NotNull ItemStack
ItemStack. clone()
static @NotNull ItemStack
ItemStack. deserialize(@NotNull Map<String,Object> args)
Required method for configuration serialization@Nullable ItemStack
HorseInventory. getArmor()
Gets the item in the horse's armor slot.@NotNull ItemStack[]
EntityEquipment. getArmorContents()
Gets a copy of all worn armor@NotNull ItemStack[]
PlayerInventory. getArmorContents()
Get all ItemStacks from the armor slots@Nullable ItemStack
EntityEquipment. getBoots()
Gets a copy of the boots currently being worn by the entity@Nullable ItemStack
PlayerInventory. getBoots()
Return the ItemStack from the boots slot@Nullable ItemStack
EntityEquipment. getChestplate()
Gets a copy of the chest plate currently being worn by the entity@Nullable ItemStack
PlayerInventory. getChestplate()
Return the ItemStack from the chestplate slot@NotNull ItemStack[]
Inventory. getContents()
Returns all ItemStacks from the inventory@Nullable ItemStack
InventoryView. getCursor()
Get the item on the cursor of one of the viewing players.@Nullable ItemStack
LlamaInventory. getDecor()
Gets the item in the llama's decor slot.@NotNull ItemStack[]
PlayerInventory. getExtraContents()
Get all additional ItemStacks stored in this inventory.@Nullable ItemStack
BrewerInventory. getFuel()
Get the current fuel for brewing.@Nullable ItemStack
FurnaceInventory. getFuel()
Get the current fuel.@Nullable ItemStack
EntityEquipment. getHelmet()
Gets a copy of the helmet currently being worn by the entity@Nullable ItemStack
PlayerInventory. getHelmet()
Return the ItemStack from the helmet slot@Nullable ItemStack
BrewerInventory. getIngredient()
Get the current ingredient for brewing.@NotNull ItemStack
CookingRecipe. getInput()
Get the input material.@NotNull ItemStack
StonecuttingRecipe. getInput()
Get the input material.@Nullable ItemStack
BeaconInventory. getItem()
Get the item powering the beacon.@Nullable ItemStack
EnchantingInventory. getItem()
Get the item being enchanted.@NotNull ItemStack
EntityEquipment. getItem(@NotNull EquipmentSlot slot)
Gets the ItemStack at the given equipment slot in the inventory.@Nullable ItemStack
Inventory. getItem(int index)
Returns the ItemStack found in the slot at the given index@Nullable ItemStack
InventoryView. getItem(int slot)
Gets one item in this inventory view by its raw slot ID.@NotNull ItemStack
PlayerInventory. getItem(@NotNull EquipmentSlot slot)
Gets the ItemStack at the given equipment slot in the inventory.@NotNull ItemStack
EntityEquipment. getItemInHand()
Deprecated.entities can duel wield now use the methods for the specific hand instead@NotNull ItemStack
PlayerInventory. getItemInHand()
Deprecated.players can duel wield now use the methods for the specific hand instead@NotNull ItemStack
EntityEquipment. getItemInMainHand()
Gets a copy of the item the entity is currently holding in their main hand.@NotNull ItemStack
PlayerInventory. getItemInMainHand()
Gets a copy of the item the player is currently holding in their main hand.@NotNull ItemStack
EntityEquipment. getItemInOffHand()
Gets a copy of the item the entity is currently holding in their off hand.@NotNull ItemStack
PlayerInventory. getItemInOffHand()
Gets a copy of the item the player is currently holding in their off hand.@NotNull ItemStack
RecipeChoice.ExactChoice. getItemStack()
Deprecated.@NotNull ItemStack
RecipeChoice. getItemStack()
Deprecated.for compatability only@NotNull ItemStack
RecipeChoice.MaterialChoice. getItemStack()
@Nullable ItemStack
EntityEquipment. getLeggings()
Gets a copy of the leggings currently being worn by the entity@Nullable ItemStack
PlayerInventory. getLeggings()
Return the ItemStack from the leg slot@NotNull ItemStack[]
CraftingInventory. getMatrix()
Get the contents of the crafting matrix.@NotNull ItemStack
CookingRecipe. getResult()
Get the result of this recipe.@Nullable ItemStack
CraftingInventory. getResult()
Check what item is in the result slot of this crafting inventory.@Nullable ItemStack
FurnaceInventory. getResult()
Get the current item in the result slot.@NotNull ItemStack
MerchantRecipe. getResult()
@NotNull ItemStack
Recipe. getResult()
Get the result of this recipe.@NotNull ItemStack
ShapedRecipe. getResult()
Get the result.@NotNull ItemStack
ShapelessRecipe. getResult()
Get the result of this recipe.@NotNull ItemStack
StonecuttingRecipe. getResult()
Get the result of this recipe.@Nullable ItemStack
AbstractHorseInventory. getSaddle()
Gets the item in the horse's saddle slot.@Nullable ItemStack
EnchantingInventory. getSecondary()
Get the secondary item being used for the enchant.@Nullable ItemStack
FurnaceInventory. getSmelting()
Get the item currently smelting.@NotNull 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 @NotNull HashMap<Integer,ItemStack>
Inventory. addItem(@NotNull ItemStack... items)
Stores the given ItemStacks in the inventory.@NotNull HashMap<Integer,? extends ItemStack>
Inventory. all(@NotNull Material material)
Returns a HashMap with all slots and ItemStacks in the inventory with the given Material.@NotNull HashMap<Integer,? extends ItemStack>
Inventory. all(@Nullable ItemStack item)
Finds all slots in the inventory containing any ItemStacks with the given ItemStack.@NotNull List<ItemStack>
RecipeChoice.ExactChoice. getChoices()
Deprecated.@NotNull List<ItemStack>
ShapelessRecipe. getIngredientList()
Get the list of ingredients used for this recipe.@NotNull Map<Character,ItemStack>
ShapedRecipe. getIngredientMap()
Get a copy of the ingredients map.@NotNull List<ItemStack>
MerchantRecipe. getIngredients()
@NotNull ListIterator<ItemStack>
Inventory. iterator()
@NotNull ListIterator<ItemStack>
Inventory. iterator(int index)
Returns an iterator starting at the given index.@NotNull HashMap<Integer,ItemStack>
Inventory. removeItem(@NotNull 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(@NotNull ItemStack item)
@NotNull HashMap<Integer,ItemStack>
Inventory. addItem(@NotNull ItemStack... items)
Stores the given ItemStacks in the inventory.@NotNull HashMap<Integer,? extends ItemStack>
Inventory. all(@Nullable ItemStack item)
Finds all slots in the inventory containing any ItemStacks with the given ItemStack.@Nullable ItemMeta
ItemFactory. asMetaFor(@NotNull ItemMeta meta, @NotNull ItemStack stack)
Returns an appropriate item meta for the specified stack.boolean
Inventory. contains(@Nullable ItemStack item)
Checks if the inventory contains any ItemStacks matching the given ItemStack.boolean
Inventory. contains(@Nullable ItemStack item, int amount)
Checks if the inventory contains at least the minimum amount specified of exactly matching ItemStacks.boolean
Inventory. containsAtLeast(@Nullable 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(@NotNull ItemStack item)
Returns the first slot in the inventory containing an ItemStack with the given stack.boolean
ItemFactory. isApplicable(@Nullable ItemMeta meta, @Nullable 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(@Nullable ItemStack stack)
This method is the same as equals, but does not consider stack size (amount).void
Inventory. remove(@NotNull ItemStack item)
Removes all stacks in the inventory matching the given stack.@NotNull HashMap<Integer,ItemStack>
Inventory. removeItem(@NotNull ItemStack... items)
Removes the given ItemStacks from the inventory.void
HorseInventory. setArmor(@Nullable ItemStack stack)
Sets the item in the horse's armor slot.void
EntityEquipment. setArmorContents(@NotNull ItemStack[] items)
Sets the entities armor to the provided array of ItemStacksvoid
PlayerInventory. setArmorContents(@Nullable ItemStack[] items)
Put the given ItemStacks into the armor slotsvoid
EntityEquipment. setBoots(@Nullable ItemStack boots)
Sets the boots worn by the entityvoid
PlayerInventory. setBoots(@Nullable ItemStack boots)
Put the given ItemStack into the boots slot.void
EntityEquipment. setChestplate(@Nullable ItemStack chestplate)
Sets the chest plate worn by the entityvoid
PlayerInventory. setChestplate(@Nullable ItemStack chestplate)
Put the given ItemStack into the chestplate slot.void
Inventory. setContents(@NotNull ItemStack[] items)
Completely replaces the inventory's contents.void
InventoryView. setCursor(@Nullable ItemStack item)
Sets the item on the cursor of one of the viewing players.void
LlamaInventory. setDecor(@Nullable ItemStack stack)
Sets the item in the llama's decor slot.void
PlayerInventory. setExtraContents(@Nullable ItemStack[] items)
Put the given ItemStacks into the extra slots
SeePlayerInventory.getExtraContents()
for an explanation of extra slots.void
BrewerInventory. setFuel(@Nullable ItemStack fuel)
Set the current fuel for brewing.void
FurnaceInventory. setFuel(@Nullable ItemStack stack)
Set the current fuel.void
EntityEquipment. setHelmet(@Nullable ItemStack helmet)
Sets the helmet worn by the entityvoid
PlayerInventory. setHelmet(@Nullable ItemStack helmet)
Put the given ItemStack into the helmet slot.void
BrewerInventory. setIngredient(@Nullable ItemStack ingredient)
Set the current ingredient for brewing.void
BeaconInventory. setItem(@Nullable ItemStack item)
Set the item powering the beacon.void
EnchantingInventory. setItem(@Nullable ItemStack item)
Set the item being enchanted.void
EntityEquipment. setItem(@NotNull EquipmentSlot slot, @Nullable ItemStack item)
Stores the ItemStack at the given equipment slot in the inventory.void
Inventory. setItem(int index, @Nullable ItemStack item)
Stores the ItemStack at the given index of the inventory.void
InventoryView. setItem(int slot, @Nullable ItemStack item)
Sets one item in this inventory view by its raw slot ID.void
PlayerInventory. setItem(int index, @Nullable ItemStack item)
Stores the ItemStack at the given index of the inventory.void
PlayerInventory. setItem(@NotNull EquipmentSlot slot, @Nullable ItemStack item)
Stores the ItemStack at the given equipment slot in the inventory.void
EntityEquipment. setItemInHand(@Nullable ItemStack stack)
Deprecated.entities can duel wield now use the methods for the specific hand insteadvoid
PlayerInventory. setItemInHand(@Nullable ItemStack stack)
Deprecated.players can duel wield now use the methods for the specific hand insteadvoid
EntityEquipment. setItemInMainHand(@Nullable ItemStack item)
Sets the item the entity is holding in their main hand.void
PlayerInventory. setItemInMainHand(@Nullable ItemStack item)
Sets the item the player is holding in their main hand.void
EntityEquipment. setItemInOffHand(@Nullable ItemStack item)
Sets the item the entity is holding in their off hand.void
PlayerInventory. setItemInOffHand(@Nullable ItemStack item)
Sets the item the player is holding in their off hand.void
EntityEquipment. setLeggings(@Nullable ItemStack leggings)
Sets the leggings worn by the entityvoid
PlayerInventory. setLeggings(@Nullable ItemStack leggings)
Put the given ItemStack into the leg slot.void
CraftingInventory. setMatrix(@NotNull ItemStack[] contents)
Replace the contents of the crafting matrixvoid
CraftingInventory. setResult(@Nullable ItemStack newResult)
Set the item in the result slot of the crafting inventory.void
FurnaceInventory. setResult(@Nullable ItemStack stack)
Set the current item in the result slot.void
AbstractHorseInventory. setSaddle(@Nullable ItemStack stack)
Sets the item in the horse's saddle slot.void
EnchantingInventory. setSecondary(@Nullable ItemStack item)
Set the secondary item being used for the enchant.void
FurnaceInventory. setSmelting(@Nullable ItemStack stack)
Set the item currently smelting.void
Inventory. setStorageContents(@NotNull ItemStack[] items)
Put the given ItemStacks into the storage slotsboolean
RecipeChoice.ExactChoice. test(@NotNull ItemStack t)
Deprecated.boolean
RecipeChoice.MaterialChoice. test(@NotNull ItemStack t)
boolean
RecipeChoice. test(@NotNull ItemStack itemStack)
Method parameters in org.bukkit.inventory with type arguments of type ItemStack Modifier and Type Method Description void
MerchantRecipe. setIngredients(@NotNull List<ItemStack> ingredients)
Constructors in org.bukkit.inventory with parameters of type ItemStack Constructor Description BlastingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, float experience, int cookingTime)
BlastingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)
CampfireRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, float experience, int cookingTime)
CampfireRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)
CookingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, float experience, int cookingTime)
Create a cooking recipe to craft the specified ItemStack.CookingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)
Create a cooking recipe to craft the specified ItemStack.ExactChoice(@NotNull ItemStack stack)
Deprecated.ExactChoice(@NotNull ItemStack... stacks)
Deprecated.FurnaceRecipe(@NotNull ItemStack result, @NotNull Material source)
Deprecated.FurnaceRecipe(@NotNull ItemStack result, @NotNull MaterialData source)
Deprecated.FurnaceRecipe(@NotNull ItemStack result, @NotNull MaterialData source, float experience)
Deprecated.FurnaceRecipe(@NotNull ItemStack result, @NotNull Material source, int data)
Deprecated.FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, float experience, int cookingTime)
Create a furnace recipe to craft the specified ItemStack.FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)
Create a furnace recipe to craft the specified ItemStack.FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, int data, float experience, int cookingTime)
Deprecated.ItemStack(@NotNull ItemStack stack)
Creates a new item stack derived from the specified stackMerchantRecipe(@NotNull ItemStack result, int maxUses)
MerchantRecipe(@NotNull ItemStack result, int uses, int maxUses, boolean experienceReward)
MerchantRecipe(@NotNull ItemStack result, int uses, int maxUses, boolean experienceReward, int villagerExperience, float priceMultiplier)
ShapedRecipe(@NotNull ItemStack result)
Deprecated.ShapedRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result)
Create a shaped recipe to craft the specified ItemStack.ShapelessRecipe(@NotNull ItemStack result)
Deprecated.ShapelessRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result)
Create a shapeless recipe to craft the specified ItemStack.SmokingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, float experience, int cookingTime)
SmokingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)
StonecuttingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input)
Create a cooking recipe to craft the specified ItemStack.StonecuttingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull 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(@NotNull 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 @NotNull 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(@NotNull 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(@Nullable 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 @NotNull Collection<ItemStack>
LootTable. populateLoot(@NotNull Random random, @NotNull 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 @NotNull 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(@NotNull ItemStack to)
Deprecated.Applies the effects of this potion to the givenItemStack
.static @NotNull Potion
Potion. fromItemStack(@NotNull ItemStack item)
Deprecated.
-