Interface ICraftingRecipe
- All Known Implementing Classes:
AdvancedCraftingRecipe
,CraftingRecipe
,EliteCraftingRecipe
,ShapedCraftRecipe
,ShapedEliteCraftRecipe
,ShapelessCraftRecipe
,ShapelessEliteCraftRecipe
public interface ICraftingRecipe
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
getAmountCraftable(List<List<org.bukkit.inventory.ItemStack>> matrix, CraftingData craftingData)
default @Nullable Ingredient
getIngredients(char key)
boolean
default void
removeMatrix(List<List<org.bukkit.inventory.ItemStack>> matrix, org.bukkit.inventory.Inventory inventory, int totalAmount, CraftingData craftingData)
void
setIngredient(char key, Ingredient ingredients)
void
setIngredients(Map<Character,Ingredient> ingredients)
-
Method Details
-
isShapeless
boolean isShapeless() -
check
-
removeMatrix
default void removeMatrix(List<List<org.bukkit.inventory.ItemStack>> matrix, org.bukkit.inventory.Inventory inventory, int totalAmount, CraftingData craftingData) -
getAmountCraftable
default int getAmountCraftable(List<List<org.bukkit.inventory.ItemStack>> matrix, CraftingData craftingData) -
getIngredients
-
setIngredient
-
getIngredients
Map<Character,Ingredient> getIngredients() -
setIngredients
-