diamond tools use fabricator tags

This commit is contained in:
Pyritie
2026-03-07 14:31:56 +00:00
parent 05dcfe0cb2
commit dcc5e44ec2
2 changed files with 46 additions and 44 deletions

View File

@@ -31,25 +31,25 @@ function registerTFGMVMaterialRecipes(event) {
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.chemical_bath('tfg:silicon_carbide')
.itemInputs(Item.of('tfg:rough_silicon_carbide_dust',1))
.itemInputs(Item.of('tfg:rough_silicon_carbide_dust', 1))
.inputFluids(Fluid.of('gtceu:hydrochloric_acid', 1000))
.itemOutputs(Item.of('tfg:silicon_carbide_ingot', 1))
.outputFluids(Fluid.of('gtceu:diluted_hydrochloric_acid', 1000))
.duration(20*16)
.duration(20 * 16)
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.chemical_bath('tfg:silicon_carbide_cool_down')
.itemInputs(Item.of('#forge:hot_ingots/rough_silicon_carbide', 1))
.inputFluids(Fluid.of('minecraft:water', 100))
.itemOutputs(Item.of('#forge:ingots/rough_silicon_carbide', 1))
.duration(20*36)
.duration(20 * 36)
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.chemical_bath('tfg:silicon_carbide_cool_down_distilled_water')
.itemInputs(Item.of('#forge:hot_ingots/rough_silicon_carbide', 1))
.inputFluids(Fluid.of('gtceu:distilled_water', 100))
.itemOutputs(Item.of('#forge:ingots/rough_silicon_carbide', 1))
.duration(20*21)
.duration(20 * 21)
.EUt(GTValues.VA[GTValues.MV])
// Rene 41
@@ -65,7 +65,7 @@ function registerTFGMVMaterialRecipes(event) {
.inputFluids(Fluid.of('gtceu:carbon_monoxide', 1000))
.itemOutputs(Item.of('tfg:rene_41_dust', 7))
.outputFluids(Fluid.of('gtceu:oxygen', 1000))
.duration(20*46)
.duration(20 * 46)
.EUt(GTValues.VA[GTValues.MV])
.circuit(4)
@@ -73,54 +73,54 @@ function registerTFGMVMaterialRecipes(event) {
.itemInputs(Item.of('#forge:hot_ingots/rene_41', 1))
.inputFluids(Fluid.of('minecraft:water', 100))
.itemOutputs(Item.of('#forge:ingots/rene_41', 1))
.duration(20*23)
.duration(20 * 23)
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.chemical_bath('tfg:rene_41_cool_down_distilled_water')
.itemInputs(Item.of('#forge:hot_ingots/rene_41', 1))
.inputFluids(Fluid.of('gtceu:distilled_water', 100))
.itemOutputs(Item.of('#forge:ingots/rene_41', 1))
.duration(20*14)
.duration(20 * 14)
.EUt(GTValues.VA[GTValues.MV])
//#region Diamond Tipped Tools custom recipes
event.recipes.gtceu.high_temperature_precision_fabricator('tfg:diamond_tipped_mo_50_re')
.itemInputs('1x tfg:mo_50_re_ingot', 'gtceu:diamond_dust')
.perTick(true)
.inputFluids(Fluid.of('gtceu:methane', 2.5), Fluid.of('gtceu:hydrogen', 10))
.perTick(false)
.itemOutputs('tfg:diamond_tipped_mo_50_re_ingot')
.circuit(1)
.duration(5 * 20)
.addData("ebf_temp", 1784)
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.high_temperature_precision_fabricator('tfg:diamond_tipped_mo_50_re')
.itemInputs('1x tfg:mo_50_re_ingot', 'gtceu:diamond_dust', '#tfg:precision_fabricator_holder_rods')
.perTick(true)
.inputFluids(Fluid.of('gtceu:methane', 2.5), Fluid.of('gtceu:hydrogen', 10))
.perTick(false)
.itemOutputs('tfg:diamond_tipped_mo_50_re_ingot')
.circuit(1)
.duration(5 * 20)
.addData("ebf_temp", 1784)
.EUt(GTValues.VA[GTValues.MV])
const diamondTippedToolHeads = [
{id: "wrench_tip", amount:2},
{id: "knife_head", amount:1},
{id: "screwdriver_tip", amount:1},
{id: "buzz_saw_blade", amount:2},
{id: "hoe_head", amount:1},
{id: "scythe_head", amount:1},
{id: "hammer_head", amount:1},
{id: "wire_cutter_head", amount:2},
{id: "file_head", amount:1},
{id: "sword_head", amount:2},
{id: "butchery_knife_head", amount:1}
]
const diamondTippedToolHeads = [
{ id: "wrench_tip", amount: 2 },
{ id: "knife_head", amount: 1 },
{ id: "screwdriver_tip", amount: 1 },
{ id: "buzz_saw_blade", amount: 2 },
{ id: "hoe_head", amount: 1 },
{ id: "scythe_head", amount: 1 },
{ id: "hammer_head", amount: 1 },
{ id: "wire_cutter_head", amount: 2 },
{ id: "file_head", amount: 1 },
{ id: "sword_head", amount: 2 },
{ id: "butchery_knife_head", amount: 1 }
]
diamondTippedToolHeads.forEach((element, index) => {
event.recipes.gtceu.laser_engraver(`tfg:diamond_tipped_mo_50_re_${element.id}_laser_engraving`)
.itemInputs(`${element.amount}x #forge:ingots/diamond_tipped_mo_50_re`)
.itemOutputs(`tfg:diamond_tipped_mo_50_re_${element.id}`)
.notConsumable('gtceu:glass_lens')
.duration(15 * 20 * element.amount)
.circuit(index)
.EUt(GTValues.VA[GTValues.MV])
});
diamondTippedToolHeads.forEach((element, index) => {
event.recipes.gtceu.laser_engraver(`tfg:diamond_tipped_mo_50_re_${element.id}_laser_engraving`)
.itemInputs(`${element.amount}x #forge:ingots/diamond_tipped_mo_50_re`)
.itemOutputs(`tfg:diamond_tipped_mo_50_re_${element.id}`)
.notConsumable('gtceu:glass_lens')
.duration(15 * 20 * element.amount)
.circuit(index)
.EUt(GTValues.VA[GTValues.MV])
});
event.remove({ id: 'gtceu:alloy_smelter/alloy_smelt_diamond_tipped_mo_50_re_to_nugget'})
event.remove({ id: 'gtceu:alloy_smelter/alloy_smelt_diamond_tipped_mo_50_re_to_nugget' })
@@ -131,10 +131,10 @@ function registerTFGMVMaterialRecipes(event) {
//event.replaceInput({ id: 'gtceu:assembler/transistor' }, Fluid.of('gtceu:polyethylene'), Fluid.of('gtceu:silicone_rubber'))
event.replaceInput({ id: 'gtceu:assembler/capacitor' }, Item.of('gtceu:polyethylene_foil'), Item.of('gtceu:silicone_rubber_foil'))
global.modifyRecipe(event, "gtceu:assembler/transistor", {
newId: "tfg:assembler/transistor",
fluidReplacements: { "forge:polyethylene": "gtceu:silicone_rubber" },
})
global.modifyRecipe(event, "gtceu:assembler/transistor", {
newId: "tfg:assembler/transistor",
fluidReplacements: { "forge:polyethylene": "gtceu:silicone_rubber" },
})
// SiC SiC rotor

View File

@@ -92,6 +92,8 @@ const registerTFGItemTags = (event) => {
// Tags for the precision fabricator renderer
event.add('tfg:precision_fabricator_dipped_items', 'tfg:silicon_seed_crystal')
event.add('tfg:precision_fabricator_dipped_items', 'tfg:worked_optical_borosilicate_blank')
event.add('tfg:precision_fabricator_dipped_items', 'tfg:mo_50_re_ingot')
event.add('tfg:precision_fabricator_holder_rods', '#forge:rods/amethyst')
event.add('tfg:precision_fabricator_holder_rods', '#forge:rods/opal')
event.add('tfg:precision_fabricator_holder_rods', '#forge:rods/diamond')