Rocket craft
This commit is contained in:
parent
f0adb029c3
commit
2c7115c997
3 changed files with 77 additions and 40 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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) => {
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue