Package cn.nukkit.inventory
Class ShapelessRecipe
java.lang.Object
cn.nukkit.inventory.ShapelessRecipe
- All Implemented Interfaces:
CraftingRecipe
,Recipe
- Direct Known Subclasses:
CartographyRecipe
,ShulkerBoxRecipe
,SmithingRecipe
- Author:
- MagicDroidX (Nukkit Project)
-
Constructor Summary
ConstructorDescriptionShapelessRecipe
(Item result, Collection<Item> ingredients) ShapelessRecipe
(String recipeId, int priority, Item result, Collection<Item> ingredients) -
Method Summary
Modifier and TypeMethodDescriptiongetId()
int
int
getType()
boolean
matchItems
(List<Item> inputList, List<Item> extraOutputList) Returns whether the specified list of crafting grid inputs and outputs matches this recipe.boolean
matchItems
(List<Item> inputList, List<Item> extraOutputList, int multiplier) void
registerToCraftingManager
(CraftingManager manager) boolean
void
-
Constructor Details
-
ShapelessRecipe
-
ShapelessRecipe
-
-
Method Details
-
getResult
-
getRecipeId
- Specified by:
getRecipeId
in interfaceCraftingRecipe
-
getId
- Specified by:
getId
in interfaceCraftingRecipe
-
setId
- Specified by:
setId
in interfaceCraftingRecipe
-
getIngredientList
-
getIngredientCount
public int getIngredientCount() -
registerToCraftingManager
- Specified by:
registerToCraftingManager
in interfaceRecipe
-
getType
-
requiresCraftingTable
public boolean requiresCraftingTable()- Specified by:
requiresCraftingTable
in interfaceCraftingRecipe
-
getExtraResults
- Specified by:
getExtraResults
in interfaceCraftingRecipe
-
getAllResults
- Specified by:
getAllResults
in interfaceCraftingRecipe
-
getPriority
public int getPriority()- Specified by:
getPriority
in interfaceCraftingRecipe
-
matchItems
- Specified by:
matchItems
in interfaceCraftingRecipe
-
matchItems
Returns whether the specified list of crafting grid inputs and outputs matches this recipe. Outputs DO NOT include the primary result item.- Specified by:
matchItems
in interfaceCraftingRecipe
- Parameters:
inputList
- list of items taken from the crafting gridextraOutputList
- list of items put back into the crafting grid (secondary results)- Returns:
- bool
-
getIngredientsAggregate
- Specified by:
getIngredientsAggregate
in interfaceCraftingRecipe
-