Uses of Class
org.bukkit.inventory.ItemStack
Packages that use ItemStack
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to advancements.
Classes used to manipulate the voxels in a
world,
including special states.Generalized BlockData classes.
Classes dedicated to handling a plugin's runtime configuration.
Classes relating to the specialized enhancements to
item stacks, as part of the meta data.Interfaces for non-voxel objects that can exist in a
world, including all players, monsters, projectiles, etc.Events triggered from an enchantment table.Events relating to entities that hang.Classes involved in manipulating player inventories and item interactions.
The interfaces used when manipulating extra data can can be stored inside
item stacks.Classes relevant to loot table manipulation and generation.
Classes that represents various voxel types and states.
Classes to represent various
potion
properties and manipulation.-
Uses of ItemStack in org.bukkit
Methods in org.bukkit that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackGet the crafted item using the list ofItemStackprovided.Get the crafted item using the list ofItemStackprovided.static ItemStackBukkit.createExplorerMap(World world, Location location, StructureType structureType) Create a new explorer map targeting the closest nearby structure of a givenStructureType.static ItemStackBukkit.createExplorerMap(World world, Location location, StructureType structureType, int radius, boolean findUnexplored) Create a new explorer map targeting the closest nearby structure of a givenStructureType.Server.createExplorerMap(World world, Location location, StructureType structureType) Create a new explorer map targeting the closest nearby structure of a givenStructureType.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.UnsafeValues.modifyItemStack(ItemStack stack, String arguments) Deprecated.Methods in org.bukkit with parameters of type ItemStackModifier and TypeMethodDescriptionstatic ItemStackGet the crafted item using the list ofItemStackprovided.Get the crafted item using the list ofItemStackprovided.Drops an item at the specifiedLocationDrops an item at the specifiedLocationNote that functions will run before the entity is spawnedWorld.dropItemNaturally(Location location, ItemStack item) Drops an item at the specifiedLocationwith a random offsetWorld.dropItemNaturally(Location location, ItemStack item, Consumer<Item> function) Drops an item at the specifiedLocationwith a random offset Note that functions will run before the entity is spawnedstatic RecipeBukkit.getCraftingRecipe(ItemStack[] craftingMatrix, World world) Get theRecipefor the list of ItemStacks provided.Server.getCraftingRecipe(ItemStack[] craftingMatrix, World world) Get theRecipefor the list of ItemStacks provided.Bukkit.getRecipesFor(ItemStack result) Get a list of all recipes for a given item.Server.getRecipesFor(ItemStack result) Get a list of all recipes for a given item.UnsafeValues.getTranslationKey(ItemStack itemStack) Deprecated.UnsafeValues.modifyItemStack(ItemStack stack, String arguments) Deprecated. -
Uses of ItemStack in org.bukkit.advancement
Methods in org.bukkit.advancement that return ItemStack -
Uses of ItemStack in org.bukkit.block
Methods in org.bukkit.block that return ItemStackModifier and TypeMethodDescriptionCampfire.getItem(int index) SuspiciousSand.getItem()Get the item which will be revealed when the sand is fully brushed away and uncovered.Jukebox.getRecord()Gets the record item inserted into the jukebox.Methods in org.bukkit.block that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBlock.getDrops()Returns a list of items which would drop by destroying this blockReturns a list of items which would drop by destroying this block with a specific toolReturns 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 ItemStackModifier and TypeMethodDescriptionbooleanBlock.breakNaturally(ItemStack tool) Breaks the block and spawns items as if a player had digged it with a specific toolReturns a list of items which would drop by destroying this block with a specific toolReturns a list of items which would drop by the entity destroying this block with a specific toolbooleanBlock.isPreferredTool(ItemStack tool) Returns if the given item is a preferred choice to break this Block.voidvoidSets the item which will be revealed when the sand is fully brushed away and uncovered.voidSets the record being played. -
Uses of ItemStack in org.bukkit.block.data
Methods in org.bukkit.block.data with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanBlockData.isPreferredTool(ItemStack tool) Returns if the given item is a preferred choice to break this Block. -
Uses of ItemStack in org.bukkit.configuration
Methods in org.bukkit.configuration that return ItemStackModifier and TypeMethodDescriptionConfigurationSection.getItemStack(String path) Gets the requested ItemStack by path.ConfigurationSection.getItemStack(String path, ItemStack def) Gets the requestedItemStackby path, returning a default value if not found.MemorySection.getItemStack(String path) MemorySection.getItemStack(String path, ItemStack def) Methods in org.bukkit.configuration with parameters of type ItemStackModifier and TypeMethodDescriptionConfigurationSection.getItemStack(String path, ItemStack def) Gets the requestedItemStackby path, returning a default value if not found.MemorySection.getItemStack(String path, ItemStack def) -
Uses of ItemStack in org.bukkit.enchantments
Methods in org.bukkit.enchantments with parameters of type ItemStackModifier and TypeMethodDescriptionabstract booleanEnchantment.canEnchantItem(ItemStack item) Checks if this Enchantment may be applied to the givenItemStack.booleanEnchantmentWrapper.canEnchantItem(ItemStack item) booleanCheck whether this target includes the specified item. -
Uses of ItemStack in org.bukkit.entity
Methods in org.bukkit.entity that return ItemStackModifier and TypeMethodDescriptionArmorStand.getBoots()Deprecated.ArmorStand.getChestplate()Deprecated.SizedFireball.getDisplayItem()Gets the displayItemStack.ArmorStand.getHelmet()Deprecated.preferEntityEquipment.getHelmet()EnderSignal.getItem()Get theItemStackto be displayed while in the air and to be dropped on death.ItemFrame.getItem()Get the item in this frameThrowableProjectile.getItem()Gets the ItemStack the thrown projectile will display.ThrownPotion.getItem()Returns a copy of the ItemStack for this thrown potion.ArmorStand.getItemInHand()Deprecated.HumanEntity.getItemInHand()Deprecated.Humans may now dual wield in their off hand, use explicit methods inPlayerInventory.HumanEntity.getItemInUse()Gets the item that the player is using (eating food, drawing back a bow, blocking, etc.)HumanEntity.getItemOnCursor()Returns the ItemStack currently on your cursor, can be empty.Item.getItemStack()Gets the item stack associated with this item drop.ItemDisplay.getItemStack()Gets the displayed item stack.ArmorStand.getLeggings()Deprecated.Methods in org.bukkit.entity with parameters of type ItemStackModifier and TypeMethodDescriptionHumanEntity.fireworkBoost(ItemStack fireworkItemStack) Perform a firework boost.LivingEntity.getDrinkingSound(ItemStack itemStack) LivingEntity.getEatingSound(ItemStack itemStack) booleanAnimals.isBreedItem(ItemStack stack) Check if the provided ItemStack is the correct item used for breeding this entity.voidOpen aMaterial.WRITTEN_BOOKfor a PlayervoidPlayer.sendEquipmentChange(LivingEntity entity, EquipmentSlot slot, ItemStack item) Send an equipment change for the target entity.voidDeprecated.voidArmorStand.setChestplate(ItemStack item) Deprecated.voidSizedFireball.setDisplayItem(ItemStack item) Sets the displayItemStackfor the fireball.voidDeprecated.voidSet theItemStackto be displayed while in the air and to be dropped on death.voidSet the item in this framevoidSet the item in this framevoidSets the display ItemStack for the thrown projectile.voidSet the ItemStack for this thrown potion.voidArmorStand.setItemInHand(ItemStack item) Deprecated.voidHumanEntity.setItemInHand(ItemStack item) Deprecated.Humans may now dual wield in their off hand, use explicit methods inPlayerInventory.voidHumanEntity.setItemOnCursor(ItemStack item) Sets the item to the given ItemStack, this will replace whatever the user was moving.voidItem.setItemStack(ItemStack stack) Sets the item stack associated with this item drop.voidItemDisplay.setItemStack(ItemStack item) Sets the displayed item stack.voidArmorStand.setLeggings(ItemStack item) Deprecated.Method parameters in org.bukkit.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidPlayer.sendEquipmentChange(LivingEntity entity, Map<EquipmentSlot, ItemStack> items) Send multiple equipment changes for the target entity. -
Uses of ItemStack in org.bukkit.event.block
Fields in org.bukkit.event.block declared as ItemStackMethods in org.bukkit.event.block that return ItemStackModifier and TypeMethodDescriptionBlockDispenseEvent.getItem()Gets the item that is being dispensed.BlockDamageAbortEvent.getItemInHand()Gets the ItemStack for the item currently in the player's hand.BlockDamageEvent.getItemInHand()Gets the ItemStack for the item currently in the player's hand.BlockPlaceEvent.getItemInHand()Gets the item in the player's hand when they placed the block.BlockCookEvent.getResult()Gets the resultant ItemStack for this eventBlockCookEvent.getSource()Gets the smelted ItemStack for this eventInventoryBlockStartEvent.getSource()Gets the source ItemStack for this event.BlockShearEntityEvent.getTool()Gets the item used to shear this sheep.Methods in org.bukkit.event.block with parameters of type ItemStackModifier and TypeMethodDescriptionvoidSets the item being dispensed.voidSets the resultant ItemStack for this eventConstructors in org.bukkit.event.block with parameters of type ItemStackModifierConstructorDescriptionBlockCookEvent(Block block, ItemStack source, ItemStack result) BlockDamageAbortEvent(Player player, Block block, ItemStack itemInHand) 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) BrewingStartEvent(Block furnace, ItemStack source, int brewingTime) CampfireStartEvent(Block furnace, ItemStack source, CampfireRecipe recipe) InventoryBlockStartEvent(Block block, ItemStack source) -
Uses of ItemStack in org.bukkit.event.enchantment
Methods in org.bukkit.event.enchantment that return ItemStackModifier and TypeMethodDescriptionEnchantItemEvent.getItem()Gets the item to be enchanted (can be modified)PrepareItemEnchantEvent.getItem()Gets the item to be enchanted.Constructors in org.bukkit.event.enchantment with parameters of type ItemStackModifierConstructorDescriptionEnchantItemEvent(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 ItemStackModifier and TypeMethodDescriptionEntityShootBowEvent.getBow()Gets the bow ItemStack used to fire the arrow.EntityBreedEvent.getBredWith()The ItemStack that was used to initiate breeding, if present.EntityShootBowEvent.getConsumable()Get the ItemStack to be consumed in this event (if any).PiglinBarterEvent.getInput()Gets the input of the barter.FoodLevelChangeEvent.getItem()Gets the item that triggered this event, if any.Methods in org.bukkit.event.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionEntityDeathEvent.getDrops()Gets all the items which will drop when the entity diesPiglinBarterEvent.getOutcome()Returns a mutable list representing the outcome of the barter.Constructors in org.bukkit.event.entity with parameters of type ItemStackModifierConstructorDescriptionEntityBreedEvent(LivingEntity child, LivingEntity mother, LivingEntity father, LivingEntity breeder, ItemStack bredWith, int experience) EntityShootBowEvent(LivingEntity shooter, ItemStack bow, ItemStack consumable, Entity projectile, EquipmentSlot hand, float force, boolean consumeItem) FoodLevelChangeEvent(HumanEntity what, int level, ItemStack item) PiglinBarterEvent(Piglin what, ItemStack input, List<ItemStack> outcome) Constructor parameters in org.bukkit.event.entity with type arguments of type ItemStackModifierConstructorDescriptionEntityDeathEvent(LivingEntity entity, List<ItemStack> drops) EntityDeathEvent(LivingEntity what, List<ItemStack> drops, int droppedExp) PiglinBarterEvent(Piglin what, ItemStack input, List<ItemStack> outcome) 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.hanging
Methods in org.bukkit.event.hanging that return ItemStackModifier and TypeMethodDescriptionHangingPlaceEvent.getItemStack()Gets the item from which the hanging entity originatedConstructors in org.bukkit.event.hanging with parameters of type ItemStackModifierConstructorDescriptionHangingPlaceEvent(Hanging hanging, Player player, Block block, BlockFace blockFace, EquipmentSlot hand, ItemStack itemStack) -
Uses of ItemStack in org.bukkit.event.inventory
Methods in org.bukkit.event.inventory that return ItemStackModifier and TypeMethodDescriptionInventoryClickEvent.getCurrentItem()Gets the ItemStack currently in the clicked slot.InventoryClickEvent.getCursor()Gets the current ItemStack on the cursor.InventoryCreativeEvent.getCursor()InventoryDragEvent.getCursor()Gets the result cursor after the drag is done.BrewingStandFuelEvent.getFuel()Gets the ItemStack of the fuel before the amount was subtracted.FurnaceBurnEvent.getFuel()Gets the fuel ItemStack for this eventInventoryMoveItemEvent.getItem()Gets the ItemStack being moved; if modified, the original item will not be removed from the source inventory.InventoryDragEvent.getOldCursor()Gets an ItemStack representing the cursor prior to any modifications as a result of this drag.PrepareInventoryResultEvent.getResult()Get result item, may be null.Methods in org.bukkit.event.inventory that return types with arguments of type ItemStackModifier and TypeMethodDescriptionInventoryDragEvent.getNewItems()Gets all items to be added to the inventory in this drag.BrewEvent.getResults()Gets the resulting items in the Brewing Stand.Methods in org.bukkit.event.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionvoidInventoryClickEvent.setCurrentItem(ItemStack stack) Sets the ItemStack currently in the clicked slot.voidDeprecated.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.voidvoidSets the result cursor after the drag is done.voidSets the ItemStack being moved; if this is different from the original ItemStack, the original item will not be removed from the source inventory.voidSet result item, may be null.Constructors in org.bukkit.event.inventory with parameters of type ItemStackModifierConstructorDescriptionBrewingStandFuelEvent(Block brewingStand, ItemStack fuel, int fuelPower) FurnaceBurnEvent(Block furnace, ItemStack fuel, int burnTime) FurnaceSmeltEvent(Block furnace, ItemStack source, ItemStack result) FurnaceStartSmeltEvent(Block furnace, ItemStack source, CookingRecipe<?> recipe) 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) PrepareGrindstoneEvent(InventoryView inventory, ItemStack result) PrepareInventoryResultEvent(InventoryView inventory, ItemStack result) PrepareSmithingEvent(InventoryView inventory, ItemStack result) Constructor parameters in org.bukkit.event.inventory with type arguments of type ItemStackModifierConstructorDescriptionBrewEvent(Block brewer, BrewerInventory contents, List<ItemStack> results, int fuelLevel) 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 ItemStackMethods in org.bukkit.event.player that return ItemStackModifier and TypeMethodDescriptionPlayerArmorStandManipulateEvent.getArmorStandItem()Returns the item held by the armor stand.PlayerTakeLecternBookEvent.getBook()Gets the current ItemStack on the lectern.PlayerItemBreakEvent.getBrokenItem()Gets the item that brokePlayerBucketEntityEvent.getEntityBucket()Gets the bucket that theEntitywill be put into.PlayerBucketFishEvent.getFishBucket()Deprecated.PlayerInteractEvent.getItem()Returns the item in hand represented by this eventPlayerItemConsumeEvent.getItem()Gets the item that is being consumed.PlayerItemDamageEvent.getItem()Gets the item being damaged.PlayerItemMendEvent.getItem()Get theItemStackto be repaired.PlayerRiptideEvent.getItem()Gets the item containing the used enchantment.PlayerShearEntityEvent.getItem()Gets the item used to shear the entity.PlayerBucketEvent.getItemStack()Get the resulting item in hand after the bucket eventPlayerSwapHandItemsEvent.getMainHandItem()Gets the item switched to the main hand.PlayerSwapHandItemsEvent.getOffHandItem()Gets the item switched to the off hand.PlayerBucketEntityEvent.getOriginalBucket()Gets the bucket used to capture theEntity.PlayerArmorStandManipulateEvent.getPlayerItem()Returns the item held by the player.PlayerBucketFishEvent.getWaterBucket()Deprecated.Methods in org.bukkit.event.player that return types with arguments of type ItemStackModifier and TypeMethodDescriptionPlayerHarvestBlockEvent.getItemsHarvested()Gets a list of items that are being harvested from this block.Methods in org.bukkit.event.player with parameters of type ItemStackModifier and TypeMethodDescriptionvoidSet the item being consumedvoidPlayerBucketEvent.setItemStack(ItemStack itemStack) Set the item in hand after the eventvoidPlayerSwapHandItemsEvent.setMainHandItem(ItemStack mainHandItem) Sets the item in the main hand.voidPlayerSwapHandItemsEvent.setOffHandItem(ItemStack offHandItem) Sets the item in the off hand.Constructors in org.bukkit.event.player with parameters of type ItemStackModifierConstructorDescriptionPlayerArmorStandManipulateEvent(Player who, ArmorStand clickedEntity, ItemStack playerItem, ItemStack armorStandItem, EquipmentSlot slot) Deprecated.PlayerArmorStandManipulateEvent(Player who, ArmorStand clickedEntity, ItemStack playerItem, ItemStack armorStandItem, EquipmentSlot slot, EquipmentSlot hand) PlayerBucketEmptyEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) Deprecated.PlayerBucketEmptyEvent(Player who, Block block, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) Deprecated.PlayerBucketEmptyEvent(Player who, Block block, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand, EquipmentSlot hand) PlayerBucketEntityEvent(Player player, Entity entity, ItemStack originalBucket, ItemStack entityBucket, EquipmentSlot hand) PlayerBucketEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) Deprecated.PlayerBucketEvent(Player who, Block block, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) Deprecated.PlayerBucketEvent(Player who, Block block, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand, EquipmentSlot hand) PlayerBucketFillEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) Deprecated.PlayerBucketFillEvent(Player who, Block block, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) Deprecated.PlayerBucketFillEvent(Player who, Block block, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand, EquipmentSlot hand) PlayerBucketFishEvent(Player player, Fish fish, ItemStack waterBucket, ItemStack fishBucket, EquipmentSlot hand) Deprecated.PlayerInteractEvent(Player who, Action action, ItemStack item, Block clickedBlock, BlockFace clickedFace) PlayerInteractEvent(Player who, Action action, ItemStack item, Block clickedBlock, BlockFace clickedFace, EquipmentSlot hand) PlayerItemBreakEvent(Player player, ItemStack brokenItem) PlayerItemConsumeEvent(Player player, ItemStack item) Deprecated.PlayerItemConsumeEvent(Player player, ItemStack item, EquipmentSlot hand) PlayerItemDamageEvent(Player player, ItemStack what, int damage) PlayerItemMendEvent(Player who, ItemStack item, ExperienceOrb experienceOrb, int repairAmount) Deprecated.PlayerItemMendEvent(Player who, ItemStack item, EquipmentSlot slot, ExperienceOrb experienceOrb, int repairAmount) PlayerRiptideEvent(Player who, ItemStack item) PlayerShearEntityEvent(Player who, Entity what, ItemStack item, EquipmentSlot hand) PlayerSwapHandItemsEvent(Player player, ItemStack mainHandItem, ItemStack offHandItem) Constructor parameters in org.bukkit.event.player with type arguments of type ItemStackModifierConstructorDescriptionPlayerHarvestBlockEvent(Player player, Block harvestedBlock, List<ItemStack> itemsHarvested) Deprecated.PlayerHarvestBlockEvent(Player player, Block harvestedBlock, EquipmentSlot hand, List<ItemStack> itemsHarvested) -
Uses of ItemStack in org.bukkit.event.world
Methods in org.bukkit.event.world that return types with arguments of type ItemStackModifier and TypeMethodDescriptionLootGenerateEvent.getLoot()Get a mutable list of all loot to be generated.Method parameters in org.bukkit.event.world with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidLootGenerateEvent.setLoot(Collection<ItemStack> loot) Set the loot to be generated.Constructor parameters in org.bukkit.event.world with type arguments of type ItemStackModifierConstructorDescriptionLootGenerateEvent(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 ItemStackModifier and TypeMethodDescriptionItemStack.clone()ItemFactory.createItemStack(String input) Create a newItemStackgiven the supplied input.static ItemStackItemStack.deserialize(Map<String, Object> args) Required method for configuration serializationMerchantRecipe.getAdjustedIngredient1()Gets theadjustedfirst ingredient.HorseInventory.getArmor()Gets the item in the horse's armor slot.EntityEquipment.getArmorContents()Gets a copy of all worn armorPlayerInventory.getArmorContents()Get all ItemStacks from the armor slotsEntityEquipment.getBoots()Gets a copy of the boots currently being worn by the entityPlayerInventory.getBoots()Return the ItemStack from the boots slotEntityEquipment.getChestplate()Gets a copy of the chest plate currently being worn by the entityPlayerInventory.getChestplate()Return the ItemStack from the chestplate slotInventory.getContents()Returns all ItemStacks from the inventoryfinal ItemStackInventoryView.getCursor()Get the item on the cursor of one of the viewing players.LlamaInventory.getDecor()Gets the item in the llama's decor slot.PlayerInventory.getExtraContents()Get all additional ItemStacks stored in this inventory.BrewerInventory.getFuel()Get the current fuel for brewing.FurnaceInventory.getFuel()Get the current fuel.EntityEquipment.getHelmet()Gets a copy of the helmet currently being worn by the entityPlayerInventory.getHelmet()Return the ItemStack from the helmet slotBrewerInventory.getIngredient()Get the current ingredient for brewing.CookingRecipe.getInput()Get the input material.StonecuttingRecipe.getInput()Get the input material.BeaconInventory.getItem()Get the item powering the beacon.EnchantingInventory.getItem()Get the item being enchanted.EntityEquipment.getItem(EquipmentSlot slot) Gets the ItemStack at the given equipment slot in the inventory.Inventory.getItem(int index) Returns the ItemStack found in the slot at the given indexInventoryView.getItem(int slot) Gets one item in this inventory view by its raw slot ID.PlayerInventory.getItem(EquipmentSlot slot) Gets the ItemStack at the given equipment slot in the inventory.EntityEquipment.getItemInHand()Deprecated.entities can duel wield now use the methods for the specific hand insteadPlayerInventory.getItemInHand()Deprecated.players can duel wield now use the methods for the specific hand insteadEntityEquipment.getItemInMainHand()Gets a copy of the item the entity is currently holding in their main hand.PlayerInventory.getItemInMainHand()Gets a copy of the item the player is currently holding in their main hand.EntityEquipment.getItemInOffHand()Gets a copy of the item the entity is currently holding in their off hand.PlayerInventory.getItemInOffHand()Gets a copy of the item the player is currently holding in their off hand.RecipeChoice.ExactChoice.getItemStack()RecipeChoice.getItemStack()Deprecated.for compatibility onlyRecipeChoice.MaterialChoice.getItemStack()EntityEquipment.getLeggings()Gets a copy of the leggings currently being worn by the entityPlayerInventory.getLeggings()Return the ItemStack from the leg slotCraftingInventory.getMatrix()Get the contents of the crafting matrix.JukeboxInventory.getRecord()Get the record in the jukebox.CookingRecipe.getResult()Get the result of this recipe.CraftingInventory.getResult()Check what item is in the result slot of this crafting inventory.FurnaceInventory.getResult()Get the current item in the result slot.MerchantRecipe.getResult()Recipe.getResult()Get the result of this recipe.ShapedRecipe.getResult()Get the result.ShapelessRecipe.getResult()Get the result of this recipe.SmithingInventory.getResult()Check what item is in the result slot of this smithing table.SmithingRecipe.getResult()StonecuttingRecipe.getResult()Get the result of this recipe.AbstractHorseInventory.getSaddle()Gets the item in the horse's saddle slot.EnchantingInventory.getSecondary()Get the secondary item being used for the enchant.FurnaceInventory.getSmelting()Get the item currently smelting.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 ItemStackModifier and TypeMethodDescriptionStores the given ItemStacks in the inventory.Finds all slots in the inventory containing any ItemStacks with the given ItemStack.Returns a HashMap with all slots and ItemStacks in the inventory with the given Material.RecipeChoice.ExactChoice.getChoices()ShapelessRecipe.getIngredientList()Get the list of ingredients used for this recipe.ShapedRecipe.getIngredientMap()Get a copy of the ingredients map.MerchantRecipe.getIngredients()Inventory.iterator()Inventory.iterator(int index) Returns an iterator starting at the given index.Inventory.removeItem(ItemStack... items) Removes the given ItemStacks from the inventory.Methods in org.bukkit.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionvoidMerchantRecipe.addIngredient(ItemStack item) Stores the given ItemStacks in the inventory.voidModifies the amount of the givenItemStackin the same way as MerchantRecipe dynamically adjusts the amount of the first ingredient during trading.Finds all slots in the inventory containing any ItemStacks with the given ItemStack.Returns an appropriate item meta for the specified stack.booleanChecks if the inventory contains any ItemStacks matching the given ItemStack.booleanChecks if the inventory contains at least the minimum amount specified of exactly matching ItemStacks.booleanInventory.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.intReturns the first slot in the inventory containing an ItemStack with the given stack.booleanItemFactory.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.booleanThis method is the same as equals, but does not consider stack size (amount).voidRemoves all stacks in the inventory matching the given stack.Inventory.removeItem(ItemStack... items) Removes the given ItemStacks from the inventory.voidSets the item in the horse's armor slot.voidEntityEquipment.setArmorContents(ItemStack[] items) Sets the entities armor to the provided array of ItemStacksvoidPlayerInventory.setArmorContents(ItemStack[] items) Put the given ItemStacks into the armor slotsvoidSets the boots worn by the entityvoidSets the boots worn by the entityvoidPut the given ItemStack into the boots slot.voidEntityEquipment.setChestplate(ItemStack chestplate) Sets the chest plate worn by the entityvoidEntityEquipment.setChestplate(ItemStack chestplate, boolean silent) Sets the chest plate worn by the entityvoidPlayerInventory.setChestplate(ItemStack chestplate) Put the given ItemStack into the chestplate slot.voidInventory.setContents(ItemStack[] items) Completely replaces the inventory's contents.final voidSets the item on the cursor of one of the viewing players.voidSets the item in the llama's decor slot.voidPlayerInventory.setExtraContents(ItemStack[] items) Put the given ItemStacks into the extra slots
SeePlayerInventory.getExtraContents()for an explanation of extra slots.voidSet the current fuel for brewing.voidSet the current fuel.voidSets the helmet worn by the entityvoidSets the helmet worn by the entityvoidPut the given ItemStack into the helmet slot.voidBrewerInventory.setIngredient(ItemStack ingredient) Set the current ingredient for brewing.voidSet the item powering the beacon.voidSet the item being enchanted.voidEntityEquipment.setItem(EquipmentSlot slot, ItemStack item) Stores the ItemStack at the given equipment slot in the inventory.voidEntityEquipment.setItem(EquipmentSlot slot, ItemStack item, boolean silent) Stores the ItemStack at the given equipment slot in the inventory.voidStores the ItemStack at the given index of the inventory.voidSets one item in this inventory view by its raw slot ID.voidStores the ItemStack at the given index of the inventory.voidPlayerInventory.setItem(EquipmentSlot slot, ItemStack item) Stores the ItemStack at the given equipment slot in the inventory.voidEntityEquipment.setItemInHand(ItemStack stack) Deprecated.entities can duel wield now use the methods for the specific hand insteadvoidPlayerInventory.setItemInHand(ItemStack stack) Deprecated.players can duel wield now use the methods for the specific hand insteadvoidEntityEquipment.setItemInMainHand(ItemStack item) Sets the item the entity is holding in their main hand.voidEntityEquipment.setItemInMainHand(ItemStack item, boolean silent) Sets the item the entity is holding in their main hand.voidPlayerInventory.setItemInMainHand(ItemStack item) Sets the item the player is holding in their main hand.voidEntityEquipment.setItemInOffHand(ItemStack item) Sets the item the entity is holding in their off hand.voidEntityEquipment.setItemInOffHand(ItemStack item, boolean silent) Sets the item the entity is holding in their off hand.voidPlayerInventory.setItemInOffHand(ItemStack item) Sets the item the player is holding in their off hand.voidEntityEquipment.setLeggings(ItemStack leggings) Sets the leggings worn by the entityvoidEntityEquipment.setLeggings(ItemStack leggings, boolean silent) Sets the leggings worn by the entityvoidPlayerInventory.setLeggings(ItemStack leggings) Put the given ItemStack into the leg slot.voidReplace the contents of the crafting matrixvoidSet the record in the jukebox.voidSet the item in the result slot of the crafting inventory.voidSet the current item in the result slot.voidSet the item in the result slot of the smithing tablevoidSets the item in the horse's saddle slot.voidEnchantingInventory.setSecondary(ItemStack item) Set the secondary item being used for the enchant.voidFurnaceInventory.setSmelting(ItemStack stack) Set the item currently smelting.voidInventory.setStorageContents(ItemStack[] items) Put the given ItemStacks into the storage slotsbooleanbooleanbooleanMethod parameters in org.bukkit.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidMerchantRecipe.setIngredients(List<ItemStack> ingredients) Constructors in org.bukkit.inventory with parameters of type ItemStackModifierConstructorDescriptionBlastingRecipe(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) ExactChoice(ItemStack... stacks) 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.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) MerchantRecipe(ItemStack result, int uses, int maxUses, boolean experienceReward, int villagerExperience, float priceMultiplier, int demand, int specialPrice) ShapedRecipe(ItemStack result) Deprecated.Recipes must have keys.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.SmithingTransformRecipe(NamespacedKey key, ItemStack result, RecipeChoice template, 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 -
Uses of ItemStack in org.bukkit.inventory.meta
Methods in org.bukkit.inventory.meta that return types with arguments of type ItemStackModifier and TypeMethodDescriptionCrossbowMeta.getChargedProjectiles()Returns an immutable list of the projectiles charged on this item.BundleMeta.getItems()Returns an immutable list of the items stored in this item.Methods in org.bukkit.inventory.meta with parameters of type ItemStackModifier and TypeMethodDescriptionvoidCrossbowMeta.addChargedProjectile(ItemStack item) Adds a charged projectile to this item.voidAdds an item to this item.Method parameters in org.bukkit.inventory.meta with type arguments of type ItemStack -
Uses of ItemStack in org.bukkit.loot
Methods in org.bukkit.loot that return types with arguments of type ItemStackModifier and TypeMethodDescriptionLootTable.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 ItemStackModifier and TypeMethodDescriptionMaterialData.toItemStack()Deprecated.this method creates an ItemStack of size 0 which is not generally useful.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 ItemStackModifier and TypeMethodDescriptionPotion.toItemStack(int amount) Deprecated.Converts this potion to anItemStackwith the specified amount and a correct damage value.Methods in org.bukkit.potion with parameters of type ItemStack
EntityEquipment.getBoots()