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

@ -10,14 +10,14 @@ const registerAdAstraRecipes = (event) => {
//#region Rocket parts
event.shaped('ad_astra:launch_pad', [
event.recipes.gtceu.shaped('ad_astra:launch_pad', [
'BAB',
'AAA',
'BAB'
], {
A: '#forge:plates/steel',
B: '#forge:rods/steel'
}).id('tfg:launch_pad')
}).addMaterialInfo().id('tfg:launch_pad')
//#region Tier 1 rocket
@ -135,6 +135,7 @@ const registerAdAstraRecipes = (event) => {
.duration(180)
.circuit(3)
.EUt(GTValues.VA[GTValues.EV])
.addMaterialInfo(true)
event.recipes.gtceu.assembler('tfg:rocket_cone_t2')
.itemInputs('gtceu:ev_emitter', '#forge:dense_plates/rocket_alloy_t2', '#forge:double_plates/titanium',
@ -148,21 +149,22 @@ const registerAdAstraRecipes = (event) => {
event.recipes.gtceu.assembler('tfg:rocket_desh_engine')
.itemInputs(
'4x #forge:double_plates/titanium',
ChemicalHelper.get(TagPrefix.plateDouble, GTMaterials.Titanium, 4),
'2x #gtceu:circuits/ev',
'gtceu:ev_electric_pump',
'3x gtceu:advanced_power_thruster',
'4x #forge:rods/magnetic_neodymium',
'#forge:rotors/titanium')
ChemicalHelper.get(TagPrefix.rod, GTMaterials.NeodymiumMagnetic, 4),
ChemicalHelper.get(TagPrefix.rotor, GTMaterials.Titanium, 1))
.inputFluids(Fluid.of('gtceu:desh', 144 * 12))
.itemOutputs('ad_astra:desh_engine')
.duration(800)
.circuit(3)
.EUt(GTValues.VA[GTValues.EV])
.addMaterialInfo(true, true)
event.recipes.gtceu.assembler('ad_astra:tier_2_rocket')
.itemInputs(
'12x #forge:dense_plates/rocket_alloy_t2',
ChemicalHelper.get(TagPrefix.plateDense, TFGHelpers.getMaterial('rocket_alloy_t2'), 12),
'4x tfg:rocket_fin_t2',
'1x ad_astra:desh_engine',
'1x tfg:rocket_cone_t2',
@ -174,6 +176,7 @@ const registerAdAstraRecipes = (event) => {
.duration(1440)
.circuit(3)
.EUt(GTValues.VA[GTValues.EV])
.addMaterialInfo(true, true)
//#endregion
@ -203,6 +206,7 @@ const registerAdAstraRecipes = (event) => {
.duration(220)
.circuit(4)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.recipes.gtceu.assembler('tfg:rocket_cone_t3')
.itemInputs('gtceu:iv_emitter', '#forge:dense_plates/rocket_alloy_t3', '#forge:double_plates/tungsten_steel',
@ -211,6 +215,7 @@ const registerAdAstraRecipes = (event) => {
.duration(1700)
.circuit(4)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.recipes.gtceu.assembler('tfg:elite_power_thruster')
.itemInputs('gtceu:ev_electric_motor', '2x #forge:rings/titanium', '#forge:rods/titanium',
@ -218,6 +223,7 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('tfg:elite_power_thruster')
.duration(200)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true)
event.recipes.gtceu.assembler('tfg:rocket_ostrum_engine')
.itemInputs(
@ -233,6 +239,7 @@ const registerAdAstraRecipes = (event) => {
.duration(960)
.circuit(4)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true, true)
event.recipes.gtceu.assembler('tfg:rocket_ostrum_tank')
.itemInputs(
@ -245,6 +252,7 @@ const registerAdAstraRecipes = (event) => {
.duration(400)
.circuit(4)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true, true)
event.recipes.gtceu.assembler('ad_astra:tier_3_rocket')
.itemInputs(
@ -260,6 +268,7 @@ const registerAdAstraRecipes = (event) => {
.duration(1700)
.circuit(4)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true, true)
//#endregion
*/
@ -275,6 +284,7 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('2x tfg:space_suit_fabric')
.duration(20 * 10)
.EUt(GTValues.VA[GTValues.HV])
.addMaterialInfo(true)
event.recipes.gtceu.forming_press('better_space_suit_fabric')
.itemInputs(
@ -286,8 +296,9 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('2x tfg:better_space_suit_fabric')
.duration(20 * 5)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.shaped('ad_astra:space_helmet', [
event.recipes.gtceu.shaped('ad_astra:space_helmet', [
'AAA',
'ADA',
'BBB'
@ -295,7 +306,7 @@ const registerAdAstraRecipes = (event) => {
A: 'gtceu:tempered_glass',
B: 'tfg:space_suit_fabric',
D: '#forge:small_fluid_pipes/polyethylene'
}).id('tfg:space_helmet')
}).addMaterialInfo().id('tfg:space_helmet')
event.recipes.gtceu.assembler('ad_astra:netherite_space_helmet')
.itemInputs(
@ -308,15 +319,16 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:netherite_space_helmet')
.duration(400)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.shaped('ad_astra:space_suit', [
event.recipes.gtceu.shaped('ad_astra:space_suit', [
'B B',
'BDB',
'BBB'
], {
B: 'tfg:space_suit_fabric',
D: 'ad_astra:oxygen_gear'
}).id('tfg:space_suit')
}).addMaterialInfo().id('tfg:space_suit')
event.shapeless('ad_astra:space_suit', ['ad_astra:space_suit'])
.id('tfg:empty_space_suit')
@ -331,18 +343,19 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:netherite_space_suit')
.duration(400)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.shapeless('ad_astra:netherite_space_suit', ['ad_astra:netherite_space_suit'])
.id('tfg:empty_netherite_space_suit')
event.shaped('ad_astra:space_pants', [
event.recipes.gtceu.shaped('ad_astra:space_pants', [
'BAB',
'B B',
'B B'
], {
A: 'gtceu:hv_electric_motor',
B: 'tfg:space_suit_fabric',
}).id('tfg:space_pants')
}).addMaterialInfo().id('tfg:space_pants')
event.recipes.gtceu.assembler('ad_astra:netherite_space_pants')
.itemInputs(
@ -354,14 +367,15 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:netherite_space_pants')
.duration(400)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.shaped('ad_astra:space_boots', [
event.recipes.gtceu.shaped('ad_astra:space_boots', [
'B B',
'A A'
], {
A: '#forge:plates/polyphenylene_sulfide',
B: 'tfg:space_suit_fabric'
}).id('tfg:space_boots')
}).addMaterialInfo().id('tfg:space_boots')
event.recipes.gtceu.assembler('ad_astra:netherite_space_boots')
.itemInputs(
@ -373,9 +387,10 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:netherite_space_boots')
.duration(400)
.EUt(GTValues.VA[GTValues.IV])
.addMaterialInfo(true)
event.shaped('ad_astra:oxygen_gear', [
event.recipes.gtceu.shaped('ad_astra:oxygen_gear', [
'BAB',
'ECE',
'BDB'
@ -385,13 +400,13 @@ const registerAdAstraRecipes = (event) => {
C: 'gtceu:hv_electric_pump',
D: 'gtceu:fluid_detector_cover',
E: 'ad_astra:gas_tank'
}).id('tfg:oxygen_gear')
}).addMaterialInfo().id('tfg:oxygen_gear')
//#endregion
//#region Gas tanks
event.shaped('ad_astra:gas_tank', [
event.recipes.gtceu.shaped('ad_astra:gas_tank', [
'ABA',
'ACA',
'AAA'
@ -399,12 +414,12 @@ const registerAdAstraRecipes = (event) => {
A: '#forge:foils/polyphenylene_sulfide',
B: '#forge:tiny_fluid_pipes/polyethylene',
C: 'gtceu:aluminium_fluid_cell'
}).id('tfg:gas_tank')
}).addMaterialInfo().id('tfg:gas_tank')
event.shapeless('ad_astra:gas_tank', ['ad_astra:gas_tank'])
.id('tfg:empty_gas_tank')
event.shaped('ad_astra:large_gas_tank', [
event.recipes.gtceu.shaped('ad_astra:large_gas_tank', [
'ABA',
'ACA',
'AAA'
@ -412,7 +427,7 @@ const registerAdAstraRecipes = (event) => {
A: '#forge:sheets/polyphenylene_sulfide',
B: '#forge:small_fluid_pipes/polyethylene',
C: 'gtceu:stainless_steel_fluid_cell'
}).id('tfg:large_gas_tank')
}).addMaterialInfo().id('tfg:large_gas_tank')
event.shapeless('ad_astra:large_gas_tank', ['ad_astra:large_gas_tank'])
.id('tfg:empty_large_gas_tank')
@ -420,7 +435,7 @@ const registerAdAstraRecipes = (event) => {
//#endregion
//#region Machines
event.shaped('ad_astra:oxygen_distributor', [
event.recipes.gtceu.shaped('ad_astra:oxygen_distributor', [
'DBD',
'ACA',
'DBD'
@ -429,9 +444,9 @@ const registerAdAstraRecipes = (event) => {
B: '#gtceu:circuits/hv',
C: 'gtceu:hv_machine_hull',
D: 'gtceu:filter_casing'
}).id('tfg:oxygen_distributor')
}).addMaterialInfo().id('tfg:oxygen_distributor')
event.shaped('ad_astra:gravity_normalizer', [
event.recipes.gtceu.shaped('ad_astra:gravity_normalizer', [
'A A',
'CBC',
'ADA'
@ -440,9 +455,9 @@ const registerAdAstraRecipes = (event) => {
B: 'gtceu:mv_field_generator',
C: '#forge:plates/titanium',
D: 'gtceu:ev_polarizer',
}).id('tfg:gravity_normalizer')
}).addMaterialInfo().id('tfg:gravity_normalizer')
event.shaped('ad_astra:oxygen_sensor', [
event.recipes.gtceu.shaped('ad_astra:oxygen_sensor', [
'AEA',
'BDC',
'AAA'
@ -452,7 +467,7 @@ const registerAdAstraRecipes = (event) => {
C: 'gtceu:fluid_detector_cover',
D: 'gtceu:mv_machine_hull',
E: '#gtceu:circuits/mv'
}).id('tfg:oxygen_sensor')
}).addMaterialInfo().id('tfg:oxygen_sensor')
event.recipes.gtceu.laser_engraver('ad_astra:photovoltaic_etrium_cell_silicon')
.itemInputs('gtceu:silicon_wafer', '#forge:glass_panes', 'gtceu:carbon_fiber_plate')
@ -478,7 +493,7 @@ const registerAdAstraRecipes = (event) => {
.EUt(GTValues.VA[GTValues.MV])
.duration(100)
event.shaped('2x ad_astra:solar_panel', [
event.recipes.gtceu.shaped('2x ad_astra:solar_panel', [
'AAA',
' C ',
'BFE'
@ -488,13 +503,13 @@ const registerAdAstraRecipes = (event) => {
C: '#forge:rods/long/aluminium',
E: '#gtceu:circuits/mv',
F: 'gtceu:mv_machine_hull'
}).id('tfg:solar_panel')
}).addMaterialInfo().id('tfg:solar_panel')
//#endregion
//#region Радио
event.shaped('ad_astra:radio', [
event.recipes.gtceu.shaped('ad_astra:radio', [
'AB ',
'CDC',
'CCC'
@ -503,20 +518,20 @@ const registerAdAstraRecipes = (event) => {
B: '#forge:tools/screwdrivers',
C: '#forge:plates/polyethylene',
D: '#gtceu:circuits/lv'
}).id('tfg:radio')
}).addMaterialInfo().id('tfg:radio')
//#endregion
//#region Rover
event.shaped('ad_astra:wheel', [
event.recipes.gtceu.shaped('ad_astra:wheel', [
' A ',
'ABA',
' A '
], {
A: '#forge:plates/polyphenylene_sulfide',
B: '#forge:rings/stainless_steel',
}).id('tfg:ad_astra_wheel')
}).addMaterialInfo().id('tfg:ad_astra_wheel')
event.recipes.gtceu.assembler('tfg:tier_1_rover')
.itemInputs(
@ -530,6 +545,7 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:tier_1_rover')
.duration(400)
.EUt(GTValues.VA[GTValues.HV])
.addMaterialInfo(true)
//#endregion
@ -799,6 +815,7 @@ const registerAdAstraRecipes = (event) => {
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
.circuit(20)
.addMaterialInfo(true, true)
})
event.shapeless('ad_astra:marked_iron_pillar', ['ad_astra:iron_pillar', '#forge:dyes/yellow', '#forge:dyes/black'])
@ -811,6 +828,7 @@ const registerAdAstraRecipes = (event) => {
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
.circuit(21)
.addMaterialInfo(true, true)
event.recipes.gtceu.assembler(`tfg:ad_astra_airlock`)
.itemInputs(`9x #forge:plates/steel`)
@ -819,6 +837,7 @@ const registerAdAstraRecipes = (event) => {
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
.circuit(22)
.addMaterialInfo(true, true)
event.recipes.gtceu.assembler(`tfg:ad_astra_steel_door`)
.itemInputs('createdeco:industrial_iron_door', '#forge:glass_panes')
@ -826,6 +845,7 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:steel_door')
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true, true)
event.recipes.gtceu.assembler(`tfg:ad_astra_steel_trapdoor`)
.itemInputs('tfc:metal/trapdoor/steel', '#forge:glass_panes')
@ -833,6 +853,7 @@ const registerAdAstraRecipes = (event) => {
.itemOutputs('ad_astra:steel_trapdoor')
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
.addMaterialInfo(true, true)
// Etrium only has factory block, encased block, plateblock, panel, and (storage) block