prismarine-recipe
v1.3.1
Published
Represent minecraft recipes
Downloads
25,937
Readme
prismarine-recipe
Represent minecraft recipes
Usage
const Recipe=require("prismarine-recipe")("1.8").Recipe;
console.log(JSON.stringify(Recipe.find(5)[0],null,2)); // recipes for wood
API
Recipe
Recipe.find(itemType, [metadata])
Returns a list of matching Recipe
instances.
itemType
- numerical idmetadata
- metadata to match.null
means match anything.
recipe.result
The output item. It's a recipeItem :
{
id:45,
metadata:3,
count:1
}
recipe.inShape
Looks like this:
[
[recipeItem, recipeItem],
[recipeItem, recipeItem],
[recipeItem, recipeItem],
]
recipe.outShape
Looks the same as inShape
. Only relevant for cake.
recipe.ingredients
List of shape-independent ingredients. Looks like this:
[
recipeItem,
recipeItem
]
recipe.requiresTable
Boolean.
recipe.delta
Map of item type to how much more or less you will have after you use the recipe.
This is what it looks like for the chest recipe:
[
recipeItem,
recipeItem
]
History
1.3.0
- mcData to registry refactoring (@Epirito)
- Fixed RecipeItemConstructor Type and default export (@psu-de)
1.2.0
- Bump mcdata
1.1.0
- typescript definitions (thanks @IdanHo)
1.0.1
- bump mcdata
1.0.0
- bump dependencies
0.0.0
- Import from mineflayer