| Package | Description | 
|---|---|
| com.destroystokyo.paper.event.entity | |
| com.destroystokyo.paper.event.player | |
| org.bukkit | More generalized classes in the API. | 
| org.bukkit.block | Classes used to manipulate the voxels in a  world,
 including special states. | 
| org.bukkit.configuration | Classes dedicated to handling a plugin's runtime configuration. | 
| org.bukkit.enchantments | Classes relating to the specialized enhancements to  item stacks, as part of themeta 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 | Eventstriggered from anenchantment table. | 
| org.bukkit.event.entity | |
| org.bukkit.event.inventory | |
| org.bukkit.event.player | |
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| org.bukkit.loot | |
| org.bukkit.material | Classes that represents various voxel types and states. | 
| org.bukkit.potion | Classes to represent various  potionproperties and manipulation. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | WitchConsumePotionEvent. getPotion() | |
| ItemStack | WitchReadyPotionEvent. getPotion() | |
| ItemStack | WitchThrowPotionEvent. getPotion() | |
| static ItemStack | WitchReadyPotionEvent. process(Witch witch,
       ItemStack potion) | Fires thee event, returning the desired potion, or air of cancelled | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ItemStack | WitchReadyPotionEvent. process(Witch witch,
       ItemStack potion) | Fires thee event, returning the desired potion, or air of cancelled | 
| void | WitchConsumePotionEvent. setPotion(ItemStack potion) | Sets the potion to be consumed and applied to the witch. | 
| void | WitchReadyPotionEvent. setPotion(ItemStack potion) | Sets the potion the which is going to hold and use | 
| void | WitchThrowPotionEvent. setPotion(ItemStack potion) | Sets the potion to be thrown at a player | 
| Constructor | Description | 
|---|---|
| WitchConsumePotionEvent(Witch witch,
                       ItemStack potion) | |
| WitchReadyPotionEvent(Witch witch,
                     ItemStack potion) | |
| WitchThrowPotionEvent(Witch witch,
                     LivingEntity target,
                     ItemStack potion) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | PlayerReadyArrowEvent. getArrow() | |
| ItemStack | PlayerReadyArrowEvent. getBow() | |
| ItemStack | PlayerElytraBoostEvent. getItemStack() | Get the firework itemstack used | 
| ItemStack | PlayerLaunchProjectileEvent. getItemStack() | Get the ItemStack used to fire the projectile | 
| ItemStack | PlayerArmorChangeEvent. getNewItem() | Gets the new item that's replacing the old | 
| ItemStack | PlayerArmorChangeEvent. getOldItem() | Gets the existing item that's being replaced | 
| Constructor | Description | 
|---|---|
| PlayerArmorChangeEvent(Player player,
                      PlayerArmorChangeEvent.SlotType slotType,
                      ItemStack oldItem,
                      ItemStack newItem) | |
| PlayerElytraBoostEvent(Player player,
                      ItemStack itemStack,
                      Firework firework) | |
| PlayerLaunchProjectileEvent(Player shooter,
                           ItemStack itemStack,
                           Projectile projectile) | |
| PlayerReadyArrowEvent(Player player,
                     ItemStack bow,
                     ItemStack arrow) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | UnsafeValues. modifyItemStack(ItemStack stack,
               java.lang.String arguments) | Deprecated. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Item | World. dropItem(Location location,
        ItemStack item) | Drops an item at the specified  Location | 
| Item | World. dropItemNaturally(Location location,
                 ItemStack item) | Drops an item at the specified  Locationwith a random offset | 
| static java.util.List<Recipe> | Bukkit. getRecipesFor(ItemStack result) | Get a list of all recipes for a given item. | 
| java.util.List<Recipe> | Server. getRecipesFor(ItemStack result) | Get a list of all recipes for a given item. | 
| ItemStack | UnsafeValues. modifyItemStack(ItemStack stack,
               java.lang.String arguments) | Deprecated. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Collection<ItemStack> | Block. getDrops() | Returns a list of items which would drop by destroying this block | 
| java.util.Collection<ItemStack> | Block. getDrops(ItemStack tool) | Returns a list of items which would drop by destroying this block with
 a specific tool | 
| 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 tool | 
| java.util.Collection<ItemStack> | Block. getDrops(ItemStack tool) | Returns a list of items which would drop by destroying this block with
 a specific tool | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | ConfigurationSection. getItemStack(java.lang.String path) | Gets the requested ItemStack by path. | 
| ItemStack | ConfigurationSection. getItemStack(java.lang.String path,
            ItemStack def) | Gets the requested  ItemStackby path, returning a default value
 if not found. | 
| ItemStack | MemorySection. getItemStack(java.lang.String path) | |
| ItemStack | MemorySection. getItemStack(java.lang.String path,
            ItemStack def) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | ConfigurationSection. getItemStack(java.lang.String path,
            ItemStack def) | Gets the requested  ItemStackby path, returning a default value
 if not found. | 
| ItemStack | MemorySection. getItemStack(java.lang.String path,
            ItemStack def) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| abstract boolean | Enchantment. canEnchantItem(ItemStack item) | Checks if this Enchantment may be applied to the given  ItemStack. | 
| boolean | EnchantmentWrapper. canEnchantItem(ItemStack item) | |
| boolean | EnchantmentTarget. includes(ItemStack item) | Check whether this target includes the specified item. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | LivingEntity. getActiveItem() | Get's the item being actively "used" or consumed. | 
| ItemStack | ArmorStand. getBoots() | Returns the item currently being worn
 by the armor stand on its feet | 
| ItemStack | ArmorStand. getChestplate() | Returns the item currently being worn
 by the armor stand on its chest | 
| ItemStack | ArmorStand. getHelmet() | Returns the item currently being worn
 by the armor stand on its head | 
| ItemStack | ArmorStand. getItem(EquipmentSlot slot) | Returns the item the armor stand has
 equip in the given equipment slot | 
| ItemStack | ItemFrame. getItem() | Get the item in this frame | 
| ItemStack | ThrownPotion. getItem() | Returns a copy of the ItemStack for this thrown potion. | 
| ItemStack | ArmorStand. getItemInHand() | Deprecated.
 use  ArmorStand.getItem(EquipmentSlot)instead | 
| ItemStack | HumanEntity. getItemInHand() | Deprecated.
 Humans may now dual wield in their off hand, use explicit
 methods in  PlayerInventory. | 
| 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() | Returns the item currently being worn
 by the armor stand on its legs | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | ArmorStand. setBoots(ItemStack item) | Sets the item currently being worn
 by the armor stand on its feet | 
| void | ArmorStand. setChestplate(ItemStack item) | Sets the item currently being worn
 by the armor stand on its chest | 
| void | ArmorStand. setHelmet(ItemStack item) | Sets the item currently being worn
 by the armor stand on its head | 
| void | ArmorStand. setItem(EquipmentSlot slot,
       ItemStack item) | Sets the item the armor stand has
 equip in the given equipment slot | 
| void | ItemFrame. setItem(ItemStack item) | Set the item in this frame | 
| void | ThrownPotion. setItem(ItemStack item) | Set the ItemStack for this thrown potion. | 
| void | ArmorStand. setItemInHand(ItemStack item) | Deprecated.
 use  ArmorStand.setItem(EquipmentSlot, ItemStack)instead | 
| void | HumanEntity. setItemInHand(ItemStack item) | Deprecated.
 Humans may now dual wield in their off hand, use explicit
 methods in  PlayerInventory. | 
| 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) | Sets the item currently being worn
 by the armor stand on its legs | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected ItemStack | BlockPlaceEvent. itemInHand | 
| 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. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | BlockDispenseEvent. setItem(ItemStack item) | Sets the item being dispensed. | 
| Constructor | Description | 
|---|---|
| BlockDamageEvent(Player player,
                Block block,
                ItemStack itemInHand,
                boolean instaBreak) | |
| BlockDispenseEvent(Block block,
                  ItemStack dispensed,
                  Vector velocity) | |
| BlockMultiPlaceEvent(java.util.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) | 
| 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. | 
| Constructor | Description | 
|---|---|
| EnchantItemEvent(Player enchanter,
                InventoryView view,
                Block table,
                ItemStack item,
                int level,
                java.util.Map<Enchantment,java.lang.Integer> enchants,
                int i) | |
| PrepareItemEnchantEvent(Player enchanter,
                       InventoryView view,
                       Block table,
                       ItemStack item,
                       EnchantmentOffer[] offers,
                       int bonus) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | EntityShootBowEvent. getArrowItem() | |
| 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. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.List<ItemStack> | EntityDeathEvent. getDrops() | Gets all the items which will drop when the entity dies | 
| Constructor | Description | 
|---|---|
| EntityBreedEvent(LivingEntity child,
                LivingEntity mother,
                LivingEntity father,
                LivingEntity breeder,
                ItemStack bredWith,
                int experience) | |
| EntityShootBowEvent(LivingEntity shooter,
                   ItemStack bow,
                   Projectile projectile,
                   float force) | Deprecated. | 
| EntityShootBowEvent(LivingEntity shooter,
                   ItemStack bow,
                   ItemStack arrowItem,
                   Projectile projectile,
                   float force) | 
| Constructor | Description | 
|---|---|
| EntityDeathEvent(LivingEntity entity,
                java.util.List<ItemStack> drops) | |
| EntityDeathEvent(LivingEntity what,
                java.util.List<ItemStack> drops,
                int droppedExp) | |
| PlayerDeathEvent(Player player,
                java.util.List<ItemStack> drops,
                int droppedExp,
                int newExp,
                int newTotalExp,
                int newLevel,
                java.lang.String deathMessage) | |
| PlayerDeathEvent(Player player,
                java.util.List<ItemStack> drops,
                int droppedExp,
                int newExp,
                java.lang.String deathMessage) | |
| PlayerDeathEvent(Player player,
                java.util.List<ItemStack> drops,
                int droppedExp,
                java.lang.String deathMessage) | 
| 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 event | 
| ItemStack | InventoryMoveItemEvent. getItem() | Gets the ItemStack being moved; if modified, the original item will not
 be removed from the source inventory. | 
| ItemStack | InventoryDragEvent. getOldCursor() | Gets an ItemStack representing the cursor prior to any modifications
 as a result of this drag. | 
| ItemStack | FurnaceSmeltEvent. getResult() | Gets the resultant ItemStack for this event | 
| ItemStack | PrepareAnvilEvent. getResult() | Get result item, may be null. | 
| ItemStack | FurnaceSmeltEvent. getSource() | Gets the smelted ItemStack for this event | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Map<java.lang.Integer,ItemStack> | InventoryDragEvent. getNewItems() | Gets all items to be added to the inventory in this drag. | 
| 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 | FurnaceSmeltEvent. setResult(ItemStack result) | Sets the resultant ItemStack for this event | 
| void | PrepareAnvilEvent. setResult(ItemStack result) | 
| 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,
                  java.util.Map<java.lang.Integer,ItemStack> slots) | |
| InventoryMoveItemEvent(Inventory sourceInventory,
                      ItemStack itemStack,
                      Inventory destinationInventory,
                      boolean didSourceInitiate) | |
| PrepareAnvilEvent(InventoryView inventory,
                 ItemStack result) | 
| Constructor | Description | 
|---|---|
| InventoryDragEvent(InventoryView what,
                  ItemStack newCursor,
                  ItemStack oldCursor,
                  boolean right,
                  java.util.Map<java.lang.Integer,ItemStack> slots) | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected ItemStack | PlayerInteractEvent. item | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | PlayerArmorStandManipulateEvent. getArmorStandItem() | Returns the item held by the armor stand. | 
| ItemStack | PlayerItemBreakEvent. getBrokenItem() | Gets the item that broke | 
| ItemStack | PlayerInteractEvent. getItem() | Returns the item in hand represented by this event | 
| ItemStack | PlayerItemConsumeEvent. getItem() | Gets the item that is being consumed. | 
| ItemStack | PlayerItemDamageEvent. getItem() | |
| ItemStack | PlayerItemMendEvent. getItem() | Get the  ItemStackto be repaired. | 
| ItemStack | PlayerRiptideEvent. getItem() | Gets the item containing the used enchantment. | 
| ItemStack | PlayerBucketEvent. getItemStack() | Get the resulting item in hand after the bucket event | 
| ItemStack | 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. | 
| ItemStack | PlayerItemConsumeEvent. getReplacement() | Return the custom item stack that will replace the consumed item, or null if no
 custom replacement has been set (which means the default replacement will be used). | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | PlayerItemConsumeEvent. setItem(ItemStack item) | Set the item being consumed | 
| void | PlayerBucketEvent. setItemStack(ItemStack itemStack) | Set the item in hand after the event | 
| void | PlayerSwapHandItemsEvent. setMainHandItem(ItemStack mainHandItem) | Sets the item in the main hand. | 
| void | PlayerSwapHandItemsEvent. setOffHandItem(ItemStack offHandItem) | Sets the item in the off hand. | 
| void | PlayerItemConsumeEvent. setReplacement(ItemStack replacement) | Set a custom item stack to replace the consumed item. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | ItemStack. add() | Adds 1 to this itemstack. | 
| ItemStack | ItemStack. add(int qty) | Adds quantity to this itemstack. | 
| ItemStack | ItemStack. asOne() | Clones the itemstack and returns it a single quantity. | 
| ItemStack | ItemStack. asQuantity(int qty) | Clones the itemstack and returns it as the specified quantity | 
| ItemStack | ItemStack. clone() | |
| static ItemStack | ItemStack. deserialize(java.util.Map<java.lang.String,java.lang.Object> args) | Required method for configuration serialization | 
| ItemStack | ItemFactory. ensureServerConversions(ItemStack item) | Minecart updates are converting simple item stacks into more complex NBT oriented Item Stacks. | 
| ItemStack | ItemStack. ensureServerConversions() | Minecart updates are converting simple item stacks into more complex NBT oriented Item Stacks. | 
| ItemStack | ArmoredHorseInventory. getArmor() | Gets the item in the horse's armor slot. | 
| ItemStack[] | EntityEquipment. getArmorContents() | Gets a copy of all worn armor | 
| ItemStack[] | PlayerInventory. getArmorContents() | Get all ItemStacks from the armor slots | 
| ItemStack | EntityEquipment. getBoots() | Gets a copy of the boots currently being worn by the entity | 
| ItemStack | PlayerInventory. getBoots() | Return the ItemStack from the boots slot | 
| ItemStack | EntityEquipment. getChestplate() | Gets a copy of the chest plate currently being worn by the entity | 
| ItemStack | PlayerInventory. getChestplate() | Return the ItemStack from the chestplate slot | 
| ItemStack[] | Inventory. getContents() | Returns all ItemStacks from the inventory | 
| ItemStack | InventoryView. getCursor() | Get the item on the cursor of one of the viewing players. | 
| ItemStack | LlamaInventory. getDecor() | |
| 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 entity | 
| ItemStack | PlayerInventory. getHelmet() | Return the ItemStack from the helmet slot | 
| ItemStack | BrewerInventory. getIngredient() | Get the current ingredient for brewing. | 
| ItemStack | FurnaceRecipe. getInput() | Get the input material. | 
| ItemStack | BeaconInventory. getItem() | Get the item powering the beacon. | 
| ItemStack | EnchantingInventory. getItem() | Get the item being enchanted. | 
| ItemStack | Inventory. getItem(int index) | Returns the ItemStack found in the slot at the given index | 
| ItemStack | InventoryView. getItem(int slot) | Gets one item in this inventory view by its raw slot ID. | 
| ItemStack | PlayerInventory. getItem(EquipmentSlot slot) | Gets the  ItemStackfound in the slot. | 
| ItemStack | EntityEquipment. getItemInHand() | Deprecated.
 entities can duel wield now use the methods for the
      specific hand instead | 
| ItemStack | PlayerInventory. getItemInHand() | Deprecated.
 players can duel wield now use the methods for the
      specific hand instead | 
| ItemStack | 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 | EntityEquipment. getLeggings() | Gets a copy of the leggings currently being worn by the entity | 
| ItemStack | PlayerInventory. getLeggings() | Return the ItemStack from the leg slot | 
| ItemStack[] | CraftingInventory. getMatrix() | Get the contents of the crafting matrix. | 
| 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 | FurnaceRecipe. getResult() | Get the result of this recipe. | 
| 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 | 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. | 
| ItemStack | ItemStack. subtract() | Subtracts 1 to this itemstack. | 
| ItemStack | ItemStack. subtract(int qty) | Subtracts quantity to this itemstack. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.HashMap<java.lang.Integer,ItemStack> | Inventory. addItem(ItemStack... items) | Stores the given ItemStacks in the inventory. | 
| java.util.HashMap<java.lang.Integer,? extends ItemStack> | Inventory. all(ItemStack item) | Finds all slots in the inventory containing any ItemStacks with the
 given ItemStack. | 
| java.util.HashMap<java.lang.Integer,? extends ItemStack> | Inventory. all(Material material) | Returns a HashMap with all slots and ItemStacks in the inventory with
 the given Material. | 
| java.util.List<ItemStack> | ShapelessRecipe. getIngredientList() | Get the list of ingredients used for this recipe. | 
| java.util.Map<java.lang.Character,ItemStack> | ShapedRecipe. getIngredientMap() | Get a copy of the ingredients map. | 
| java.util.List<ItemStack> | MerchantRecipe. getIngredients() | |
| java.util.ListIterator<ItemStack> | Inventory. iterator() | |
| java.util.ListIterator<ItemStack> | Inventory. iterator(int index) | Returns an iterator starting at the given index. | 
| java.util.HashMap<java.lang.Integer,ItemStack> | Inventory. removeItem(ItemStack... items) | Removes the given ItemStacks from the inventory. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | MerchantRecipe. addIngredient(ItemStack item) | |
| java.util.HashMap<java.lang.Integer,ItemStack> | Inventory. addItem(ItemStack... items) | Stores the given ItemStacks in the inventory. | 
| java.util.HashMap<java.lang.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. | 
| ItemStack | ItemFactory. ensureServerConversions(ItemStack item) | Minecart updates are converting simple item stacks into more complex NBT oriented Item Stacks. | 
| int | Inventory. first(ItemStack item) | Returns the first slot in the inventory containing an ItemStack with
 the given stack. | 
| java.lang.String | ItemFactory. getI18NDisplayName(ItemStack item) | Gets the Display name as seen in the Client. | 
| 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. | 
| java.util.HashMap<java.lang.Integer,ItemStack> | Inventory. removeItem(ItemStack... items) | Removes the given ItemStacks from the inventory. | 
| void | ArmoredHorseInventory. 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 ItemStacks | 
| void | PlayerInventory. setArmorContents(ItemStack[] items) | Put the given ItemStacks into the armor slots | 
| void | EntityEquipment. setBoots(ItemStack boots) | Sets the boots worn by the entity | 
| void | PlayerInventory. setBoots(ItemStack boots) | Put the given ItemStack into the boots slot. | 
| void | EntityEquipment. setChestplate(ItemStack chestplate) | Sets the chest plate worn by the entity | 
| void | 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
  See PlayerInventory.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 entity | 
| void | 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 | 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 stack) | Sets the  ItemStackat the givenEquipmentSlot. | 
| void | EntityEquipment. setItemInHand(ItemStack stack) | Deprecated.
 entities can duel wield now use the methods for the
      specific hand instead | 
| void | PlayerInventory. setItemInHand(ItemStack stack) | Deprecated.
 players can duel wield now use the methods for the
      specific hand instead | 
| void | 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 entity | 
| void | PlayerInventory. setLeggings(ItemStack leggings) | Put the given ItemStack into the leg slot. | 
| void | CraftingInventory. setMatrix(ItemStack[] contents) | Replace the contents of the crafting matrix | 
| void | 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 slots | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | MerchantRecipe. setIngredients(java.util.List<ItemStack> ingredients) | 
| Constructor | Description | 
|---|---|
| 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,
             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 stack | 
| MerchantRecipe(ItemStack result,
              int maxUses) | |
| MerchantRecipe(ItemStack result,
              int uses,
              int maxUses,
              boolean experienceReward) | |
| 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. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Collection<ItemStack> | LootTable. populateLoot(java.util.Random random,
            LootContext context) | Returns a mutable list of loot generated by this LootTable. | 
| 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 | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | Potion. toItemStack(int amount) | Deprecated. Converts this potion to an  ItemStackwith the specified amount
 and a correct damage value. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | Potion. apply(ItemStack to) | Deprecated. Applies the effects of this potion to the given  ItemStack. | 
| static Potion | Potion. fromItemStack(ItemStack item) | Deprecated. | 
Copyright © 2018. All rights reserved.