big honkin recycling overhaul #1576

This commit is contained in:
Pyritie 2025-10-26 17:49:37 +00:00
parent 6c01dde185
commit dd3215d440
45 changed files with 2094 additions and 3374 deletions

View file

@ -157,7 +157,8 @@ function registerTFGBiochemRecipes(event) {
.itemOutputs('tfg:casings/machine_casing_ultraviolet')
.duration(8*20)
.circuit(6)
.EUt(GTValues.VA[GTValues.EV]);
.EUt(GTValues.VA[GTValues.EV])
.addMaterialInfo(true);
event.recipes.gtceu.assembler('tfg:bioculture_casing')
.itemInputs('gtceu:plascrete', '#forge:frames/desh')
@ -165,7 +166,8 @@ function registerTFGBiochemRecipes(event) {
.itemOutputs('tfg:casings/machine_casing_bioculture')
.duration(8*20)
.circuit(6)
.EUt(GTValues.VA[GTValues.HV]);
.EUt(GTValues.VA[GTValues.HV])
.addMaterialInfo(true);
event.recipes.gtceu.assembler('tfg:bioculture_glass')
.itemInputs('#forge:frames/desh', ChemicalHelper.get(TagPrefix.dust, GTMaterials.Iron, 1), ChemicalHelper.get(TagPrefix.dust, GTMaterials.Bismuth, 1))
@ -173,9 +175,10 @@ function registerTFGBiochemRecipes(event) {
.itemOutputs('tfg:casings/machine_casing_bioculture_glass')
.duration(8*20)
.circuit(6)
.EUt(GTValues.VA[GTValues.HV]);
.EUt(GTValues.VA[GTValues.HV])
.addMaterialInfo(true);
event.shaped('tfg:bioreactor', [
event.recipes.gtceu.shaped('tfg:bioreactor', [
'CBC',
'EAF',
'CDC'
@ -186,9 +189,9 @@ function registerTFGBiochemRecipes(event) {
D: 'gtceu:aluminium_single_cable',
E: 'gtceu:ev_electric_pump',
F: 'gtceu:ev_electric_motor',
}).id('tfg:shaped/bioreactor');
}).addMaterialInfo().id('tfg:shaped/bioreactor');
event.shaped('tfg:casings/bioculture_rotor_primary', [
event.recipes.gtceu.shaped('tfg:casings/bioculture_rotor_primary', [
'CBC',
'DBD',
'CAC'
@ -197,7 +200,7 @@ function registerTFGBiochemRecipes(event) {
B: 'gtceu:tungsten_steel_rotor',
C: 'gtceu:inert_machine_casing',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.StyreneButadieneRubber, 1)
}).id('tfg:shaped/bioculture_rotor_primary');
}).addMaterialInfo().id('tfg:shaped/bioculture_rotor_primary');
event.shapeless('tfg:casings/bioculture_rotor_secondary', [
'tfg:casings/bioculture_rotor_primary'
@ -212,7 +215,7 @@ function registerTFGBiochemRecipes(event) {
ChemicalHelper.get(TagPrefix.frameGt, GTMaterials.StainlessSteel, 1)
]).id('tfg:shapeless/sample_rack');
event.shaped('tfg:growth_monitor', [
event.recipes.gtceu.shaped('tfg:growth_monitor', [
'CEC',
'DBD',
'CAC'
@ -222,7 +225,7 @@ function registerTFGBiochemRecipes(event) {
C: ChemicalHelper.get(TagPrefix.plateDense, GTMaterials.TungstenSteel, 1),
D: '#gtceu:circuits/luv',
E: '#forge:lenses/amethyst'
}).id('tfg:shaped/growth_monitor');
}).addMaterialInfo().id('tfg:shaped/growth_monitor');
event.recipes.gtceu.assembler('tfg:casings/machine_casing_sterilizing_pipes')
.itemInputs(
@ -234,7 +237,8 @@ function registerTFGBiochemRecipes(event) {
.itemOutputs(Item.of('tfg:casings/machine_casing_sterilizing_pipes').withCount(2))
.duration(8*20)
.circuit(6)
.EUt(GTValues.VA[GTValues.EV]);
.EUt(GTValues.VA[GTValues.EV])
.addMaterialInfo(true);
event.recipes.gtceu.assembler('tfg:single_itemstack_bus')
.itemInputs(
@ -246,7 +250,8 @@ function registerTFGBiochemRecipes(event) {
.duration(15*20)
.circuit(6)
.EUt(GTValues.VA[GTValues.IV])
.cleanroom(CleanroomType.CLEANROOM);
.cleanroom(CleanroomType.CLEANROOM)
.addMaterialInfo(true);
event.recipes.gtceu.assembly_line('tfg:growth_chamber')
.itemInputs(
@ -290,6 +295,7 @@ function registerTFGBiochemRecipes(event) {
.circuit(4)
.EUt(GTValues.VA[GTValues.EV])
.cleanroom(CleanroomType.CLEANROOM)
.addMaterialInfo(true)
event.shapeless('tfg:dirty_dna_syringe', [
'tfg:filled_dna_syringe'
@ -306,7 +312,8 @@ function registerTFGBiochemRecipes(event) {
.itemOutputs(Item.of('tfg:lab_equipment').withCount(4))
.duration(10*20)
.EUt(GTValues.VA[GTValues.EV])
.cleanroom(CleanroomType.CLEANROOM);
.cleanroom(CleanroomType.CLEANROOM)
.addMaterialInfo(true);
event.remove({id: 'gtceu:fluid_solidifier/petri_dish_pbi'});
event.remove({id: 'gtceu:fluid_solidifier/petri_dish_ptfe'});

View file

@ -18,7 +18,6 @@ const registerTFGRecipes = (event) => {
registerTFGFoodRecipes(event)
registerTFGSpaceRecipes(event)
registerTFGStoneDustRecipes(event)
registerTFGRecyclingRecipes(event)
registerTFGNuclearRecipes(event)
registerTFGBiochemRecipes(event)
registerTFGSpaceOres(event)

View file

@ -809,6 +809,7 @@ function registerTFGMiscellaneousRecipes(event) {
.duration(200)
.circuit(4)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true)
//Rock-wool stuff
event.recipes.gtceu.mixer('tfg:aes_mix')

View file

@ -10,6 +10,7 @@ function registerTFGNuclearRecipes(event) {
.duration(20*30)
.circuit(1)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true)
event.recipes.gtceu.assembler('tfg:material_holder')
.itemInputs('gtceu:ev_input_bus', '4x gtceu:uranium_triplatinum_single_wire', '2x gtceu:ev_conveyor_module', '#gtceu:circuits/ev')
@ -17,6 +18,7 @@ function registerTFGNuclearRecipes(event) {
.duration(20*30)
.circuit(1)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true)
event.recipes.gtceu.assembler('tfg:fuel_holder')
.itemInputs('gtceu:ev_machine_hull', '4x gtceu:ev_robot_arm', '4x gtceu:titanium_gear', '2x #gtceu:circuits/ev')
@ -24,6 +26,7 @@ function registerTFGNuclearRecipes(event) {
.duration(20*30)
.circuit(1)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true)
//#region Nuclear Pellet
@ -464,6 +467,7 @@ function registerTFGNuclearRecipes(event) {
.circuit(6)
.duration(20 * (2.5))
.EUt(GTValues.VH[GTValues.LV])
.addMaterialInfo(true)
event.recipes.gtceu.mixer('tfg:thermally_conductive_fluid')
.itemInputs('7x #forge:dusts/gallium', '2x #forge:dusts/tin', '#forge:dusts/zinc')

View file

@ -1,31 +0,0 @@
// priority: 0
"use strict";
/**
* @param {Internal.RecipesEventJS} event
*/
function registerTFGRecyclingRecipes(event) {
//Aluminium Harvest Basket
event.recipes.gtceu.macerator('tfg:macerator/recycling/aluminium_harvest_basket')
.itemInputs('tfg:aluminium_harvest_basket')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 2),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 1),
ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.CobaltBrass, 2)
)
.duration(GTMaterials.Aluminium.getMass() * 2)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/aluminium_harvest_basket')
.itemInputs('tfg:aluminium_harvest_basket')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 2),
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 1),
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.CobaltBrass, 2)
)
.duration(GTMaterials.Aluminium.getMass() * 2)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
}

View file

@ -318,7 +318,7 @@ function registerTFGSpaceRecipes(event) {
.duration(20 * 10)
.EUt(GTValues.VA[GTValues.MV])
event.shaped('tfg:railgun_ammo_loader', [
event.recipes.gtceu.shaped('tfg:railgun_ammo_loader', [
'RMR',
'MBM',
'CCC'
@ -327,9 +327,9 @@ function registerTFGSpaceRecipes(event) {
R: 'gtceu:mv_robot_arm',
M: 'gtceu:mv_electric_motor',
C: '#forge:single_cables/annealed_copper'
}).id('tfg:shaped/railgun_ammo_loader')
}).addMaterialInfo().id('tfg:shaped/railgun_ammo_loader')
event.shaped('tfg:interplanetary_logistics_monitor', [
event.recipes.gtceu.shaped('tfg:interplanetary_logistics_monitor', [
'CDC',
'SHE',
'WCW'
@ -340,9 +340,9 @@ function registerTFGSpaceRecipes(event) {
H: 'gtceu:hv_machine_hull',
E: 'gtceu:hv_emitter',
W: '#forge:single_cables/silver'
}).id('tfg:shaped/interplanetary_logistics_monitor')
}).addMaterialInfo().id('tfg:shaped/interplanetary_logistics_monitor')
event.shaped('tfg:interplanetary_item_launcher', [
event.recipes.gtceu.shaped('tfg:interplanetary_item_launcher', [
'NSN',
'CHC',
'NEN'
@ -352,9 +352,9 @@ function registerTFGSpaceRecipes(event) {
E: 'gtceu:hv_emitter',
H: 'gtceu:ev_machine_hull',
N: '#forge:plates/hsla_steel'
}).id('tfg:shaped/interplanetary_item_launcher')
}).addMaterialInfo().id('tfg:shaped/interplanetary_item_launcher')
event.shaped('tfg:interplanetary_item_receiver', [
event.recipes.gtceu.shaped('tfg:interplanetary_item_receiver', [
'CSC',
'WHW',
'CSC'
@ -363,7 +363,7 @@ function registerTFGSpaceRecipes(event) {
S: 'gtceu:mv_sensor',
W: '#forge:double_cables/copper',
H: 'gtceu:mv_machine_hull'
}).id('tfg:shaped/interplanetary_item_receiver')
}).addMaterialInfo().id('tfg:shaped/interplanetary_item_receiver')
// Mars tree tapping

View file

@ -185,29 +185,5 @@ function registerTFGSupportRecipes(event) {
.itemInputs('2x #forge:double_ingots/steel')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.macerator('tfg:macerator/recycling/steel_support')
.itemInputs('tfg:steel_support')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Steel, 2)
)
.duration(GTMaterials.Steel.getMass() * 2)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/steel_support')
.itemInputs('tfg:steel_support')
.itemOutputs(
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 4)
)
.duration(GTMaterials.Steel.getMass() * 4)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.extractor('tfg:extractor/recycling/steel_support')
.itemInputs('tfg:steel_support')
.outputFluids(Fluid.of('gtceu:steel', 64))
.duration(GTMaterials.Steel.getMass() * 2)
.category(GTRecipeCategories.EXTRACTOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
}