init
This commit is contained in:
commit
a956daf8e2
2351 changed files with 163047 additions and 0 deletions
318
kubejs/server_scripts/gregtech/naquadah_fuel.js
Normal file
318
kubejs/server_scripts/gregtech/naquadah_fuel.js
Normal file
|
|
@ -0,0 +1,318 @@
|
|||
/**
|
||||
* Naquadah fuel processing line
|
||||
*/
|
||||
ServerEvents.recipes(event => {
|
||||
if (doHarderNaqFuel) {
|
||||
// Liquid Fuel recipes
|
||||
|
||||
// Piranha Solution
|
||||
event.recipes.gtceu.mixer("piranha_solution")
|
||||
.inputFluids("gtceu:hydrogen_peroxide 1000", "gtceu:sulfuric_acid 3000")
|
||||
.outputFluids("gtceu:piranha_solution 4000")
|
||||
.duration(80)
|
||||
.EUt(480)
|
||||
|
||||
event.recipes.gtceu.fluid_heater("hot_piranha_solution")
|
||||
.inputFluids("gtceu:piranha_solution 100")
|
||||
.outputFluids("gtceu:hot_piranha_solution 100")
|
||||
.duration(40)
|
||||
.EUt(30)
|
||||
|
||||
// Tritium Radon Difluoride
|
||||
event.recipes.gtceu.large_chemical_reactor("tritium_radon_difluoride")
|
||||
.notConsumable("gtceu:blacklight")
|
||||
.inputFluids("gtceu:tritium 1000", "gtceu:radon 1000", "gtceu:fluorine 2000")
|
||||
.outputFluids("gtceu:tritium_radon_difluoride 1000")
|
||||
.duration(160)
|
||||
.EUt(1920)
|
||||
|
||||
// Naquadah Fuel Feedstock
|
||||
event.recipes.gtceu.electric_blast_furnace("raw_naquadah_solution")
|
||||
.itemInputs("10x gtceu:naquadah_dust")
|
||||
.itemOutputs("kubejs:naquadah_waste")
|
||||
.inputFluids("gtceu:helium_hydride 500")
|
||||
.outputFluids("gtceu:raw_naquadah_solution 1000")
|
||||
.duration(400)
|
||||
.EUt(30720)
|
||||
.blastFurnaceTemp(10800)
|
||||
|
||||
event.recipes.gtceu.large_chemical_reactor("inert_naquadah_blend")
|
||||
.itemInputs("4x gtceu:thorium_dust", "gtceu:naquadria_dust")
|
||||
.inputFluids("gtceu:raw_naquadah_solution 1000", "gtceu:hot_piranha_solution 1000")
|
||||
.outputFluids("gtceu:inert_naquadah_blend 1000")
|
||||
.duration(300)
|
||||
.EUt(30720)
|
||||
|
||||
// Naquadah Activation
|
||||
event.recipes.gtceu.fusion_reactor("naquadah_activation")
|
||||
.inputFluids("gtceu:inert_naquadah_blend 20", "gtceu:tritium_radon_difluoride 20")
|
||||
.outputFluids("gtceu:active_naquadah_blend 20")
|
||||
.duration(40).EUt(30720)
|
||||
.fusionStartEU(400000000)
|
||||
|
||||
// Naquadah Distillation
|
||||
event.recipes.gtceu.distillation_tower("naquadah_isotope_distillation")
|
||||
.inputFluids("gtceu:active_naquadah_blend 1000")
|
||||
.chancedOutput("kubejs:naquadah_waste", 1000, 0)
|
||||
.outputFluids("gtceu:naquadah_isotope_sludge 100", "gtceu:heavy_naquadah_isotope_fraction 300", "gtceu:medium_naquadah_isotope_fraction 400", "gtceu:light_naquadah_isotope_fraction 200")
|
||||
.duration(200)
|
||||
.EUt(15360)
|
||||
|
||||
// Refinery Recipes
|
||||
event.recipes.gtceu.naquadah_refinery("t1_naquadah_fuel")
|
||||
.itemInputs("4x kubejs:naquadah_fuel_dust", "4x gtceu:plutonium_dust", "4x gtceu:uranium_235_dust", "6x gtceu:enriched_sunnarium_dust")
|
||||
.inputFluids("gtceu:medium_naquadah_isotope_fraction 400", "gtceu:light_naquadah_isotope_fraction 200", "gtceu:jean_gasoline 10000", "gtceu:neptunium 1000")
|
||||
.outputFluids("gtceu:naq_fuel_t1 12000")
|
||||
.duration(800)
|
||||
.EUt(491520)
|
||||
|
||||
event.recipes.gtceu.naquadah_refinery("t2_naquadah_fuel")
|
||||
.itemInputs("4x gtceu:actinium_dust", "32x gtceu:enriched_naquadah_dust", "8x gtceu:omnic_acid_dust")
|
||||
.inputFluids("gtceu:naq_fuel_t1 11000", "gtceu:oganesson 800", "gtceu:exotic_particle_solution 300", "gtceu:einsteinium 1000")
|
||||
.outputFluids("gtceu:naq_fuel_t2 12000")
|
||||
.duration(800)
|
||||
.EUt(1966080)
|
||||
|
||||
event.recipes.gtceu.naquadah_refinery("naquadah_superfuel")
|
||||
.itemInputs("1x gtceu:infinity_dust", "16x kubejs:naquadah_fuel_dust", "64x gtceu:naquadria_dust", "64x gtceu:neutronium_dust")
|
||||
.inputFluids("gtceu:hyperdegenerate_matter 200", "gtceu:naq_fuel_t2 11000", "gtceu:taranium 576", "gtceu:quadium 600")
|
||||
.outputFluids("gtceu:naquadah_superfuel 12000")
|
||||
.duration(800)
|
||||
.EUt(8388608)
|
||||
|
||||
// Cracker Recipes
|
||||
|
||||
event.recipes.gtceu.cracker("light_isotope_cracking")
|
||||
.inputFluids("gtceu:light_naquadah_isotope_fraction 1000", "gtceu:neutronium 100")
|
||||
.outputFluids("gtceu:cracked_light_naquadah_isotope_fraction 1000")
|
||||
.duration(80)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.cracker("medium_isotope_cracking")
|
||||
.inputFluids("gtceu:medium_naquadah_isotope_fraction 1000", "gtceu:neutronium 100")
|
||||
.outputFluids("gtceu:cracked_medium_naquadah_isotope_fraction 1000")
|
||||
.duration(80)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.cracker("heavy_isotope_cracking")
|
||||
.inputFluids("gtceu:heavy_naquadah_isotope_fraction 1000", "gtceu:neutronium 100")
|
||||
.outputFluids("gtceu:cracked_heavy_naquadah_isotope_fraction 1000")
|
||||
.duration(80)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.cracker("sludge_cracking")
|
||||
.inputFluids("gtceu:naquadah_isotope_sludge 1000", "gtceu:neutronium 100")
|
||||
.outputFluids("gtceu:cracked_naquadah_isotope_sludge 1000")
|
||||
.duration(80)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.distillation_tower("light_isotope_distillation")
|
||||
.inputFluids("gtceu:cracked_light_naquadah_isotope_fraction 1000")
|
||||
.chancedOutput("gtceu:europium_dust", 1000, 0)
|
||||
.outputFluids("gtceu:medium_naquadah_isotope_fraction 250", "gtceu:radon 200", "gtceu:quadium 300", "gtceu:helium 150", "gtceu:tritium 150")
|
||||
.duration(200)
|
||||
.EUt(15360)
|
||||
|
||||
event.recipes.gtceu.distillation_tower("medium_isotope_distillation")
|
||||
.inputFluids("gtceu:cracked_medium_naquadah_isotope_fraction")
|
||||
.chancedOutput("gtceu:lead_dust", 2500, 0)
|
||||
.outputFluids("gtceu:heavy_naquadah_isotope_fraction 200", "gtceu:light_naquadah_isotope_fraction 250", "gtceu:oganesson 400", "gtceu:plutonium 150")
|
||||
.duration(200)
|
||||
.EUt(15360)
|
||||
|
||||
event.recipes.gtceu.distillation_tower("heavy_isotope_distillation")
|
||||
.inputFluids("gtceu:cracked_heavy_naquadah_isotope_fraction")
|
||||
.outputFluids("gtceu:naquadah_isotope_sludge 200", "gtceu:medium_naquadah_isotope_fraction 200", "gtceu:heavy_atomic_residue 300", "gtceu:einsteinium 150", "gtceu:tritanium 100")
|
||||
.duration(200)
|
||||
.EUt(15360)
|
||||
|
||||
event.recipes.gtceu.distillation_tower("sludge_distillation")
|
||||
.inputFluids("gtceu:cracked_naquadah_isotope_sludge 1000")
|
||||
.itemOutputs("kubejs:naquadah_waste")
|
||||
.outputFluids("gtceu:superheavy_atomic_residue 600", "gtceu:heavy_naquadah_isotope_fraction 200", "gtceu:neutronium 200")
|
||||
.duration(200)
|
||||
.EUt(15360)
|
||||
|
||||
// Superheavy Chemical Processing
|
||||
|
||||
event.recipes.gtceu.large_chemical_reactor("heavy_residue_purification")
|
||||
.notConsumable("kubejs:magnetron")
|
||||
.inputFluids("gtceu:heavy_atomic_residue 200")
|
||||
.itemInputs("8x gtceu:activated_carbon_dust", "4x gtceu:omnic_acid_dust")
|
||||
.inputFluids("gtceu:distilled_water 4000")
|
||||
.outputFluids("gtceu:purified_heavy_residue 200")
|
||||
.duration(40)
|
||||
.EUt(8388608)
|
||||
|
||||
event.recipes.gtceu.large_chemical_reactor("superheavy_residue_purification")
|
||||
.notConsumable("kubejs:magnetron")
|
||||
.inputFluids("gtceu:superheavy_atomic_residue 200")
|
||||
.itemInputs("8x gtceu:activated_carbon_dust", "4x gtceu:omnic_acid_dust")
|
||||
.inputFluids("gtceu:distilled_water 4000")
|
||||
.outputFluids("gtceu:purified_superheavy_residue 200")
|
||||
.duration(40)
|
||||
.EUt(8388608)
|
||||
|
||||
event.recipes.gtceu.fusion_reactor("exotic_particle_activation")
|
||||
.inputFluids("gtceu:purified_heavy_residue 50", "gtceu:oganesson 150")
|
||||
.outputFluids("gtceu:exotic_particle_solution 50")
|
||||
.duration(10).EUt(2097152)
|
||||
.fusionStartEU(640000000)
|
||||
|
||||
event.recipes.gtceu.fusion_reactor("hyperdegenerate_activation")
|
||||
.inputFluids("gtceu:purified_superheavy_residue 50", "gtceu:americium_plasma 144")
|
||||
.outputFluids("gtceu:hyperdegenerate_matter 25")
|
||||
.duration(10).EUt(8388608)
|
||||
.fusionStartEU(640000000)
|
||||
|
||||
// Liquid Waste Processing
|
||||
|
||||
event.recipes.gtceu.centrifuge("t1_waste_processing")
|
||||
.inputFluids("gtceu:naq_fuel_t1_depleted 12000")
|
||||
.outputFluids("gtceu:neptunium 200",)
|
||||
.itemOutputs("4x gtceu:lead_dust", "gtceu:sunnarium_dust",)
|
||||
.chancedOutput("3x gtceu:thorium_dust", 5000, 0)
|
||||
.chancedOutput("3x kubejs:naquadah_waste", 6600, 0)
|
||||
.chancedFluidOutput("gtceu:americium 100", 3300, 0)
|
||||
.duration(1200)
|
||||
.EUt(122800)
|
||||
|
||||
event.recipes.gtceu.centrifuge("t2_waste_processing")
|
||||
.inputFluids("gtceu:naq_fuel_t2_depleted 12000")
|
||||
.outputFluids("gtceu:einsteinium 200")
|
||||
.itemOutputs("6x gtceu:lead_dust", "gtceu:actinium_dust")
|
||||
.chancedOutput("4x gtceu:enriched_naquadah_dust", 5000, 0)
|
||||
.chancedOutput("3x kubejs:naquadah_waste", 6600, 0)
|
||||
.chancedFluidOutput("gtceu:exotic_particle_solution 100", 3300, 0)
|
||||
.duration(1200)
|
||||
.EUt(491520)
|
||||
|
||||
event.recipes.gtceu.centrifuge("superfuel_waste_processing")
|
||||
.inputFluids("gtceu:naquadah_superfuel_depleted 12000")
|
||||
.itemOutputs("6x gtceu:lead_dust", "8x gtceu:neutronium_dust")
|
||||
.chancedOutput("1x gtceu:infinity_dust", 3300, 0)
|
||||
.chancedOutput("3x kubejs:naquadah_waste", 6600, 0)
|
||||
.chancedOutput("16x gtceu:naquadria_dust", 5000, 0)
|
||||
.chancedFluidOutput("gtceu:taranium 288", 5000, 0)
|
||||
.chancedFluidOutput("gtceu:hyperdegenerate_matter 100", 3300, 0)
|
||||
.duration(1200)
|
||||
.EUt(1966080)
|
||||
}
|
||||
// Solid Fuel Recipes
|
||||
event.recipes.gtceu.assembler("fuel_rod")
|
||||
.itemInputs("gtceu:fluid_cell", "2x gtceu:rhodium_plated_palladium_ring", "2x gtceu:neutron_reflector", "2x gtceu:rhodium_plated_palladium_plate")
|
||||
.inputFluids("gtceu:lead 288")
|
||||
.itemOutputs("kubejs:empty_fuel_rod")
|
||||
.duration(200)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.canner("naquadah_fuel_rod")
|
||||
.itemInputs("kubejs:empty_fuel_rod", "16x kubejs:naquadah_fuel_pellet")
|
||||
.itemOutputs("kubejs:naquadah_fuel_rod")
|
||||
.duration(200)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.canner("depleted_naquadah_fuel_rod")
|
||||
.itemInputs("kubejs:depleted_naquadah_fuel_rod")
|
||||
.itemOutputs("kubejs:empty_fuel_rod", "16x kubejs:depleted_naquadah_fuel_pellet")
|
||||
.duration(200)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.vacuum_freezer("fuel_rod_cooling")
|
||||
.itemInputs("kubejs:hot_depleted_naquadah_fuel_rod")
|
||||
.itemOutputs("kubejs:depleted_naquadah_fuel_rod")
|
||||
.inputFluids("kubejs:molten_cryotheum 1000")
|
||||
.duration(100)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.arc_furnace("pellet_sintering")
|
||||
.itemInputs("kubejs:unsintered_naquadah_fuel_pellet")
|
||||
.itemOutputs("kubejs:naquadah_fuel_pellet")
|
||||
.inputFluids("gtceu:xenon 100")
|
||||
.duration(20)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.forming_press("pellet_pressing")
|
||||
.notConsumable("gtceu:pill_casting_mold")
|
||||
.itemInputs("kubejs:naquadah_fuel_dust")
|
||||
.itemOutputs("4x kubejs:unsintered_naquadah_fuel_pellet")
|
||||
.duration(100)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.autoclave("naquadah_fuel_enrichment")
|
||||
.itemInputs("4x kubejs:naquadah_fuel_mixture_dust", "kubejs:naquadah_fuel_primer_dust")
|
||||
.inputFluids("gtceu:radon 1000")
|
||||
.itemOutputs("4x kubejs:inactivated_naquadah_fuel_dust")
|
||||
.duration(300)
|
||||
.EUt(61440)
|
||||
|
||||
event.recipes.gtceu.atomic_reconstruction("naquadah_fuel_activation")
|
||||
.itemInputs("kubejs:inactivated_naquadah_fuel_dust")
|
||||
.itemOutputs("kubejs:naquadah_fuel_dust")
|
||||
.duration(100)
|
||||
.EUt(122880)
|
||||
|
||||
event.recipes.gtceu.macerator("depleted_fuel_maceration")
|
||||
.itemInputs("4x kubejs:depleted_naquadah_fuel_pellet")
|
||||
.itemOutputs("kubejs:depleted_naquadah_fuel_dust")
|
||||
.duration(80)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.mixer("crude_naquadah_blend")
|
||||
.itemInputs("6x gtceu:naquadah_dust", "2x gtceu:naquadria_dust", "2x gtceu:plutonium_dust", "4x gtceu:uranium_235_dust", "2x kubejs:primal_mana", "2x gtceu:neutronium_dust")
|
||||
.inputFluids("gtceu:jean_gasoline 4000")
|
||||
.itemOutputs("4x kubejs:crude_naquadah_fuel_blend")
|
||||
.duration(300)
|
||||
.EUt(491520)
|
||||
|
||||
event.recipes.gtceu.electric_blast_furnace("naquadah_fuel_crystal")
|
||||
.itemInputs("gtceu:dilithium_dust", "kubejs:crude_naquadah_fuel_blend")
|
||||
.inputFluids("kubejs:molten_pyrotheum 1000")
|
||||
.itemOutputs("kubejs:hot_naquadah_fuel_crystal", "gtceu:lead_dust")
|
||||
.outputFluids("gtceu:carbon_dioxide 500")
|
||||
.duration(150)
|
||||
.EUt(200000)
|
||||
.blastFurnaceTemp(10800)
|
||||
|
||||
event.recipes.gtceu.vacuum_freezer("naquadah_fuel_chilling")
|
||||
.itemInputs("kubejs:hot_naquadah_fuel_crystal")
|
||||
.inputFluids("kubejs:molten_cryotheum 1000")
|
||||
.itemOutputs("kubejs:naquadah_fuel_crystal")
|
||||
.duration(100)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.macerator("naquadah_crystal_maceration")
|
||||
.itemInputs("kubejs:naquadah_fuel_crystal")
|
||||
.itemOutputs("kubejs:naquadah_fuel_mixture_dust")
|
||||
.duration(80)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.electric_blast_furnace("naquadah_fuel_primer_synthesis")
|
||||
.itemInputs("12x gtceu:enriched_naquadah_dust", "4x gtceu:cerium_dust", "3x gtceu:omnium_dust")
|
||||
.inputFluids("gtceu:helium_3 1000")
|
||||
.itemOutputs("4x kubejs:naquadah_fuel_primer_dust", "gtceu:dark_ash_dust")
|
||||
.duration(800)
|
||||
.EUt(200000)
|
||||
.blastFurnaceTemp(10800)
|
||||
|
||||
// Solid Waste Processing
|
||||
event.recipes.gtceu.centrifuge("naquadah_waste_centrifuging")
|
||||
.itemInputs("4x kubejs:naquadah_waste")
|
||||
.inputFluids("gtceu:hydrofluoric_acid 2000")
|
||||
.itemOutputs("4x gtceu:lead_dust")
|
||||
.itemOutputs("2x gtceu:naquadah_dust")
|
||||
.chancedOutput("gtceu:naquadria_dust", 5000, 0)
|
||||
.chancedOutput("gtceu:tritanium_dust", 3300, 0)
|
||||
.chancedOutput("gtceu:small_neutronium_dust", 5000, 0)
|
||||
.duration(200)
|
||||
.EUt(30720)
|
||||
|
||||
event.recipes.gtceu.sifter("depleted_fuel_sifting")
|
||||
.itemInputs("kubejs:depleted_naquadah_fuel_dust")
|
||||
.chancedOutput("kubejs:naquadah_waste", 3300, 0)
|
||||
.chancedOutput("kubejs:naquadah_waste", 3300, 0)
|
||||
.chancedOutput("kubejs:naquadah_waste", 3300, 0)
|
||||
.chancedOutput("kubejs:naquadah_waste", 3300, 0)
|
||||
.duration(80)
|
||||
.EUt(30720)
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue