<recipe1>
result:{type:"weapon", id:6, amount:1}
<materials>
{type:"weapon", id:3, amount:1, cons:true} <----- Remove the cons:true part
{type:"armor", id:6, amount:1} <------So it looks like this
<materials>
goldCost:0 <-------You can remove this completely as default is 0 anyways
success:100
successGain:0 <----Not needed is Success is 100%
level:1 <------ Level 1 is also a default setting so this is not needed.
category:Blacksmith
xp:20
xpDeprac:2
craftLevel:1 <-----Level 1 is the default setting this is not needed.
pxp:5
craftMultiple:false
known:true <------You don't really need this apart from setting it to false, true is also a default setting.
<recipe1>I just done this to save you time when typing things out etc, but having the Consume feature in the materials section causes an error, i had the same problem and managed to solve it, Cons was used in an older version and is not required for 1.2a. Also you can add the item name at the top outside the recipe it wont effect it and its easier to keep track when you have lots in your .txt. file
The recipe above could be typed like this :
Long Bow <recipe1> result:{type:"weapon", id:6, amount:1} <materials> {type:"weapon", id:3, amount:1} {type:"armor", id:6, amount:1} <materials> category:Blacksmith success:100 xp:20 xpDeprac:2 pxp:5 craftMultiple:false <recipe1>
Cons Is needed still if you don't wish to have the Item Consumed...
<recipe16>
result:{type:"item", id:28, amount:1}
<materials>
{type:"item", id:24, amount:1, cons:false} (my Stirring fork (wisk) is not something i want to eat with my Pancakes!...)
{type:"item", id:18, amount:3,}
{type:"item", id:30, amount:2,}
{type:"item", id:29, amount:1,}
{type:"item", id:31, amount:1,}
<materials>
success:60
successGain:3
level:1
category:Cooking
xp:35
craftLevel:8
pxp:20
craftMultiple:true
known:false
<recipe16>