Shay c284b4a1aa
Mod Updates As Specified In #472 (#712)
[EXPAND]
[[messages]]
messageTitle = "Update AE2 Unofficial Extended Life (#712)"
messageBody = '''
[FEATURE]
[QOL]
'''

[[messages]]
messageTitle = "Update Neeve's AE2 Additions (#712)"
messageBody = '''
[FEATURE]

[DETAILS]
details = ["Adds Many QoL Features", "Adds Larger Cells and Crafting Storage"]
[DETAILS]
'''
[EXPAND]

Co-authored-by: Integer Limit <103940576+IntegerLimit@users.noreply.github.com>
Co-authored-by: tracer4b <61507029+tracer4b@users.noreply.github.com>
2024-05-19 16:22:30 +10:00

118 lines
6.5 KiB
Groovy

import static gregtech.api.GTValues.*
// Crafting Removals
crafting.removeByOutput(item('nae2:material'))
crafting.removeByOutput(item('nae2:material:1'))
crafting.removeByOutput(item('nae2:material:2'))
crafting.removeByOutput(item('nae2:material:3'))
crafting.removeByOutput(item('nae2:material:4'))
crafting.removeByOutput(item('nae2:material:5'))
crafting.removeByOutput(item('nae2:material:6'))
crafting.removeByOutput(item('nae2:material:7'))
crafting.removeByOutput(item('nae2:material:8'))
crafting.removeByOutput(item('nae2:part'))
crafting.removeByOutput(item('nae2:reconstruction_chamber'))
crafting.remove("nae2:block/exposer")
/* Item Storage */
// Void Storage Component
mods.gregtech.assembler.recipeBuilder()
.inputs(item('appliedenergistics2:material', 35), item('appliedenergistics2:material', 44) * 2, ore('circuitHv'))
.outputs(item('nae2:material'))
.duration(100).EUt(VA[HV])
.buildAndRegister()
// 256k Storage (Tin Recipe is Auto Generated from the Soldering Alloy Recipe)
mods.gregtech.assembler.recipeBuilder()
.inputs(item('appliedenergistics2:quartz_glass') * 4, ore('plateTitanium') * 4, ore('circuitIv'), item('appliedenergistics2:material:24'), metaitem('field.generator.lv'), ore('wireFineRedAlloy') * 16)
.fluidInputs(fluid('soldering_alloy') * 72)
.outputs(item('nae2:material:1'))
.duration(200).EUt(VA[IV])
.buildAndRegister()
// 1024k Storage
mods.gregtech.assembly_line.recipeBuilder()
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:1'), ore('circuitLuv'), item('appliedenergistics2:material', 24) * 4, ore('plateSignalum') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.mv'), ore('wireFineGold') * 16, ore('wireGtSingleEndSteel') * 4)
.fluidInputs(fluid('soldering_alloy') * 576)
.outputs(item('nae2:material:2'))
.scannerResearch(b -> b.researchStack(item('nae2:material:1')))
.duration(400).EUt(VA[LuV])
.buildAndRegister()
// 4096k Storage
mods.gregtech.assembly_line.recipeBuilder()
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:2'), ore('circuitZpm'), item('appliedenergistics2:material', 24) * 4, ore('plateRuridit') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.hv'), ore('wireFineGold') * 32, ore('wireGtSingleEndSteel') * 8)
.fluidInputs(fluid('soldering_alloy') * 576)
.outputs(item('nae2:material:3'))
.stationResearch(b -> b.researchStack(item('nae2:material:2')).CWUt(16))
.duration(800).EUt(VA[ZPM])
.buildAndRegister()
// 16384k Storage
mods.gregtech.assembly_line.recipeBuilder()
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:3'), ore('circuitUv'), item('appliedenergistics2:material', 24) * 4, ore('plateTrinium') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.ev'), ore('wireFineGold') * 64, ore('wireGtSingleEndSteel') * 16)
.fluidInputs(fluid('soldering_alloy') * 576)
.outputs(item('nae2:material:4'))
.stationResearch(b -> b.researchStack(item('nae2:material:3')).CWUt(48))
.duration(1600).EUt(VA[UV])
.buildAndRegister()
/* Fluid Storage */
// 256k Fluid Storage (Tin Recipe is Auto Generated from the Soldering Alloy Recipe)
mods.gregtech.assembler.recipeBuilder()
.inputs(item('appliedenergistics2:quartz_glass') * 4, ore('plateCobaltBrass') * 4, ore('circuitIv'), item('appliedenergistics2:material:22'), metaitem('field.generator.lv'), ore('wireFineRedAlloy') * 16)
.fluidInputs(fluid('soldering_alloy') * 72)
.outputs(item('nae2:material:5'))
.duration(200).EUt(VA[IV])
.buildAndRegister()
// 1024k Fluid Storage
mods.gregtech.assembly_line.recipeBuilder()
.outputs(item('nae2:material:6'))
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:5'), ore('circuitLuv'), item('appliedenergistics2:material', 22) * 4, ore('plateWatertightSteel') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.mv'), ore('wireFineGold') * 16, ore('wireGtSingleEndSteel') * 4)
.fluidInputs(fluid('soldering_alloy') * 576)
.scannerResearch(b -> b.researchStack(item('nae2:material:5')))
.duration(400).EUt(VA[LuV])
.buildAndRegister()
// 4096k Fluid Storage
mods.gregtech.assembly_line.recipeBuilder()
.outputs(item('nae2:material:7'))
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:6'), ore('circuitZpm'), item('appliedenergistics2:material', 22) * 4, ore('plateRuridit') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.hv'), ore('wireFineGold') * 32, ore('wireGtSingleEndSteel') * 8)
.fluidInputs(fluid('soldering_alloy') * 576)
.stationResearch(b -> b.researchStack(item('nae2:material:6')).CWUt(16))
.duration(800).EUt(VA[ZPM])
.buildAndRegister()
// 16384k Fluid Storage
mods.gregtech.assembly_line.recipeBuilder()
.outputs(item('nae2:material:8'))
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:7'), ore('circuitUv'), item('appliedenergistics2:material', 22) * 4, ore('plateTrinium') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.ev'), ore('wireFineGold') * 64, ore('wireGtSingleEndSteel') * 16)
.fluidInputs(fluid('soldering_alloy') * 576)
.stationResearch(b -> b.researchStack(item('nae2:material:7')).CWUt(48))
.duration(1600).EUt(VA[UV])
.buildAndRegister()
/* Special Parts */
// ME Beam Former
mods.gregtech.assembler.recipeBuilder()
.outputs(item('nae2:part') * 2)
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('appliedenergistics2:material', 23) * 2, ore('circuitEv'), ore('plateGlowstone') * 4, item('appliedenergistics2:material', 41), item('appliedenergistics2:part', 16) * 4)
.duration(200).EUt(VA[EV])
.buildAndRegister()
// Reconstruction Chamber
mods.gregtech.assembler.recipeBuilder()
.outputs(item('nae2:reconstruction_chamber'))
.inputs(item('actuallyadditions:block_misc', 9), item('appliedenergistics2:quartz_glass') * 4, ore('plateBlackSteel') * 4, ore('craftingLensGlass'), ore('circuitHv'), metaitem('sensor.hv'), item('appliedenergistics2:material', 24) * 2)
.duration(200).EUt(VA[HV])
.buildAndRegister()
// ME Storage Exposer
mods.gregtech.assembler.recipeBuilder()
.outputs(item('nae2:exposer'))
.inputs(item('appliedenergistics2:part', 220) * 4, item('appliedenergistics2:material', 47), ore('plateStainlessSteel') * 4, ore('circuitHv') * 2, metaitem('emitter.hv'), metaitem('sensor.hv'), item('appliedenergistics2:material', 43) * 2)
.duration(200).EUt(VA[HV])
.buildAndRegister()