For each type, the table will list each config and potentially its purpose and default values.
Name displayed in the crafting GUI.
Crafting result (item stack given to the player).
List of required items.*
*This has multiple states. If left undefined, the recipe will show up in the crafting UI, but will be uncraftable. An empty list will make the item essentially free. Defining a list of items will require the player to have the corresponding items.