Integer Limit 2cfdcb10e2
Update to GT 2.8.* & Integrate Nomi Labs (#619)
Co-authored-by: tracer4b <61507029+tracer4b@users.noreply.github.com>
Co-authored-by: Serenibyss <10861407+serenibyss@users.noreply.github.com>
Co-authored-by: Sylvia <skraman1999@gmail.com>
Co-authored-by: windyknight <windyknight@users.noreply.github.com>
Co-authored-by: Ghzdude <44148655+ghzdude@users.noreply.github.com>

[BREAKING]
2024-03-24 23:45:47 +11:00

63 lines
3.5 KiB
Groovy
Executable File

import com.nomiceu.nomilabs.util.LabsModeHelper
import static gregtech.api.GTValues.*
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.RecipeRecyclingHelpers.*
// Processing Array
replaceRecipeInput(metaitem('processing_array'),
[[ore('circuitLuv'), item('advsolars:sunnarium'), ore('circuitLuv')],
[metaitem('robot.arm.iv'), metaitem('hull.iv'), metaitem('robot.arm.iv')],
[ore('circuitLuv'), metaitem('tool.datastick'), ore('circuitLuv')]])
if (LabsModeHelper.normal) {
// Assembly Control Casing (Change from Output 2 to Output 4)
replaceRecipeOutput(item('gregtech:multiblock_casing', 3) * 2, item('gregtech:multiblock_casing', 3) * 4)
// Sterilizing Filter
crafting.replaceShaped(metaitem('blacklight'), [
[metaitem('screwTungstenCarbide'), metaitem('plateTungstenCarbide'), metaitem('screwTungstenCarbide')],
[null, metaitem('springHssg'), null],
[ore('circuitIv'), metaitem('plateTungstenCarbide'), metaitem('cableGtSinglePlatinum')]
])
// Sterilizing Filter Casing
replaceRecipeShaped(item('gregtech:cleanroom_casing', 2) * 2, item('gregtech:cleanroom_casing', 2) * 1, [
[metaitem('pipeLargeFluidPolybenzimidazole'), metaitem('emitter.luv'), metaitem('pipeLargeFluidPolybenzimidazole')],
[metaitem('item_filter'), metaitem('blacklight'), metaitem('item_filter')],
[metaitem('electric.motor.luv'), ore('frameGtBlackSteel'), metaitem('rotorIridium')]
])
}
// HM Ore Drilling Plants
if (LabsModeHelper.expert) {
mods.gregtech.assembler.removeByOutput([metaitem('large_miner.ev')], null, null, null)
mods.gregtech.assembler.removeByOutput([metaitem('large_miner.iv')], null, null, null)
mods.gregtech.assembler.removeByOutput([metaitem('large_miner.luv')], null, null, null)
mods.gregtech.assembler.recipeBuilder()
.inputs(metaitem('hull.iv'))
.inputWildNBT(item('redstonearsenal:tool.pickaxe_flux'))
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameStainlessSteel') * 12, metaitem('sensor.iv') * 6, metaitem('conveyor.module.iv') * 12, metaitem('fluid.regulator.iv') * 12, metaitem('gearTungstenSteel') * 12)
.outputs(metaitem('large_miner.ev'))
.duration(400).EUt(VA[IV]).buildAndRegister()
mods.gregtech.assembly_line.recipeBuilder()
.inputs(metaitem('hull.zpm'))
.inputWildNBT(item('thermalinnovation:drill', 4))
.inputWildNBT(item('thermalinnovation:drill', 4))
.inputWildNBT(item('thermalinnovation:drill', 4))
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameNaquadahAlloy') * 12, metaitem('sensor.zpm') * 6, metaitem('conveyor.module.zpm') * 12, metaitem('fluid.regulator.zpm') * 12, metaitem('cableGtSingleVanadiumGallium') * 12, item('moreplates:empowered_void_gear') * 12)
.fluidInputs(fluid('concrete') * 2304)
.outputs(metaitem('large_miner.iv'))
.stationResearch(b -> b.researchStack(metaitem('large_miner.ev')).CWUt(16))
.duration(800).EUt(VA[ZPM]).buildAndRegister()
mods.gregtech.assembly_line.recipeBuilder()
.inputs(metaitem('hull.uhv'))
.inputWildNBT(item('draconicevolution:draconic_staff_of_power'))
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameBerkelium') * 12, metaitem('sensor.uv') * 12, metaitem('conveyor.module.uv') * 24, metaitem('fluid.regulator.uv') * 24, metaitem('cableGtSingleEuropium') * 12, metaitem('nomilabs:gearAwakenedDraconium') * 12)
.fluidInputs(fluid('concrete') * 2304, fluid('taranium') * 576)
.outputs(metaitem('large_miner.luv'))
.stationResearch(b -> b.researchStack(metaitem('large_miner.iv')).CWUt(128))
.duration(800).EUt(VA[UHV]).buildAndRegister()
}