Interface ICraftingRecipe
- All Known Implementing Classes:
AdvancedCraftingRecipe,CraftingRecipe,EliteCraftingRecipe,ShapedCraftRecipe,ShapedEliteCraftRecipe,ShapelessCraftRecipe,ShapelessEliteCraftRecipe
public interface ICraftingRecipe
-
Method Summary
Modifier and TypeMethodDescriptiondefault intgetAmountCraftable(List<List<org.bukkit.inventory.ItemStack>> matrix, CraftingData craftingData)default @Nullable IngredientgetIngredients(char key)booleandefault voidremoveMatrix(List<List<org.bukkit.inventory.ItemStack>> matrix, org.bukkit.inventory.Inventory inventory, int totalAmount, CraftingData craftingData)voidsetIngredient(char key, Ingredient ingredients)voidsetIngredients(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
-