| Package | Description | 
|---|---|
| org.bukkit | More generalized classes in the API. | 
| org.bukkit.event.inventory | |
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| 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. | 
| static java.util.Iterator<Recipe> | Bukkit. recipeIterator() | Get an iterator through the list of crafting recipes. | 
| java.util.Iterator<Recipe> | Server. recipeIterator() | Get an iterator through the list of crafting recipes. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static boolean | Bukkit. addRecipe(Recipe recipe) | Adds a recipe to the crafting manager. | 
| boolean | Server. addRecipe(Recipe recipe) | Adds a recipe to the crafting manager. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Recipe | CraftItemEvent. getRecipe() | |
| Recipe | PrepareItemCraftEvent. getRecipe() | Get the recipe that has been formed. | 
| Constructor | Description | 
|---|---|
| CraftItemEvent(Recipe recipe,
              InventoryView what,
              InventoryType.SlotType type,
              int slot,
              ClickType click,
              InventoryAction action) | |
| CraftItemEvent(Recipe recipe,
              InventoryView what,
              InventoryType.SlotType type,
              int slot,
              ClickType click,
              InventoryAction action,
              int key) | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | FurnaceRecipe | Represents a smelting recipe. | 
| class  | MerchantRecipe | Represents a merchant's trade. | 
| class  | ShapedRecipe | Represents a shaped (ie normal) crafting recipe. | 
| class  | ShapelessRecipe | Represents a shapeless recipe, where the arrangement of the ingredients on
 the crafting grid does not matter. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Recipe | CraftingInventory. getRecipe() | Get the current recipe formed on the crafting inventory, if any. | 
Copyright © 2018. All rights reserved.