mods.betterwithmods.StokedCrucible.add(<tconstruct:pick_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:pick_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:pick_head"}), metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:pick_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:pick_head"}), metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:axe_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:axe_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:axe_head"}), metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:axe_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:axe_head"}), metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:shovel_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:shovel_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:shovel_head"}), metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:shovel_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:shovel_head"}), metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:sword_blade>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:sword_blade"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:sword_blade"}), metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:sword_blade>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:sword_blade"}), metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:cross_guard>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:cross_guard"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:cross_guard"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:cross_guard>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:cross_guard"}), metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:hand_guard>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:hand_guard"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:hand_guard"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:hand_guard>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:hand_guard"}), metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:binding>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:binding"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:binding"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:binding>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:binding"}), metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:tool_rod>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:tool_rod"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:tool_rod"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:tool_rod>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:tool_rod"}), metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:wide_guard>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:wide_guard"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:wide_guard"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:wide_guard>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:wide_guard"}), metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:knife_blade>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:knife_blade"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:knife_blade"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:knife_blade>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:knife_blade"}), metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:sign_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:sign_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:sign_head"}), metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:sign_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:sign_head"}), metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:tough_binding>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:tough_binding"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:tough_binding"}), metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:tough_binding>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:tough_binding"}), metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:tough_tool_rod>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:tough_tool_rod"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:tough_tool_rod"}), metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:tough_tool_rod>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:tough_tool_rod"}), metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:pan_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:pan_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:pan_head"}), metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:pan_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:pan_head"}), metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:hammer_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:hammer_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:hammer_head"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:hammer_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:hammer_head"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:large_plate>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:large_plate"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:large_plate"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:large_plate>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:large_plate"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:broad_axe_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:broad_axe_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:broad_axe_head"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:broad_axe_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:broad_axe_head"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:excavator_head>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:excavator_head"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:excavator_head"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:excavator_head>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:excavator_head"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:large_sword_blade>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:large_sword_blade"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:large_sword_blade"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:large_sword_blade>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:large_sword_blade"}), metalType, metalType, metalType, metalType, metalType, metalType, metalType, metalType]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:sharpening_kit>.withTag({Material: "matType"}), <tconstruct:cast>.withTag({PartType: "tconstruct:sharpening_kit"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:sharpening_kit"}), metalType, <tconstruct:shard>.withTag({Material: "matType"})]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:sharpening_kit>.withTag({Material: "matType"}), null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:sharpening_kit"}), metalType, <tconstruct:shard>.withTag({Material: "matType"})]);

mods.betterwithmods.StokedCrucible.add(<tconstruct:shard>.withTag({Material: "matType"}) * 2, <tconstruct:cast>.withTag({PartType: "tconstruct:shard"}), [<tconstruct:cast>.withTag({PartType: "tconstruct:shard"}), metalType]);
mods.betterwithmods.StokedCrucible.add(<tconstruct:shard>.withTag({Material: "matType"}) * 2, null, [<tconstruct:clay_cast>.withTag({PartType: "tconstruct:shard"}), metalType]);

mods.betterwithmods.StokedCrucible.add(metalType, null, [<tconstruct:shard>.withTag({Material: "matType"}) * 2]);