untested anvil recipes

This commit is contained in:
Dmitry 2023-11-16 12:56:27 +07:00
parent b501b1a42e
commit a6be6b406d
268 changed files with 104 additions and 4402 deletions

View file

@ -199,16 +199,16 @@ const ItemHeats = {
"anvil": { heat_capacity: 40.0, metal_amount: 2016,
input: (name) => { return { item: `tfc:metal/anvil/${name}` } },
output: (name) => { return { item: `tfc:metal/anvil/${name}` } } },
"chain": { heat_capacity: 0.171, metal_amount: 9,
"chain": { heat_capacity: 0.171, metal_amount: 9, rules: [ "hit_any", "hit_any", "draw_last" ],
input: (name) => { return { item: `tfc:metal/chain/${name}` } },
output: (name) => { return { item: `tfc:metal/chain/${name}` } } },
"bars": { heat_capacity: 0.714, metal_amount: 36,
"bars": { heat_capacity: 0.714, metal_amount: 36, rules: [ "upset_last", "punch_second_last", "punch_third_last" ],
input: (name) => { return { item: `tfc:metal/bars/${name}` } },
output: (name) => { return { item: `tfc:metal/bars/${name}` } } },
"trapdoor": { heat_capacity: 5.714, metal_amount: 288,
"trapdoor": { heat_capacity: 5.714, metal_amount: 288, rules: [ "bend_last", "draw_second_last", "draw_third_last" ],
input: (name) => { return { item: `tfc:metal/trapdoor/${name}` } },
output: (name) => { return { item: `tfc:metal/trapdoor/${name}` } } },
"lamp": { heat_capacity: 2.857, metal_amount: 144,
"lamp": { heat_capacity: 2.857, metal_amount: 144, rules: [ "bend_last", "bend_second_last", "draw_third_last" ],
input: (name) => { return { item: `tfc:metal/lamp/${name}` } },
output: (name) => { return { item: `tfc:metal/lamp/${name}` } } },
"unfinished_lamp": { heat_capacity: 2.857, metal_amount: 144,
@ -227,16 +227,16 @@ const ItemHeats = {
"boots": { heat_capacity: 11.429, metal_amount: 576, hasDur: true,
input: (name) => { return { item: `tfc:metal/boots/${name}` } },
output: (name) => { return { item: `tfc:metal/boots/${name}` } } },
"unfinished_boots": { heat_capacity: 5.714, metal_amount: 288,
"unfinished_boots": { heat_capacity: 5.714, metal_amount: 288, rules: [ "bend_last", "bend_second_last", "shrink_third_last" ],
input: (name) => { return { item: `tfc:metal/unfinished_boots/${name}` } },
output: (name) => { return { item: `tfc:metal/unfinished_boots/${name}` } } },
"unfinished_chestplate": { heat_capacity: 11.429, metal_amount: 576,
"unfinished_chestplate": { heat_capacity: 11.429, metal_amount: 576, rules: [ "hit_last", "hit_second_last", "upset_third_last" ],
input: (name) => { return { item: `tfc:metal/unfinished_chestplate/${name}` } },
output: (name) => { return { item: `tfc:metal/unfinished_chestplate/${name}` } } },
"unfinished_greaves": { heat_capacity: 11.429, metal_amount: 576,
"unfinished_greaves": { heat_capacity: 11.429, metal_amount: 576, rules: [ "bend_any", "draw_any", "hit_any" ],
input: (name) => { return { item: `tfc:metal/unfinished_greaves/${name}` } },
output: (name) => { return { item: `tfc:metal/unfinished_greaves/${name}` } } },
"unfinished_helmet": { heat_capacity: 11.429, metal_amount: 576,
"unfinished_helmet": { heat_capacity: 11.429, metal_amount: 576, rules: [ "hit_last", "bend_second_last", "bend_third_last" ],
input: (name) => { return { item: `tfc:metal/unfinished_helmet/${name}` } },
output: (name) => { return { item: `tfc:metal/unfinished_helmet/${name}` } } },
@ -244,97 +244,97 @@ const ItemHeats = {
input: (name) => { return { item: `tfc:metal/horse_armor/${name}` } },
output: (name) => { return { item: `tfc:metal/horse_armor/${name}` } } },
"sword_blade": { heat_capacity: 5.714, metal_amount: 288, hasMold: true,
"sword_blade": { heat_capacity: 5.714, metal_amount: 288, hasMold: true, rules: [ "hit_last", "bend_second_last", "bend_third_last" ],
input: (name) => { return { tag: `forge:sword_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_sword_head` } } },
"sword": { heat_capacity: 5.714, metal_amount: 288, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_sword` } },
output: (name) => { return { item: `gtceu:${name}_sword` } } },
"pickaxe_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"pickaxe_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "punch_last", "bend_not_last", "draw_not_last" ],
input: (name) => { return { tag: `forge:pickaxe_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_pickaxe_head` } } },
"pickaxe": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_pickaxe` } },
output: (name) => { return { item: `gtceu:${name}_pickaxe` } } },
"axe_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"axe_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "punch_last", "hit_second_last", "upset_third_last" ],
input: (name) => { return { tag: `forge:axe_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_axe_head` } } },
"axe": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_axe` } },
output: (name) => { return { item: `gtceu:${name}_axe` } } },
"shovel_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"shovel_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "punch_last", "hit_not_last" ],
input: (name) => { return { tag: `forge:shovel_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_shovel_head` } } },
"shovel": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_shovel` } },
output: (name) => { return { item: `gtceu:${name}_shovel` } } },
"hammer_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"hammer_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "punch_last", "shrink_not_last" ],
input: (name) => { return { tag: `forge:hammer_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_hammer_head` } } },
"hammer": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_hammer` } },
output: (name) => { return { item: `gtceu:${name}_hammer` } } },
"hoe_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"hoe_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "punch_last", "hit_not_last", "bend_not_last" ],
input: (name) => { return { tag: `forge:hoe_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_hoe_head` } } },
"hoe": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_hoe` } },
output: (name) => { return { item: `gtceu:${name}_hoe` } } },
"knife_blade": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"knife_blade": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "hit_last", "draw_second_last", "draw_third_last" ],
input: (name) => { return { tag: `forge:knife_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_knife_head` } } },
"knife": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_knife` } },
output: (name) => { return { item: `gtceu:${name}_knife` } } },
"saw_blade": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"saw_blade": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "hit_last", "hit_second_last" ],
input: (name) => { return { tag: `forge:saw_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_saw_head` } } },
"saw": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_saw` } },
output: (name) => { return { item: `gtceu:${name}_saw` } } },
"scythe_blade": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"scythe_blade": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "hit_last", "draw_second_last", "bend_third_last" ],
input: (name) => { return { tag: `forge:scythe_heads/${name}` } },
output: (name) => { return { item: `gtceu:${name}_scythe_head` } } },
"scythe": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `gtceu:${name}_scythe` } },
output: (name) => { return { item: `gtceu:${name}_scythe` } } },
"chisel_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"chisel_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "hit_last", "hit_not_last", "draw_not_last" ],
input: (name) => { return { item: `tfc:metal/chisel_head/${name}` } },
output: (name) => { return { item: `tfc:metal/chisel_head/${name}` } }, },
"chisel": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `tfc:metal/chisel/${name}` } },
output: (name) => { return { item: `tfc:metal/chisel/${name}` } } },
"javelin_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"javelin_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "hit_last", "hit_second_last", "draw_third_last" ],
input: (name) => { return { item: `tfc:metal/javelin_head/${name}` } },
output: (name) => { return { item: `tfc:metal/javelin_head/${name}` } } },
"javelin": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `tfc:metal/javelin/${name}` } },
output: (name) => { return { item: `tfc:metal/javelin/${name}` } } },
"propick_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
"propick_head": { heat_capacity: 2.857, metal_amount: 144, hasMold: true, rules: [ "punch_last", "draw_not_last", "bend_not_last" ],
input: (name) => { return { item: `tfc:metal/propick_head/${name}` } },
output: (name) => { return { item: `tfc:metal/propick_head/${name}` } } },
"propick": { heat_capacity: 2.857, metal_amount: 144, hasDur: true,
input: (name) => { return { item: `tfc:metal/propick/${name}` } },
output: (name) => { return { item: `tfc:metal/propick/${name}` } } },
"mace_head": { heat_capacity: 5.714, metal_amount: 288, hasMold: true,
"mace_head": { heat_capacity: 5.714, metal_amount: 288, hasMold: true, rules: [ "hit_last", "shrink_not_last", "bend_not_last" ],
input: (name) => { return { item: `tfc:metal/mace_head/${name}` } },
output: (name) => { return { item: `tfc:metal/mace_head/${name}` } } },
"mace": { heat_capacity: 5.714, metal_amount: 288, hasDur: true,
input: (name) => { return { item: `tfc:metal/mace/${name}` } },
output: (name) => { return { item: `tfc:metal/mace/${name}` } } },
"fish_hook": { heat_capacity: 5.714, metal_amount: 288,
"fish_hook": { heat_capacity: 5.714, metal_amount: 288, rules: [ "draw_not_last", "bend_any", "hit_any" ],
input: (name) => { return { item: `tfc:metal/fish_hook/${name}` } },
output: (name) => { return { item: `tfc:metal/fish_hook/${name}` } } },
"fishing_rod": { heat_capacity: 5.714, metal_amount: 288, hasDur: true,
input: (name) => { return { item: `tfc:metal/fishing_rod/${name}` } },
output: (name) => { return { item: `tfc:metal/fishing_rod/${name}` } } },
"tuyere": { heat_capacity: 11.429, metal_amount: 576, hasDur: true,
"tuyere": { heat_capacity: 11.429, metal_amount: 576, hasDur: true, rules: [ "bend_last", "bend_second_last" ],
input: (name) => { return { item: `tfc:metal/tuyere/${name}` } },
output: (name) => { return { item: `tfc:metal/tuyere/${name}` } } },
"shears": { heat_capacity: 5.714, metal_amount: 288, hasDur: true,
input: (name) => { return { item: `tfc:metal/shears/${name}` } },
output: (name) => { return { item: `tfc:metal/shears/${name}` } } },
"shield": { heat_capacity: 11.429, metal_amount: 576, hasDur: true,
"shield": { heat_capacity: 11.429, metal_amount: 576, hasDur: true, rules: [ "upset_last", "bend_second_last", "bend_third_last" ],
input: (name) => { return { item: `tfc:metal/shield/${name}` } },
output: (name) => { return { item: `tfc:metal/shield/${name}` } } },
@ -344,55 +344,55 @@ const ItemHeats = {
"double_ingot": { heat_capacity: 5.714, metal_amount: 288,
input: (name) => { return { item: `tfc:metal/double_ingot/${name}` } },
output: (name) => { return { item: `tfc:metal/double_ingot/${name}` } } },
"sheet": { heat_capacity: 5.714, metal_amount: 288,
"sheet": { heat_capacity: 5.714, metal_amount: 288, rules: [ "hit_last", "hit_second_last", "hit_third_last" ],
input: (name) => { return { tag: `forge:plates/${name}` } },
output: (name) => { return { item: `gtceu:${name}_plate` } } },
"double_sheet": { heat_capacity: 11.429, metal_amount: 576,
input: (name) => { return { tag: `forge:plates/double/${name}` } },
output: (name) => { return { item: `gtceu:${name}_double_plate` } } },
"rod": { heat_capacity: 1.429, metal_amount: 72,
"rod": { heat_capacity: 1.429, metal_amount: 72, rules: [ "bend_last", "draw_second_last", "draw_third_last" ],
input: (name) => { return { tag: `forge:rods/${name}` } },
output: (name) => { return { item: `gtceu:${name}_rod` } } },
}
const Metals = {
"bismuth": { forging_temp: 162, welding_temp: 216, melt_temp: 270, fluidName: "gtceu:bismuth", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"brass": { forging_temp: 558, welding_temp: 744, melt_temp: 930, fluidName: "gtceu:brass", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"gold": { forging_temp: 636, welding_temp: 848, melt_temp: 1060, fluidName: "gtceu:gold", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"nickel": { forging_temp: 872, welding_temp: 1162, melt_temp: 1453, fluidName: "gtceu:nickel", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"rose_gold": { forging_temp: 576, welding_temp: 768, melt_temp: 960, fluidName: "gtceu:rose_gold", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"silver": { forging_temp: 577, welding_temp: 769, melt_temp: 961, fluidName: "gtceu:silver", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"tin": { forging_temp: 138, welding_temp: 184, melt_temp: 230, fluidName: "gtceu:tin", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"zinc": { forging_temp: 252, welding_temp: 336, melt_temp: 420, fluidName: "gtceu:zinc", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"sterling_silver": { forging_temp: 570, welding_temp: 760, melt_temp: 950, fluidName: "gtceu:sterling_silver", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"copper": { forging_temp: 648, welding_temp: 864, melt_temp: 1080, fluidName: "gtceu:copper", canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"bismuth_bronze": { forging_temp: 591, welding_temp: 788, melt_temp: 985, fluidName: "gtceu:bismuth_bronze", canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"bronze": { forging_temp: 570, welding_temp: 760, melt_temp: 950, fluidName: "gtceu:bronze", canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"black_bronze": { forging_temp: 642, welding_temp: 856, melt_temp: 1070, fluidName: "gtceu:black_bronze", canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"wrought_iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "gtceu:wrought_iron", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "gtceu:iron", props: [].concat(ingotGen, dustGen, oreGen, gtToolGen, partGen) },
"cast_iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "gtceu:iron", props: doubleIngotGen },
"pig_iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "tfc:metal/pig_iron", props: ingotGen},
"steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "gtceu:steel", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"high_carbon_black_steel": { forging_temp: 924, melt_temp: 1540, welding_temp: 1232, fluidName: "tfc:metal/high_carbon_black_steel", props: ingotGen },
"high_carbon_red_steel": { forging_temp: 924, melt_temp: 1540, welding_temp: 1232, fluidName: "tfc:metal/high_carbon_red_steel", props: ingotGen },
"high_carbon_blue_steel": { forging_temp: 924, melt_temp: 1540, welding_temp: 1232, fluidName: "tfc:metal/high_carbon_blue_steel", props: ingotGen },
"weak_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "tfc:metal/weak_steel", props: ingotGen },
"weak_red_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "tfc:metal/weak_red_steel", props: ingotGen },
"weak_blue_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "tfc:metal/weak_blue_steel", props: ingotGen },
"black_steel": { forging_temp: 891, welding_temp: 1188, melt_temp: 1485, fluidName: "gtceu:black_steel", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"red_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "gtceu:red_steel", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"blue_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "gtceu:blue_steel", props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"unknown": { forging_temp: 240, welding_temp: 320, melt_temp: 400, fluidName: "tfc:metal/unknown", props: ingotGen },
"cassiterite": { forging_temp: 138, welding_temp: 184, melt_temp: 230, fluidName: "gtceu:zinc", props: [].concat(dustGen, oreGen) },
"garnierite": { forging_temp: 138, welding_temp: 184, melt_temp: 1453, fluidName: "gtceu:nickel", props: [].concat(dustGen, oreGen) },
"hematite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", props: [].concat(dustGen, oreGen) },
"yellow_limonite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", props: [].concat(dustGen, oreGen) },
"magnetite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", props: [].concat(dustGen, oreGen) },
"malachite": { forging_temp: 138, welding_temp: 184, melt_temp: 1080, fluidName: "gtceu:copper", props: [].concat(dustGen, oreGen) },
"pyrite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", props: [].concat(dustGen, oreGen) },
"sphalerite": { forging_temp: 138, welding_temp: 184, melt_temp: 420, fluidName: "gtceu:zinc", props: [].concat(dustGen, oreGen) },
"tetrahedrite": { forging_temp: 138, welding_temp: 184, melt_temp: 1080, fluidName: "gtceu:copper", props: [].concat(dustGen, oreGen) }
"bismuth": { forging_temp: 162, welding_temp: 216, melt_temp: 270, fluidName: "gtceu:bismuth", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"brass": { forging_temp: 558, welding_temp: 744, melt_temp: 930, fluidName: "gtceu:brass", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"gold": { forging_temp: 636, welding_temp: 848, melt_temp: 1060, fluidName: "gtceu:gold", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"nickel": { forging_temp: 872, welding_temp: 1162, melt_temp: 1453, fluidName: "gtceu:nickel", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"rose_gold": { forging_temp: 576, welding_temp: 768, melt_temp: 960, fluidName: "gtceu:rose_gold", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"silver": { forging_temp: 577, welding_temp: 769, melt_temp: 961, fluidName: "gtceu:silver", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"tin": { forging_temp: 138, welding_temp: 184, melt_temp: 230, fluidName: "gtceu:tin", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen) },
"zinc": { forging_temp: 252, welding_temp: 336, melt_temp: 420, fluidName: "gtceu:zinc", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"sterling_silver": { forging_temp: 570, welding_temp: 760, melt_temp: 950, fluidName: "gtceu:sterling_silver", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen) },
"copper": { forging_temp: 648, welding_temp: 864, melt_temp: 1080, fluidName: "gtceu:copper", tier: 1, canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, oreGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"bismuth_bronze": { forging_temp: 591, welding_temp: 788, melt_temp: 985, fluidName: "gtceu:bismuth_bronze", tier: 1, canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"bronze": { forging_temp: 570, welding_temp: 760, melt_temp: 950, fluidName: "gtceu:bronze", tier: 1, canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"black_bronze": { forging_temp: 642, welding_temp: 856, melt_temp: 1070, fluidName: "gtceu:black_bronze", tier: 1, canBeUnmolded: true, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"wrought_iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "gtceu:wrought_iron", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "gtceu:iron", tier: 1, props: [].concat(ingotGen, dustGen, oreGen, gtToolGen, partGen) },
"cast_iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "gtceu:iron", tier: 1, props: doubleIngotGen },
"pig_iron": { forging_temp: 921, welding_temp: 1228, melt_temp: 1535, fluidName: "tfc:metal/pig_iron", tier: 1, props: ingotGen},
"steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "gtceu:steel", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"high_carbon_black_steel": { forging_temp: 924, melt_temp: 1540, welding_temp: 1232, fluidName: "tfc:metal/high_carbon_black_steel", tier: 1, props: ingotGen },
"high_carbon_red_steel": { forging_temp: 924, melt_temp: 1540, welding_temp: 1232, fluidName: "tfc:metal/high_carbon_red_steel", tier: 1, props: ingotGen },
"high_carbon_blue_steel": { forging_temp: 924, melt_temp: 1540, welding_temp: 1232, fluidName: "tfc:metal/high_carbon_blue_steel", tier: 1, props: ingotGen },
"weak_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "tfc:metal/weak_steel", tier: 1, props: ingotGen },
"weak_red_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "tfc:metal/weak_red_steel", tier: 1, props: ingotGen },
"weak_blue_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "tfc:metal/weak_blue_steel", tier: 1, props: ingotGen },
"black_steel": { forging_temp: 891, welding_temp: 1188, melt_temp: 1485, fluidName: "gtceu:black_steel", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"red_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "gtceu:red_steel", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"blue_steel": { forging_temp: 924, welding_temp: 1232, melt_temp: 1540, fluidName: "gtceu:blue_steel", tier: 1, props: [].concat(ingotGen, doubleIngotGen, nuggetGen, dustGen, partGen, armorGen, gtToolGen, tfcToolGen, utilityGen) },
"unknown": { forging_temp: 240, welding_temp: 320, melt_temp: 400, fluidName: "tfc:metal/unknown", tier: 1, props: ingotGen },
"cassiterite": { forging_temp: 138, welding_temp: 184, melt_temp: 230, fluidName: "gtceu:zinc", tier: 1, props: [].concat(dustGen, oreGen) },
"garnierite": { forging_temp: 138, welding_temp: 184, melt_temp: 1453, fluidName: "gtceu:nickel", tier: 1, props: [].concat(dustGen, oreGen) },
"hematite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", tier: 1, props: [].concat(dustGen, oreGen) },
"yellow_limonite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", tier: 1, props: [].concat(dustGen, oreGen) },
"magnetite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", tier: 1, props: [].concat(dustGen, oreGen) },
"malachite": { forging_temp: 138, welding_temp: 184, melt_temp: 1080, fluidName: "gtceu:copper", tier: 1, props: [].concat(dustGen, oreGen) },
"pyrite": { forging_temp: 138, welding_temp: 184, melt_temp: 1535, fluidName: "gtceu:iron", tier: 1, props: [].concat(dustGen, oreGen) },
"sphalerite": { forging_temp: 138, welding_temp: 184, melt_temp: 420, fluidName: "gtceu:zinc", tier: 1, props: [].concat(dustGen, oreGen) },
"tetrahedrite": { forging_temp: 138, welding_temp: 184, melt_temp: 1080, fluidName: "gtceu:copper", tier: 1, props: [].concat(dustGen, oreGen) }
}
const removeAllTagsItems = [

View file

@ -46,6 +46,7 @@ const registerTFCRecipes = (event) => {
registerAutoTFCHeatingRecipes(event)
registerAutoTFCCastingRecipes(event)
registerAutoTFCAnvilRecipes(event)
// Gold Bell
addCastingRecipe(event,
@ -484,9 +485,7 @@ const registerAutoTFCCastingRecipes = (event) => {
if (property.hasMold != undefined)
{
let recipeId = `tfc:recipes/casting_tfg/${propertyName}_${tfcMetalName}`
let recipeId = `tfc:recipes/casting/tfg/${propertyName}_${tfcMetalName}`
if (metalSpecifications.canBeUnmolded != undefined || propertyName == "ingot")
{
@ -514,4 +513,22 @@ const registerAutoTFCCastingRecipes = (event) => {
}
})
}
}
const registerAutoTFCAnvilRecipes = (event) => {
for (const [tfcMetalName, metalSpecifications] of Object.entries(Metals)) {
metalSpecifications.props.forEach(propertyName => {
let property = ItemHeats[propertyName]
if (property.rules != undefined)
{
let recipeId = `tfc:recipes/anvil/tfg/${propertyName}_${tfcMetalName}`
let input = property.input(tfcMetalName)
let output = property.output(tfcMetalName)
addAnvilRecipe(event, recipeId, input, output, metalSpecifications.tier, property.rules)
}
})
}
}