Rocket craft

This commit is contained in:
TomPlop 2025-05-08 15:34:05 -04:00
parent f0adb029c3
commit 2c7115c997
3 changed files with 77 additions and 40 deletions

View file

@ -16,25 +16,52 @@ const registerAdAstraRecipes = (event) => {
B: '#forge:rods/steel' B: '#forge:rods/steel'
}).id('tfg:launch_pad') }).id('tfg:launch_pad')
event.recipes.gtceu.assembler('tfg:rocket_nose_cone') //#region Tier 1 rocket
event.recipes.gtceu.assembler('tfg:rocket_nose_cone_t1')
.itemInputs( .itemInputs(
'minecraft:lightning_rod', 'gtceu:hv_emitter',
'1x #forge:double_plates/stainless_steel', 'gtceu:dense_rocket_alloy_t1_plate',
'3x #forge:plates/stainless_steel') '3x gtceu:double_stainless_steel_plate')
.inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 720)) .inputFluids(Fluid.of('gtceu:polyethylene', 16000))
.itemOutputs('ad_astra:rocket_nose_cone') .itemOutputs('ad_astra:rocket_nose_cone')
.duration(600) .duration(1200)
.EUt(480) .EUt(480)
event.shaped('2x ad_astra:rocket_fin', [ event.recipes.gtceu.pyrolyse_oven('gtceu:pyrolose_vitrified_amiante_dust')
' A ', .inputFluids(Fluid.of('gtceu:nitrogen', 100))
'AAA', .itemInputs('gtceu:asbestos_dust')
'A A' .itemOutputs('gtceu:vitrified_amiante_dust')
], { .duration(80)
A: '#forge:plates/aluminium', .EUt(GTValues.VA[GTValues.MV])
}).id('tfg:rocket_fin')
event.recipes.gtceu.mixer('gtceu:rocket_alloy_t1')
.itemInputs('6x #forge:dusts/aluminium', '2x #forge:dusts/stainless_steel')
.inputFluids(Fluid.of('gtceu:red_steel', 144))
.itemOutputs('9x #forge:dusts/rocket_alloy_t1')
.duration(580)
.EUt(480)
event.recipes.gtceu.chemical_bath('rocket_alloy_cool_down_water')
.itemInputs('#forge:hot_ingots/rocket_alloy_t1')
.inputFluids(Fluid.of('minecraft:water', 100))
.itemOutputs('#forge:ingots/rocket_alloy_t1')
.duration(400)
.EUt(120)
event.recipes.gtceu.chemical_bath('rocket_alloy_cool_down_distilled_water')
.itemInputs('#forge:hot_ingots/rocket_alloy_t1')
.inputFluids(Fluid.of('gtceu:distilled_water', 100))
.itemOutputs('#forge:ingots/rocket_alloy_t1')
.duration(250)
.EUt(120)
event.recipes.gtceu.alloy_smelter(`gtceu:alloy_smelter_rocket_fin_t1`)
.itemInputs('#forge:plates/rocket_alloy_t1', '#forge:double_plates/stainless_steel')
.itemOutputs('ad_astra:rocket_fin')
.duration(150)
.EUt(GTValues.VA[GTValues.HV])
//#region Tier 1 rocket
event.recipes.gtceu.assembler('tfg:steel_engine') event.recipes.gtceu.assembler('tfg:steel_engine')
.itemInputs( .itemInputs(
@ -43,34 +70,23 @@ const registerAdAstraRecipes = (event) => {
'gtceu:hv_electric_pump', 'gtceu:hv_electric_pump',
'2x gtceu:power_thruster', '2x gtceu:power_thruster',
'#forge:rotors/stainless_steel') '#forge:rotors/stainless_steel')
.inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 720)) .inputFluids(Fluid.of('gtceu:blue_steel', 1152))
.itemOutputs('ad_astra:steel_engine') .itemOutputs('ad_astra:steel_engine')
.duration(600) .duration(600)
.EUt(480) .EUt(480)
event.custom({ event.recipes.gtceu.assembler('ad_astra:assembler_tier_1_rocket')
type: 'ad_astra:nasa_workbench', .itemInputs(
ingredients: [ '8x #forge:dense_plates/rocket_alloy_t1',
{ item: 'ad_astra:rocket_nose_cone' }, '4x ad_astra:rocket_fin',
{ item: 'gtceu:clean_machine_casing' }, '1x ad_astra:steel_engine',
{ item: 'gtceu:clean_machine_casing' }, '1x ad_astra:rocket_nose_cone',
{ item: 'gtceu:mv_sensor' }, '16x #forge:isolation_t1')
{ item: 'gtceu:mv_emitter' }, .inputFluids(Fluid.of('gtceu:silicon', 576))
{ item: 'gtceu:stainless_steel_crate' }, .itemOutputs('ad_astra:tier_1_rocket')
{ item: 'gtceu:hv_machine_hull' }, .duration(1200)
{ item: 'ad_astra:rocket_fin' }, .EUt(480)
{ item: 'gtceu:stainless_steel_drum' },
{ item: 'gtceu:stainless_steel_drum' },
{ item: 'ad_astra:rocket_fin' },
{ item: 'ad_astra:rocket_fin' },
{ item: 'ad_astra:steel_engine' },
{ item: 'ad_astra:rocket_fin' }
],
result: {
count: 1,
id: 'ad_astra:tier_1_rocket'
}
})
//#endregion //#endregion
//#region Tier 2 rocket //#region Tier 2 rocket

View file

@ -35,6 +35,11 @@ const registerAdAstraItemTags = (event) => {
event.add('forge:cobblestone', 'ad_astra:venus_cobblestone') event.add('forge:cobblestone', 'ad_astra:venus_cobblestone')
event.add('forge:cobblestone', 'ad_astra:mercury_cobblestone') event.add('forge:cobblestone', 'ad_astra:mercury_cobblestone')
event.add('forge:cobblestone', 'ad_astra:glacio_cobblestone') event.add('forge:cobblestone', 'ad_astra:glacio_cobblestone')
// Isolation Tier 1
event.add('forge:isolation_t1', 'gtceu:borosilicate_glass_dust')
event.add('forge:isolation_t1', 'gtceu:vitrified_amiante_dust')
} }
const registerAdAstraBlockTags = (event) => { const registerAdAstraBlockTags = (event) => {

View file

@ -38,4 +38,20 @@ const registerTFGMaterials = (event) => {
.color('0xede8da') .color('0xede8da')
.secondaryColor('0xeddcad') .secondaryColor('0xeddcad')
.components('12x carbon', '22x hydrogen', '11x oxygen') .components('12x carbon', '22x hydrogen', '11x oxygen')
// Space Rocket Materials
event.create('rocket_alloy_t1')
.ingot()
.components('6x aluminium', '2x stainless_steel', '1x red_steel')
.color(0x333e47)
.iconSet('metallic')
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_GEAR, GTMaterialFlags.GENERATE_FINE_WIRE, GTMaterialFlags.GENERATE_DENSE)
.blastTemp(1760, 'low', 120, 1200)
event.create('vitrified_amiante')
.dust()
.fluid()
.iconSet('glass')
.color(0xcccccc)
} }