The most important part about crafting recipes is the recipe ingredients (physical items any player must have to use the recipe). Recipe ingredients are stored in a list inside the recipe config section. There are multiple types of recipe ingredients, the default ones being:
- items generated using MMOItems
- vanilla items (not generated using MI) with a custom display name
For instance, the ingredients needed to craft a silver sword are the following: 4 steel ingots (item generated using MMOItems) and 2 vanilla wooden sticks. ``` recipes: steel-sword: ingredients: - 'mmoitem{type=MATERIAL,id=STEEL_INGOT,amount=4}' - 'vanilla{type=STICK,amount=2}' ```
Ingredient | Usage | Description |
MMOItem | mmoitem{type=..,id=..,amount=..,display=".."} | --- |
Vanilla | vanilla{type=..,name="..",amount=..,display=".."} | --- |
Arguments marked with () brackets are optional. The GUI-name argument corresponds to the name displayed in the ingredient list in the recipe GUI. For vanilla ingredients, set the display-name argument to . to have no display name. The ingredient list should look like this in game:
There is one last option for MMOItems ingredients that is the item level. You can make it so MMOItems ingredients have a minimum level for recipes by adding level=.. to your ingredient line config.