120 lines
No EOL
4.5 KiB
JavaScript
120 lines
No EOL
4.5 KiB
JavaScript
// priority: 0
|
|
|
|
function registerTFGSpaceRecipes(event) {
|
|
|
|
// Air collector
|
|
|
|
event.recipes.gtceu.gas_collector('nether')
|
|
.circuit(2)
|
|
.outputFluids(Fluid.of('gtceu:air', 10000))
|
|
.dimension('minecraft:the_nether')
|
|
.duration(200)
|
|
.EUt(16)
|
|
|
|
event.recipes.gtceu.gas_collector('moon')
|
|
.circuit(3)
|
|
.outputFluids(Fluid.of('gtceu:argon', 1))
|
|
.dimension('ad_astra:moon')
|
|
.duration(20*60*30)
|
|
.EUt(16)
|
|
|
|
// Aqueous accumulator
|
|
|
|
event.recipes.gtceu.aqueous_accumulator('water_overworld')
|
|
.circuit(1)
|
|
.dimension('minecraft:overworld')
|
|
.duration(20)
|
|
.EUt(GTValues.VHA[GTValues.ULV])
|
|
.addDataString("fluidA", "minecraft:water")
|
|
.addDataString("fluidB", "minecraft:water")
|
|
.outputFluids(Fluid.of("minecraft:water", 1000))
|
|
|
|
event.recipes.gtceu.aqueous_accumulator('water_nether')
|
|
.circuit(2)
|
|
.dimension('minecraft:the_nether')
|
|
.duration(20)
|
|
.EUt(GTValues.VHA[GTValues.ULV])
|
|
.addDataString("fluidA", "minecraft:water")
|
|
.addDataString("fluidB", "minecraft:water")
|
|
.outputFluids(Fluid.of("minecraft:water", 1000))
|
|
|
|
event.recipes.gtceu.aqueous_accumulator('sea_water_overworld')
|
|
.circuit(3)
|
|
.dimension('minecraft:overworld')
|
|
.duration(20)
|
|
.EUt(GTValues.VA[GTValues.ULV])
|
|
.addDataString("fluidA", "tfc:salt_water")
|
|
.addDataString("fluidB", "tfc:salt_water")
|
|
.outputFluids(Fluid.of("tfc:salt_water", 1000))
|
|
|
|
event.recipes.gtceu.aqueous_accumulator('sea_water_nether')
|
|
.circuit(4)
|
|
.dimension('minecraft:the_nether')
|
|
.duration(20)
|
|
.EUt(GTValues.VA[GTValues.ULV])
|
|
.addDataString("fluidA", "tfc:salt_water")
|
|
.addDataString("fluidB", "tfc:salt_water")
|
|
.outputFluids(Fluid.of("tfc:salt_water", 1000))
|
|
|
|
event.recipes.gtceu.aqueous_accumulator('lava_overworld')
|
|
.circuit(5)
|
|
.dimension('minecraft:overworld')
|
|
.duration(20)
|
|
.EUt(GTValues.VHA[GTValues.HV])
|
|
.addDataString("fluidA", "minecraft:lava")
|
|
.addDataString("fluidB", "minecraft:lava")
|
|
.outputFluids(Fluid.of("minecraft:lava", 1000))
|
|
|
|
event.recipes.gtceu.aqueous_accumulator('lava_nether')
|
|
.circuit(6)
|
|
.dimension('minecraft:the_nether')
|
|
.duration(20)
|
|
.EUt(GTValues.VHA[GTValues.HV])
|
|
.addDataString("fluidA", "minecraft:lava")
|
|
.addDataString("fluidB", "minecraft:lava")
|
|
.outputFluids(Fluid.of("minecraft:lava", 1000))
|
|
|
|
// Dusts
|
|
|
|
event.recipes.gtceu.centrifuge('moon_stone_dust_separation')
|
|
.EUt(GTValues.VA[GTValues.MV])
|
|
.duration(480)
|
|
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_stone'), 1))
|
|
.chancedOutput('ae2:sky_dust', 4700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnetite, 1), 3700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.CertusQuartz, 1), 2700, 700)
|
|
.outputFluids(Fluid.of('gtceu:helium_3', 50))
|
|
|
|
event.recipes.gtceu.centrifuge('moon_deepslate_dust_separation')
|
|
.EUt(GTValues.VA[GTValues.MV])
|
|
.duration(480)
|
|
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_deepslate'), 1))
|
|
.chancedOutput('ae2:sky_dust', 4700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 3700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, TFGHelpers.getMaterial('desh'), 1), 2700, 700)
|
|
.outputFluids(Fluid.of('gtceu:helium_3', 50))
|
|
|
|
event.recipes.gtceu.centrifuge('glacio_stone_dust_separation')
|
|
.EUt(GTValues.VA[GTValues.MV])
|
|
.duration(480)
|
|
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('glacio_stone'), 1))
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.SiliconDioxide, 1), 4700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnesium, 1), 2700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.MetalMixture, 1), 1700, 700)
|
|
.outputFluids(Fluid.of('gtceu:helium_3', 50))
|
|
|
|
event.recipes.gtceu.centrifuge('sky_dust_separation')
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
.duration(100)
|
|
.itemInputs('ae2:sky_dust')
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.CertusQuartz, 1), 4700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Iron, 1), 3700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.MetalMixture, 1), 2700, 700)
|
|
|
|
event.recipes.gtceu.centrifuge('asurine_dust_separation')
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
.duration(100)
|
|
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('asurine'), 1))
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dust, GTMaterials.CertusQuartz, 1), 4700, 700)
|
|
.chancedOutput(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Zinc, 1), 3700, 700)
|
|
} |