Class Hierarchy
- java.lang.Object
- org.bukkit.inventory.CookingRecipe<T> (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
- org.bukkit.inventory.BlastingRecipe
 - org.bukkit.inventory.CampfireRecipe
 - org.bukkit.inventory.FurnaceRecipe
 - org.bukkit.inventory.SmokingRecipe
 
 - org.bukkit.inventory.InventoryView
 - org.bukkit.inventory.ItemStack (implements java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable)
 - org.bukkit.inventory.MerchantRecipe (implements org.bukkit.inventory.Recipe)
 - org.bukkit.inventory.RecipeChoice.ExactChoice (implements org.bukkit.inventory.RecipeChoice)
 - org.bukkit.inventory.RecipeChoice.MaterialChoice (implements org.bukkit.inventory.RecipeChoice)
 - org.bukkit.inventory.ShapedRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
 - org.bukkit.inventory.ShapelessRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
 - org.bukkit.inventory.SmithingRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
 - org.bukkit.inventory.StonecuttingRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
 
 - org.bukkit.inventory.CookingRecipe<T> (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
 
Interface Hierarchy
- java.lang.Cloneable
- org.bukkit.inventory.RecipeChoice (also extends java.util.function.Predicate<T>)
 
 - org.bukkit.inventory.EntityEquipment
 - org.bukkit.inventory.InventoryHolder
- org.bukkit.inventory.BlockInventoryHolder
 
 - org.bukkit.inventory.ItemFactory
 - java.lang.Iterable<T>
- org.bukkit.inventory.Inventory
- org.bukkit.inventory.AbstractHorseInventory
- org.bukkit.inventory.HorseInventory
 - org.bukkit.inventory.LlamaInventory
 
 - org.bukkit.inventory.AnvilInventory
 - org.bukkit.inventory.BeaconInventory
 - org.bukkit.inventory.BrewerInventory
 - org.bukkit.inventory.CartographyInventory
 - org.bukkit.inventory.CraftingInventory
 - org.bukkit.inventory.DoubleChestInventory
 - org.bukkit.inventory.EnchantingInventory
 - org.bukkit.inventory.FurnaceInventory
 - org.bukkit.inventory.GrindstoneInventory
 - org.bukkit.inventory.LecternInventory
 - org.bukkit.inventory.LoomInventory
 - org.bukkit.inventory.MerchantInventory
 - org.bukkit.inventory.PlayerInventory
 - org.bukkit.inventory.SmithingInventory
 - org.bukkit.inventory.StonecutterInventory
 
 - org.bukkit.inventory.AbstractHorseInventory
 
 - org.bukkit.inventory.Inventory
 - org.bukkit.Keyed
- org.bukkit.inventory.ComplexRecipe (also extends org.bukkit.inventory.Recipe)
 
 - org.bukkit.inventory.Merchant
 - java.util.function.Predicate<T>
- org.bukkit.inventory.RecipeChoice (also extends java.lang.Cloneable)
 
 - org.bukkit.inventory.Recipe
- org.bukkit.inventory.ComplexRecipe (also extends org.bukkit.Keyed)
 
 
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.bukkit.inventory.EquipmentSlot
 - org.bukkit.inventory.InventoryView.Property
 - org.bukkit.inventory.ItemFlag
 - org.bukkit.inventory.MainHand
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)