Merge branch 'dev' of https://github.com/TerraFirmaGreg-Team/Modpack-Modern into dev
This commit is contained in:
commit
7ccdb22f7a
20 changed files with 2579 additions and 1911 deletions
19
kubejs/assets/tfg/blockstates/smr_generator.json
Normal file
19
kubejs/assets/tfg/blockstates/smr_generator.json
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"variants": {
|
||||
"facing=east": {
|
||||
"model": "tfg:block/machines/smr_generator",
|
||||
"y": 90
|
||||
},
|
||||
"facing=north": {
|
||||
"model": "tfg:block/machines/smr_generator"
|
||||
},
|
||||
"facing=south": {
|
||||
"model": "tfg:block/machines/smr_generator",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west": {
|
||||
"model": "tfg:block/machines/smr_generator",
|
||||
"y": 270
|
||||
}
|
||||
}
|
||||
}
|
||||
90
kubejs/assets/tfg/models/block/machines/smr_generator.json
Normal file
90
kubejs/assets/tfg/models/block/machines/smr_generator.json
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
{
|
||||
"parent": "minecraft:block/block",
|
||||
"loader": "gtceu:machine",
|
||||
"machine": "tfg:smr_generator",
|
||||
"texture_overrides": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe"
|
||||
},
|
||||
"variants": {
|
||||
"is_formed=false,recipe_logic_status=idle": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=false,recipe_logic_status=suspend": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=false,recipe_logic_status=waiting": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=false,recipe_logic_status=working": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=true,recipe_logic_status=idle": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=true,recipe_logic_status=suspend": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=true,recipe_logic_status=waiting": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
|
||||
}
|
||||
}
|
||||
},
|
||||
"is_formed=true,recipe_logic_status=working": {
|
||||
"model": {
|
||||
"parent": "gtceu:block/machine/template/cube_all/sided",
|
||||
"textures": {
|
||||
"all": "tfg:block/casings/machine_casing_desh_ptfe",
|
||||
"overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
|
||||
"overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
kubejs/assets/tfg/models/item/smr_generator.json
Normal file
3
kubejs/assets/tfg/models/item/smr_generator.json
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "tfg:block/machines/smr_generator"
|
||||
}
|
||||
BIN
kubejs/assets/tfg/textures/block/fluids/fluid.btx_fuel.png
Normal file
BIN
kubejs/assets/tfg/textures/block/fluids/fluid.btx_fuel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"animation": {
|
||||
"frametime": 1
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"fluid": "tfc:tallow",
|
||||
"burnTime": 50,
|
||||
"superHeat": false,
|
||||
"amountConsumedPerTick" : 25
|
||||
}
|
||||
|
|
@ -861,4 +861,5 @@ function registerGTCEuMachineRecipes(event) {
|
|||
C: '#gtceu:circuits/ev',
|
||||
D: 'gtceu:palladium_substation'
|
||||
}).addMaterialInfo().id('gtceu:shaped/power_substation')
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -174,4 +174,17 @@ function registerTFGMultiblockRecipes(event) {
|
|||
}
|
||||
).id('tfg:shaped/nuclear_turbine')
|
||||
|
||||
event.recipes.gtceu.shaped('gtceu:coal_liquefaction_tower', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'EFE'
|
||||
], {
|
||||
A: '#forge:double_wires/cupronickel',
|
||||
B: 'gtceu:aluminium_drum',
|
||||
C: '#gtceu:circuits/mv',
|
||||
D: 'gtceu:mv_machine_hull',
|
||||
E: 'gtceu:solid_machine_casing',
|
||||
F: 'gtceu:mv_electric_piston'
|
||||
}).addMaterialInfo().id('gtceu:shaped/coal_liquefaction_tower')
|
||||
|
||||
}
|
||||
|
|
@ -14,6 +14,13 @@ function registerTFGBoilerRecipes(event) {
|
|||
recipe.set("duration", newDuration/3)
|
||||
})
|
||||
|
||||
// Small nerf to charcoal
|
||||
|
||||
event.forEachRecipe({ id: /gtceu:(steam_boiler|large_boiler)\/minecraft_charcoal/ }, recipe => {
|
||||
var newDuration = recipe.get("duration")
|
||||
recipe.set("duration", newDuration/4*3)
|
||||
})
|
||||
|
||||
// Allow oil in small boilers
|
||||
|
||||
event.remove({ id: "gtceu:large_boiler/gtceu_oil" })
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
|
||||
// New Fuels
|
||||
|
||||
// Syngas
|
||||
//#region Syngas
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:vacuumizing',
|
||||
ingredients: [{ item: 'minecraft:charcoal' }, { fluid: 'gtceu:creosote', amount: 250 }],
|
||||
results: [{ fluid: 'tfg:syngas', amount: 100 }],
|
||||
heatRequirement: "heated",
|
||||
processingTime: 750
|
||||
processingTime: 4000
|
||||
}).id('tfg:vi/vacuumizing/syngas_from_charcoal')
|
||||
|
||||
event.custom({
|
||||
|
|
@ -21,7 +21,7 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
ingredients: [{ item: 'minecraft:coal' }, { fluid: 'gtceu:creosote', amount: 250 }],
|
||||
results: [{ fluid: 'tfg:syngas', amount: 200 }],
|
||||
heatRequirement: "heated",
|
||||
processingTime: 750
|
||||
processingTime: 4000
|
||||
}).id('tfg:vi/vacuumizing/syngas_from_coal')
|
||||
|
||||
event.custom({
|
||||
|
|
@ -29,7 +29,7 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
ingredients: [{ item: 'gtceu:coke_gem' }, { fluid: 'gtceu:creosote', amount: 250 }],
|
||||
results: [{ fluid: 'tfg:syngas', amount: 400 }],
|
||||
heatRequirement: "heated",
|
||||
processingTime: 750
|
||||
processingTime: 4000
|
||||
}).id('tfg:vi/vacuumizing/syngas_from_coke')
|
||||
|
||||
event.custom({
|
||||
|
|
@ -37,151 +37,153 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
ingredients: [{ item: 'beneath:cursecoal' }, { fluid: 'gtceu:creosote', amount: 250 }],
|
||||
results: [{ fluid: 'tfg:syngas', amount: 400 }],
|
||||
heatRequirement: "heated",
|
||||
processingTime: 750
|
||||
processingTime: 4000
|
||||
}).id('tfg:vi/vacuumizing/syngas_from_anthracite')
|
||||
|
||||
event.recipes.gtceu.brewery('tfg:syngas_from_charcoal')
|
||||
.itemInputs('minecraft:charcoal')
|
||||
.inputFluids('gtceu:creosote 250')
|
||||
.outputFluids('tfg:syngas 100')
|
||||
.duration(20*10)
|
||||
.EUt(2)
|
||||
.duration(20*15)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.brewery('tfg:syngas_from_coal')
|
||||
.itemInputs('minecraft:coal')
|
||||
.inputFluids('gtceu:creosote 250')
|
||||
.outputFluids('tfg:syngas 200')
|
||||
.duration(20*10)
|
||||
.EUt(2)
|
||||
.duration(20*15)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.brewery('tfg:syngas_from_coke')
|
||||
.itemInputs('gtceu:coke_gem')
|
||||
.inputFluids('gtceu:creosote 250')
|
||||
.outputFluids('tfg:syngas 400')
|
||||
.duration(20*10)
|
||||
.EUt(2)
|
||||
.duration(20*15)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.brewery('tfg:syngas_from_anthracite')
|
||||
.itemInputs('beneath:cursecoal')
|
||||
.inputFluids('gtceu:creosote 250')
|
||||
.outputFluids('tfg:syngas 400')
|
||||
.duration(20*10)
|
||||
.EUt(2)
|
||||
.duration(20*15)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Reformate Gas
|
||||
|
||||
// Charcoal
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_charcoal')
|
||||
.itemInputs(Item.of('minecraft:charcoal', 24))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 3200), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*600)
|
||||
.itemInputs(Item.of('minecraft:charcoal', 40))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 4400), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*150)
|
||||
.circuit(1)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_charcoal_hydrogen')
|
||||
.itemInputs(Item.of('minecraft:charcoal', 24))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.itemInputs(Item.of('minecraft:charcoal', 40))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.perTick(true)
|
||||
.chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0)
|
||||
.perTick(false)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 3200), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*200)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 4400), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*50)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
// Coal
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coal')
|
||||
.itemInputs(Item.of('minecraft:coal', 10))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*600)
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*150)
|
||||
.circuit(1)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coal_hydrogen')
|
||||
.itemInputs(Item.of('minecraft:coal', 10))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.perTick(true)
|
||||
.chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0)
|
||||
.perTick(false)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*200)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*50)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
// Coke
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coke')
|
||||
.itemInputs(Item.of('gtceu:coke_gem', 5))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*600)
|
||||
.itemInputs(Item.of('gtceu:coke_gem', 8))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*150)
|
||||
.circuit(1)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coke_hydrogen')
|
||||
.itemInputs(Item.of('gtceu:coke_gem', 5))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.itemInputs(Item.of('gtceu:coke_gem', 8))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.perTick(true)
|
||||
.chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0)
|
||||
.perTick(false)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*200)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*50)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
// Anthracite
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_anthracite')
|
||||
.itemInputs(Item.of('beneath:cursecoal', 5))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*600)
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*150)
|
||||
.circuit(1)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_anthracite_hydrogen')
|
||||
.itemInputs(Item.of('beneath:cursecoal', 5))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 1000))
|
||||
.inputFluids(Fluid.of('gtceu:creosote', 4000))
|
||||
.perTick(true)
|
||||
.chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0)
|
||||
.perTick(false)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000))
|
||||
.duration(20*200)
|
||||
.outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000))
|
||||
.duration(20*50)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VHA[GTValues.LV])
|
||||
.EUt(GTValues.VHA[GTValues.MV])
|
||||
|
||||
// Aromatic Processing
|
||||
|
||||
event.recipes.gtceu.chemical_reactor('tfg:aromatic_feedstock')
|
||||
.inputFluids(Fluid.of('tfg:raw_aromatic_mix', 1000), Fluid.of('gtceu:benzene', 525), Fluid.of('gtceu:steam', 1000))
|
||||
.outputFluids(Fluid.of('tfg:aromatic_feedstock', 1000))
|
||||
.inputFluids(Fluid.of('tfg:raw_aromatic_mix', 4000), Fluid.of('gtceu:benzene', 525), Fluid.of('gtceu:steam', 1000))
|
||||
.outputFluids(Fluid.of('tfg:aromatic_feedstock', 2000))
|
||||
.duration(20*30)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.chemical_reactor('tfg:reformed_aromatic_feedstock')
|
||||
.chancedInput(Item.of('gtceu:tiny_rhenium_dust'), 100, 0) // 1% chance
|
||||
.inputFluids(Fluid.of('tfg:aromatic_feedstock', 1000))
|
||||
.outputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 1000))
|
||||
.chancedInput(Item.of('gtceu:tiny_rhenium_dust'), 1000, 0) // 10% chance
|
||||
.inputFluids(Fluid.of('tfg:aromatic_feedstock', 2000))
|
||||
.outputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000))
|
||||
.duration(20*18)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
// Reformate Gas Alternative Step
|
||||
|
||||
event.recipes.gtceu.cracker('tfg:reformate_gas_cracker')
|
||||
.inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 1000), Fluid.of('gtceu:steam', 2000))
|
||||
.outputFluids(Fluid.of('tfg:reformate_gas', 2000))
|
||||
.inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000), Fluid.of('gtceu:steam', 4000))
|
||||
.outputFluids(Fluid.of('tfg:reformate_gas', 8000))
|
||||
.outputFluids(Fluid.of('tfg:cracker_off_gas', 1000))
|
||||
.duration(20*60)
|
||||
.duration(20*30)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.chemical_reactor('tfg:reformate_gas')
|
||||
.inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 1000), Fluid.of('gtceu:steam', 1000))
|
||||
.outputFluids(Fluid.of('tfg:reformate_gas', 2000))
|
||||
.duration(20*60)
|
||||
.inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000), Fluid.of('gtceu:steam', 1000))
|
||||
.outputFluids(Fluid.of('tfg:reformate_gas', 3000))
|
||||
.duration(20*30)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
// Recycling
|
||||
|
|
@ -189,7 +191,7 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
event.recipes.gtceu.electrolyzer('tfg:cracker_off_gas_recycling')
|
||||
.inputFluids(Fluid.of('tfg:cracker_off_gas', 1000))
|
||||
.outputFluids(Fluid.of('gtceu:carbon_dioxide', 500), Fluid.of('gtceu:hydrogen', 500))
|
||||
.chancedOutput(Item.of('gtceu:tiny_rhenium_dust'), 100, 0) // 1% chance
|
||||
.chancedOutput(Item.of('gtceu:tiny_rhenium_dust'), 1000, 0) // 10% chance
|
||||
.duration(20*4.5)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
|
|
@ -204,15 +206,24 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
|
||||
//#endregion
|
||||
|
||||
//#region Rebalance Fuel
|
||||
|
||||
// Increase Pyrolyse Oven duration
|
||||
|
||||
event.forEachRecipe({ id: /gtceu:pyrolyse_oven\/(log_to_creosote|log_to_creosote_nitrogen)/ }, recipe => {
|
||||
var newDuration = recipe.get("duration")
|
||||
recipe.set("duration", newDuration*2)
|
||||
})
|
||||
|
||||
event.forEachRecipe({ id: /gtceu:pyrolyse_oven\/(log_to_wood_tar|log_to_wood_tar_nitrogen)/ }, recipe => {
|
||||
var newDuration = recipe.get("duration")
|
||||
recipe.set("duration", newDuration*2)
|
||||
})
|
||||
|
||||
//#region New Power Generation
|
||||
|
||||
// Add Syngas
|
||||
|
||||
event.recipes.gtceu.steam_boiler('tfg:syngas') // Small Boiler and Large Boiler divided by 4
|
||||
.inputFluids(Fluid.of('tfg:syngas', 100))
|
||||
.duration(40*20*4)
|
||||
.dimension('minecraft:overworld')
|
||||
|
||||
event.recipes.gtceu.gas_turbine('tfg:syngas') // Gas Turbine
|
||||
.inputFluids(Fluid.of('tfg:syngas', 1))
|
||||
.EUt(-(32))
|
||||
|
|
@ -223,6 +234,12 @@ function registerTFGEarlyGasRecipes(event) {
|
|||
event.recipes.gtceu.gas_turbine('tfg:reformate_gas') // Gas Turbine
|
||||
.inputFluids(Fluid.of('tfg:reformate_gas', 1))
|
||||
.EUt(-(32))
|
||||
.duration(20*1)
|
||||
.duration(20*0.6)
|
||||
|
||||
//#endregion
|
||||
|
||||
// Process Syngas
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -468,7 +468,7 @@ const registerGTCEuMachines = (event) => {
|
|||
.or(Predicates.abilities(PartAbility.IMPORT_ITEMS).setPreviewCount(1)))
|
||||
.where('C', Predicates.blocks('gtceu:solid_machine_casing')
|
||||
.or(Predicates.abilities(PartAbility.EXPORT_FLUIDS).setPreviewCount(2))
|
||||
.or(Predicates.abilities(PartAbility.INPUT_ENERGY).setMinGlobalLimited(1).setMaxGlobalLimited(2).setPreviewCount(1))
|
||||
.or(Predicates.abilities(PartAbility.INPUT_ENERGY).setExactLimit(1).setPreviewCount(1))
|
||||
.or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1).setPreviewCount(1)))
|
||||
.where('D', Predicates.blocks('create:metal_girder'))
|
||||
.where('E', Predicates.blocks('gtceu:steam_machine_casing'))
|
||||
|
|
|
|||
|
|
@ -8,8 +8,6 @@ const registerTFGPowerReworkMaterials = (event) => {
|
|||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(650))
|
||||
.components('11x carbon', '20x hydrogen', '12x oxygen')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x7da6c2)
|
||||
.secondaryColor(0xcfe3ee)
|
||||
|
||||
// Raw Aromatic Mix
|
||||
event.create('tfg:raw_aromatic_mix')
|
||||
|
|
@ -40,8 +38,6 @@ const registerTFGPowerReworkMaterials = (event) => {
|
|||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(540))
|
||||
.components('13x carbon', '63x hydrogen')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x6c7f4e)
|
||||
.secondaryColor(0xc7d8b1)
|
||||
|
||||
// Cracker Off-Gas
|
||||
event.create('tfg:cracker_off_gas')
|
||||
|
|
@ -51,4 +47,9 @@ const registerTFGPowerReworkMaterials = (event) => {
|
|||
.color(0xa36f2a)
|
||||
.secondaryColor(0xecd8ae)
|
||||
|
||||
// Reformate Gas
|
||||
event.create('tfg:btx_fuel')
|
||||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(540))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,16 +3,6 @@
|
|||
|
||||
const registerTFGNuclearMaterials = (event) => {
|
||||
|
||||
// Fission Component
|
||||
|
||||
event.create('tfg:tetrafluoroethane')
|
||||
.fluid()
|
||||
.gem()
|
||||
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES, GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.iconSet(GTMaterialIconSet.QUARTZ)
|
||||
.components('2x carbon', '2x hydrogen', '4x fluorine')
|
||||
.color(0x46702e)
|
||||
|
||||
/* event.create('mysterious_ooze')
|
||||
.fluid()
|
||||
.color(0x500bbf)
|
||||
|
|
@ -33,11 +23,18 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
|
||||
//#region Fluid
|
||||
|
||||
// Steam
|
||||
|
||||
event.create('dense_steam')
|
||||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730))
|
||||
.components('2x hydrogen', '1x oxygen')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create('critical_steam')
|
||||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730))
|
||||
.components('2x hydrogen', '1x oxygen')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create('radioactive_steam')
|
||||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730))
|
||||
.components('1x water', '1x unknown')
|
||||
|
|
@ -53,6 +50,8 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
.components('1x water', '1x unknown')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
// Coolant
|
||||
|
||||
event.create('tfg:heavy_water')
|
||||
.liquid(new GTFluidBuilder().temperature(236))
|
||||
.components('2x deuterium', '1x oxygen')
|
||||
|
|
@ -65,6 +64,20 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
.color(0xb5ffff)
|
||||
.secondaryColor(0x81FFF9)
|
||||
|
||||
event.create('tfg:boron_enriched_coolant')
|
||||
.liquid(new GTFluidBuilder().temperature(213))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x43D6E4)
|
||||
.secondaryColor(0x2C9AAF)
|
||||
|
||||
event.create('tfg:hot_boron_enriched_coolant')
|
||||
.liquid(new GTFluidBuilder().temperature(2000))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xFF715B)
|
||||
.secondaryColor(0xFF9D6E)
|
||||
|
||||
// Fision Waste
|
||||
|
||||
event.create('uranium_waste')
|
||||
.liquid(new GTFluidBuilder().customStill().temperature(3850))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
|
@ -76,6 +89,8 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
.components('1x thorium', '1x uranium', '1x unknown')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
// Plutonium Line
|
||||
|
||||
event.create('dirty_hexafluorosilicic_acid')
|
||||
.liquid(new GTFluidBuilder().attribute(GTFluidAttributes.ACID))
|
||||
.components('2x hydrogen', '1x silicon', '6x fluorine', '1x unknown')
|
||||
|
|
@ -103,6 +118,22 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
.components('2x tritium', '1x oxygen')
|
||||
.color(0xb2c3e7)
|
||||
|
||||
event.create('tfg:tetrafluoroethane')
|
||||
.fluid()
|
||||
.gem()
|
||||
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES, GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.iconSet(GTMaterialIconSet.QUARTZ)
|
||||
.components('2x carbon', '2x hydrogen', '4x fluorine')
|
||||
.color(0x46702e)
|
||||
|
||||
event.create('tfg:booster_t3')
|
||||
.fluid()
|
||||
.color(0xb2c3e7)
|
||||
|
||||
event.create('tfg:polyalkylene_lubricant')
|
||||
.fluid()
|
||||
.color(0xb2c3e7)
|
||||
|
||||
// FLiBe Line
|
||||
|
||||
event.create('raw_rich_brine')
|
||||
|
|
@ -153,7 +184,7 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
|
||||
event.create('tfg:oxidized_nuclear_residue')
|
||||
.dust()
|
||||
.components('1x plutonium', '2x fluorine', '1x oxygen', '2x unknown')
|
||||
.components('1x uranium', '1x oxygen', '2x unknown')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.iconSet(GTMaterialIconSet.SHINY)
|
||||
.color(0x286529)
|
||||
|
|
@ -162,7 +193,7 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
|
||||
event.create('tfg:refined_nuclear_residue')
|
||||
.dust()
|
||||
.components('1x plutonium', '2x unknown')
|
||||
.components('1x uranium', '2x unknown')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x82c383)
|
||||
.secondaryColor('0xffffff')
|
||||
|
|
@ -215,8 +246,155 @@ const registerTFGNuclearMaterials = (event) => {
|
|||
.color(0x694c66)
|
||||
.radioactiveHazard(1000)
|
||||
|
||||
event.create('tfg:americium_241')
|
||||
.ingot()
|
||||
.element(GTElements.get("americium_241"))
|
||||
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
||||
.flags(GTMaterialFlags.GENERATE_ROD)
|
||||
.color(0x0600ff)
|
||||
.secondaryColor(0x1b1d36)
|
||||
.radioactiveHazard(1000000)
|
||||
|
||||
event.create('tfg:neptunium_237')
|
||||
.ingot()
|
||||
.element(GTElements.get("neptunium_237"))
|
||||
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
||||
.flags(GTMaterialFlags.GENERATE_ROD)
|
||||
.color(0x00df98)
|
||||
.secondaryColor(0xffffff)
|
||||
.radioactiveHazard(5000000)
|
||||
|
||||
event.create('tfg:californium_252')
|
||||
.ingot()
|
||||
.element(GTElements.get("californium_252"))
|
||||
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
||||
.flags(GTMaterialFlags.GENERATE_ROD)
|
||||
.color(0xffba00)
|
||||
.secondaryColor(0xdfffff)
|
||||
.radioactiveHazard(10000000)
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Isotopic Solvent
|
||||
|
||||
// Organic Stabilizer
|
||||
event.create('tfg:organic_stabilizer')
|
||||
.dust()
|
||||
.components('49x carbon', '64x hydrogen', '6x oxygen', '1x nitrogen', '1x chlorine')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xd8c9b5)
|
||||
.secondaryColor(0xb8a896)
|
||||
.iconSet(GTMaterialIconSet.BRIGHT)
|
||||
|
||||
// Trace Catalyst Salt - E
|
||||
event.create('tfg:trace_catalyst_salt_e')
|
||||
.dust()
|
||||
.components(
|
||||
'2x carbon',
|
||||
'9x hydrogen',
|
||||
'8x oxygen',
|
||||
'1x copper',
|
||||
'1x sodium',
|
||||
'1x chlorine',
|
||||
'1x magnesium',
|
||||
'1x fluorine',
|
||||
'1x sulfur')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xcad4cf)
|
||||
.secondaryColor(0x9eb1a9)
|
||||
.iconSet(GTMaterialIconSet.EMERALD)
|
||||
|
||||
// Sodium Fluoride
|
||||
event.create('tfg:sodium_fluoride')
|
||||
.dust()
|
||||
.components('1x sodium', '1x fluorine')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xffffff)
|
||||
.secondaryColor(0xb7b9bd)
|
||||
.iconSet(GTMaterialIconSet.ROUGH)
|
||||
|
||||
// Copper Trace Catalyst Dust
|
||||
event.create('tfg:copper_trace_catalyst_dust')
|
||||
.dust()
|
||||
.components('1x copper', '1x sodium', '1x chlorine', '1x magnesium', '1x fluorine', '1x sulfur', '6x oxygen', '1x hydrogen')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x4a2e1a)
|
||||
.secondaryColor(0x7a5c47)
|
||||
.iconSet(GTMaterialIconSet.FINE)
|
||||
|
||||
// Isotopic Solvent
|
||||
event.create('tfg:isotopic_solvent')
|
||||
.liquid(new GTFluidBuilder().temperature(320))
|
||||
.components(
|
||||
'51x carbon',
|
||||
'75x hydrogen',
|
||||
'15x oxygen',
|
||||
'1x nitrogen',
|
||||
'2x chlorine',
|
||||
'2x sodium',
|
||||
'2x fluorine',
|
||||
'1x copper',
|
||||
'1x magnesium',
|
||||
'1x sulfur',
|
||||
'1x argon')
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xd4b464)
|
||||
.secondaryColor(0xa88e55)
|
||||
|
||||
// Degraded Solvent Stream
|
||||
event.create('tfg:degraded_solvent_stream')
|
||||
.liquid(new GTFluidBuilder().temperature(350))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x8b4513)
|
||||
.secondaryColor(0xd2b48c)
|
||||
|
||||
// Inert Dust Fraction
|
||||
event.create('tfg:inert_dust_fraction')
|
||||
.dust()
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xaaaaaa)
|
||||
.secondaryColor(0x555555)
|
||||
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
||||
.radioactiveHazard(10000)
|
||||
|
||||
// Residual Sludge
|
||||
event.create('tfg:residual_sludge')
|
||||
.liquid(new GTFluidBuilder().temperature(300))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x4b0082)
|
||||
.secondaryColor(0x8a2be2)
|
||||
|
||||
// Gas Fraction
|
||||
event.create('tfg:gas_fraction')
|
||||
.gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(400))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xcccccc)
|
||||
.secondaryColor(0x999999)
|
||||
|
||||
// Organic Degradation Slurry
|
||||
event.create('tfg:organic_degradation_slurry')
|
||||
.liquid(new GTFluidBuilder().temperature(300))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0x556b2f)
|
||||
.secondaryColor(0x8fbc8f)
|
||||
|
||||
// Recovered Ionic Complex
|
||||
event.create('tfg:recovered_ionic_complex')
|
||||
.dust()
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xffff00)
|
||||
.secondaryColor(0xffa500)
|
||||
.iconSet(GTMaterialIconSet.SAND)
|
||||
|
||||
// Mixed Radioactive Fluid
|
||||
event.create('tfg:mixed_radioactive_fluid')
|
||||
.liquid(new GTFluidBuilder().temperature(300))
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.color(0xff4500)
|
||||
.secondaryColor(0xff6347)
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
//#region Fuel Pellet
|
||||
|
|
@ -260,9 +438,12 @@ StartupEvents.registry("item", (event) => {
|
|||
}
|
||||
};
|
||||
|
||||
fuel("thorium_rod", 5000, 1, 0.7, false);// Max Heat 139 - 1 Fuel
|
||||
fuel("uranium_rod", 20000, 1, 2.2, false);// Max Heat 435 - 1 Fuel
|
||||
fuel("plutonium_rod", 30000, 4, 3, false);// Max Heat 595 - 1 Fuel
|
||||
fuel("tbu_232_rod", 10000, 1, 2);
|
||||
fuel("thorium_rod", 5000, 1, 0.7, false); // Max Heat 139 - 1 Fuel
|
||||
fuel("uranium_rod", 20000, 1, 2.2, false); // Max Heat 435 - 1 Fuel
|
||||
fuel("plutonium_rod", 30000, 4, 3, false); // Max Heat 595 - 1 Fuel
|
||||
fuel("tbu_232_rod", 10000, 1, 2); // Max Heat 396 - 1 Fuel
|
||||
|
||||
});
|
||||
fuel("americium_241_rod", 1000000, 1, 0.5);
|
||||
fuel("neptunium_237_rod", 50000, 1, 2);
|
||||
fuel("californium_252_rod", 500000, 1, 4);
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue