Rework Early Game Fuel (#2309)
* Add materials and multiblock * try to fix conflict * Fix conflict * Fix conflict * Rework tungsten line (#5) * fix materials * Update Ostrum to core * Fix conflict * fix conflict * Fix fucking conflict * Upload more changes * Add more things * Introduce new gas fuel * Add Anthracite * Add Syngas early game and more modifications * More fixes * Add textures to fluid
This commit is contained in:
parent
9b80745869
commit
72ae40a2b4
19 changed files with 609 additions and 136 deletions
|
|
@ -56,14 +56,14 @@ function registerTFGNuclearRecipes(event) {
|
|||
.duration(20*600)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
.dimension('ad_astra:mars')
|
||||
|
||||
/*
|
||||
event.recipes.gtceu.nuclear_fuel_factory('tfg:tbu_232_rod')
|
||||
.inputFluids(Fluid.of('gtceu:nuclear_waste', 32000))
|
||||
.itemInputs('2x #forge:rods/thorium_232', 'tfg:empty_rod')
|
||||
.itemOutputs('tfg:tbu_232_rod')
|
||||
.duration(20*300)
|
||||
.EUt(GTValues.V[GTValues.IV])
|
||||
|
||||
*/
|
||||
event.recipes.gtceu.assembler('tfg:empty_rod')
|
||||
.itemInputs('3x gtceu:cobalt_large_restrictive_item_pipe', '3x gtceu:lead_huge_fluid_pipe')
|
||||
.itemOutputs('tfg:empty_rod')
|
||||
|
|
@ -181,20 +181,32 @@ function registerTFGNuclearRecipes(event) {
|
|||
event.recipes.gtceu.heat_exchanger('uranium_steam')
|
||||
.perTick(true)
|
||||
.inputFluids(Fluid.of('minecraft:water', 10))
|
||||
.inputFluids(Fluid.of('gtceu:radioactive_steam', 10))
|
||||
.inputFluids(Fluid.of('gtceu:radioactive_steam', 1600))
|
||||
.inputFluids(Fluid.of('gtceu:ammonium_formate', 10))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 10))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 1600))
|
||||
.outputFluids(Fluid.of('gtceu:formamide', 10))
|
||||
.perTick(false)
|
||||
.duration(20*5)
|
||||
.EUt(1)
|
||||
.circuit(1)
|
||||
.dimension('ad_astra:mars')
|
||||
|
||||
event.recipes.gtceu.heat_exchanger('uranium_steam_power_only')
|
||||
.perTick(true)
|
||||
.inputFluids(Fluid.of('minecraft:water', 10))
|
||||
.inputFluids(Fluid.of('gtceu:radioactive_steam', 1600))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 1600))
|
||||
.perTick(false)
|
||||
.duration(20*5)
|
||||
.EUt(1)
|
||||
.circuit(2)
|
||||
.dimension('ad_astra:mars')
|
||||
|
||||
event.recipes.gtceu.heat_exchanger('plutonium_steam')
|
||||
.perTick(true)
|
||||
.inputFluids(Fluid.of('minecraft:water', 10))
|
||||
.inputFluids(Fluid.of('gtceu:irradiated_steam', 10))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 10))
|
||||
.inputFluids(Fluid.of('gtceu:irradiated_steam', 1600))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 1600))
|
||||
.perTick(false)
|
||||
.duration(20*5)
|
||||
.EUt(1)
|
||||
|
|
@ -229,7 +241,7 @@ function registerTFGNuclearRecipes(event) {
|
|||
.notConsumable(Item.of('tfg:thorium_rod'))
|
||||
.perTick(true)
|
||||
.inputFluids(Fluid.of('tfg:heavy_water', 2))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 2))
|
||||
.outputFluids(Fluid.of('gtceu:dense_steam', 480))
|
||||
.perTick(false)
|
||||
.dimension('ad_astra:mars')
|
||||
.addData("coolant_heat_per_tick", 1)
|
||||
|
|
@ -248,7 +260,7 @@ function registerTFGNuclearRecipes(event) {
|
|||
.notConsumable(Item.of('tfg:uranium_rod'))
|
||||
.perTick(true)
|
||||
.inputFluids(Fluid.of('tfg:heavy_water', 20))
|
||||
.outputFluids(Fluid.of('gtceu:radioactive_steam', 10))
|
||||
.outputFluids(Fluid.of('gtceu:radioactive_steam', 1600))
|
||||
.perTick(false)
|
||||
.addData("coolant_heat_per_tick", 1)
|
||||
.duration(1)
|
||||
|
|
@ -267,7 +279,7 @@ function registerTFGNuclearRecipes(event) {
|
|||
.notConsumable(Item.of('tfg:plutonium_rod'))
|
||||
.perTick(true)
|
||||
.inputFluids(Fluid.of('tfg:heavy_water', 25))
|
||||
.outputFluids(Fluid.of('gtceu:irradiated_steam', 40))
|
||||
.outputFluids(Fluid.of('gtceu:irradiated_steam', 6400))
|
||||
.perTick(false)
|
||||
.addData("coolant_heat_per_tick", 1)
|
||||
.duration(1)
|
||||
|
|
@ -435,7 +447,7 @@ function registerTFGNuclearRecipes(event) {
|
|||
//#region Power Generation
|
||||
|
||||
event.recipes.gtceu.nuclear_turbine('dense_steam')
|
||||
.inputFluids(Fluid.of('gtceu:dense_steam', 1))
|
||||
.inputFluids(Fluid.of('gtceu:dense_steam', 160))
|
||||
.EUt(-(32))
|
||||
.duration(20*1.5)
|
||||
|
||||
|
|
|
|||
83
kubejs/server_scripts/tfg/nuclear/recipes.ostrum.js
Normal file
83
kubejs/server_scripts/tfg/nuclear/recipes.ostrum.js
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
// priority: 0
|
||||
|
||||
function registerTFGNOstrumRecipes(event) {
|
||||
|
||||
var $HeatRecipeCapability = Java.loadClass("fi.dea.mc.deafission.common.data.recipe.HeatRecipeCapability");
|
||||
var $HeatIngredient = Java.loadClass("fi.dea.mc.deafission.common.data.recipe.HeatIngredient");
|
||||
const $ChanceLogic = Java.loadClass('com.gregtechceu.gtceu.api.recipe.chance.logic.ChanceLogic')
|
||||
|
||||
// Ostrum Linear Accelerator Recipes
|
||||
|
||||
// .input($HeatRecipeCapability.CAP, new $HeatIngredient(X, Y)) where X is Minimal Temperature to run and where Y is HU consummed per craft
|
||||
/*
|
||||
event.recipes.gtceu.ostrum_linear_accelerator('tfg:ostrum_transformation')
|
||||
.inputFluids('gtceu:residual_radioactive_concoction 100')
|
||||
.itemInputs('32x #forge:dusts/ostrum')
|
||||
.chancedFluidOutputLogic($ChanceLogic.XOR)
|
||||
.chancedFluidOutput('gtceu:lightweight_ostrum_vapor', 6000, 0)
|
||||
.chancedFluidOutput('gtceu:ostrum_vapor', 3000, 0)
|
||||
.chancedFluidOutput('gtceu:dense_ostrum_vapor', 1000, 0)
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20 * 5)
|
||||
.EUt(GTValues.VA[GTValues.EV]);
|
||||
|
||||
event.recipes.gtceu.ostrum_linear_accelerator('tfg:lightweight_ostrum_vapor_t1')
|
||||
.perTick(true)
|
||||
.inputFluids('gtceu:residual_radioactive_concoction 1')
|
||||
.perTick(false)
|
||||
.inputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor',1000))
|
||||
.inputFluids(Fluid.of('gtceu:radon', 10))
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 10)
|
||||
//.input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500))
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20 * 20)
|
||||
.circuit(1);
|
||||
|
||||
event.recipes.gtceu.ostrum_linear_accelerator('tfg:lightweight_ostrum_vapor_t2')
|
||||
.perTick(true)
|
||||
.inputFluids('gtceu:residual_radioactive_concoction 1')
|
||||
.inputFluids(Fluid.of('tfg:semiheavy_water', 1))
|
||||
.perTick(false)
|
||||
.inputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor',1000))
|
||||
.inputFluids(Fluid.of('gtceu:radon', 10))
|
||||
.inputFluids(Fluid.of('gtceu:krypton', 10))
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 10, 20)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('gtceu:dusty_raw_pitchblende'), 1, 10)
|
||||
//.input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500))
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20 * 20)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.circuit(2);
|
||||
|
||||
event.recipes.gtceu.ostrum_linear_accelerator('tfg:lightweight_ostrum_vapor_t3')
|
||||
.perTick(true)
|
||||
.inputFluids('gtceu:residual_radioactive_concoction 1')
|
||||
.inputFluids(Fluid.of('tfg:semiheavy_water', 1))
|
||||
.perTick(false)
|
||||
.inputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor',1000))
|
||||
.inputFluids(Fluid.of('gtceu:radon', 10))
|
||||
.inputFluids(Fluid.of('gtceu:krypton', 10))
|
||||
.inputFluids(Fluid.of('gtceu:tritiated_water', 10))
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 10, 20)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 10)
|
||||
.itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 10, 10)
|
||||
.itemOutputsRanged(Item.of('gtceu:dusty_raw_pitchblende'), 10, 20)
|
||||
.input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500))
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20 * 20)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.circuit(3);
|
||||
*/
|
||||
//#endregion
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue