| Package | Description | 
|---|---|
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| Modifier and Type | Class | Description | 
|---|---|---|
| static class  | RecipeChoice.ExactChoice | Deprecated. 
 draft API | 
| static class  | RecipeChoice.MaterialChoice | Represents a choice of multiple matching Materials. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull RecipeChoice | RecipeChoice. clone() | |
| @NotNull RecipeChoice | CookingRecipe. getInputChoice() | Get the input choice. | 
| @NotNull RecipeChoice | StonecuttingRecipe. getInputChoice() | Get the input choice. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull List<RecipeChoice> | ShapelessRecipe. getChoiceList() | |
| @NotNull Map<Character,RecipeChoice> | ShapedRecipe. getChoiceMap() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull ShapelessRecipe | ShapelessRecipe. addIngredient(@NotNull RecipeChoice ingredient) | |
| @NotNull ShapelessRecipe | ShapelessRecipe. removeIngredient(@NotNull RecipeChoice ingredient) | Removes an ingredient from the list. | 
| @NotNull ShapedRecipe | ShapedRecipe. setIngredient(char key,
             @NotNull RecipeChoice ingredient) | |
| T | CookingRecipe. setInputChoice(@NotNull RecipeChoice input) | Sets the input of this cooking recipe. | 
| @NotNull FurnaceRecipe | FurnaceRecipe. setInputChoice(@NotNull RecipeChoice input) | |
| @NotNull StonecuttingRecipe | StonecuttingRecipe. setInputChoice(@NotNull RecipeChoice input) | Sets the input of this cooking recipe. | 
| Constructor | Description | 
|---|---|
| BlastingRecipe(@NotNull NamespacedKey key,
              @NotNull ItemStack result,
              @NotNull RecipeChoice input,
              float experience,
              int cookingTime) | |
| CampfireRecipe(@NotNull NamespacedKey key,
              @NotNull ItemStack result,
              @NotNull RecipeChoice input,
              float experience,
              int cookingTime) | |
| CookingRecipe(@NotNull NamespacedKey key,
             @NotNull ItemStack result,
             @NotNull RecipeChoice input,
             float experience,
             int cookingTime) | Create a cooking recipe to craft the specified ItemStack. | 
| FurnaceRecipe(@NotNull NamespacedKey key,
             @NotNull ItemStack result,
             @NotNull RecipeChoice input,
             float experience,
             int cookingTime) | Create a furnace recipe to craft the specified ItemStack. | 
| SmokingRecipe(@NotNull NamespacedKey key,
             @NotNull ItemStack result,
             @NotNull RecipeChoice input,
             float experience,
             int cookingTime) | |
| StonecuttingRecipe(@NotNull NamespacedKey key,
                  @NotNull ItemStack result,
                  @NotNull RecipeChoice input) | Create a cooking recipe to craft the specified ItemStack. | 
Copyright © 2020. All rights reserved.