| 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 List<Recipe> | 
Bukkit.getRecipesFor(ItemStack result) | 
 Get a list of all recipes for a given item. 
 | 
List<Recipe> | 
Server.getRecipesFor(ItemStack result) | 
 Get a list of all recipes for a given item. 
 | 
static Iterator<Recipe> | 
Bukkit.recipeIterator() | 
 Get an iterator through the list of crafting recipes. 
 | 
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 | Interface | Description | 
|---|---|---|
interface  | 
ComplexRecipe | 
 Represents a complex recipe which has imperative server-defined behavior, eg
 armor dyeing. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
BlastingRecipe | 
 Represents a campfire recipe. 
 | 
class  | 
CampfireRecipe | 
 Represents a campfire recipe. 
 | 
class  | 
CookingRecipe<T extends CookingRecipe> | 
 Represents a cooking recipe. 
 | 
class  | 
FurnaceRecipe | 
 Represents a furnace 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. 
 | 
class  | 
SmokingRecipe | 
 Represents a campfire recipe. 
 | 
class  | 
StonecuttingRecipe | 
 Represents a Stonecutting recipe. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Recipe | 
CraftingInventory.getRecipe() | 
 Get the current recipe formed on the crafting inventory, if any. 
 | 
Copyright © 2020. All rights reserved.