diff --git a/overrides/groovy/postInit/Post-Initial/Main/General/Late-Game/lategame.groovy b/overrides/groovy/postInit/Post-Initial/Main/General/Late-Game/lategame.groovy index 1992dd0..a1cc833 100755 --- a/overrides/groovy/postInit/Post-Initial/Main/General/Late-Game/lategame.groovy +++ b/overrides/groovy/postInit/Post-Initial/Main/General/Late-Game/lategame.groovy @@ -3,6 +3,35 @@ import com.nomiceu.nomilabs.util.LabsModeHelper import static com.nomiceu.nomilabs.groovy.GroovyHelpers.RecipeRecyclingHelpers.* import static gregtech.api.GTValues.* +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')] + ]) + + // Computer Casing + mods.gregtech.assembler.removeByOutput([item('gregtech:computer_casing')], null, null, null) + + mods.gregtech.assembler.recipeBuilder() + .inputs(metaitem('frameIridium'), metaitem('plateIridium') * 6, ore('circuitLuv') * 2, metaitem('wireFineCobalt') * 64, metaitem('wireFineCopper') * 64, metaitem('wireGtSingleVanadiumGallium') * 4) + .outputs(item('gregtech:computer_casing') * 4) + .changeRecycling() + .duration(400).EUt(VA[LuV]) + .buildAndRegister() +} + // UHV Batbufs createRecipe(metaitem('battery_buffer.uhv.4'), [ [metaitem('wireGtQuadrupleEuropium'), ore('chestWood'), metaitem('wireGtQuadrupleEuropium')], @@ -23,6 +52,40 @@ createRecipe(metaitem('charger.uhv'), [ [metaitem('cableGtSingleEuropium'), ore('circuitUhv'), metaitem('cableGtSingleEuropium')] ]) +// 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() +} + // World Accelerator HV mods.gregtech.assembly_line.recipeBuilder() .inputs(metaitem('hull.luv'), metaitem('field.generator.luv') * 64, metaitem('field.generator.luv') * 16, metaitem('sensor.luv') * 20, metaitem('emitter.luv') * 20, ore('circuitLuv') * 16, metaitem('plateDoubleIridium') * 4, metaitem('nomilabs:plateDenseDraconium') * 2) @@ -51,28 +114,4 @@ mods.gregtech.assembly_line.recipeBuilder() .changeRecycling() .stationResearch(b -> b.researchStack(metaitem('world_accelerator.ev')).CWUt(128).EUt(VA[UV])) .duration(12000).EUt(VA[UV]) - .buildAndRegister() - -// Computer Casing (NM Only) -if (LabsModeHelper.normal) { - mods.gregtech.assembler.removeByOutput([item('gregtech:computer_casing')], null, null, null) - - mods.gregtech.assembler.recipeBuilder() - .inputs(metaitem('frameIridium'), metaitem('plateIridium') * 6, metaitem('circuit.nano_mainframe') * 2, metaitem('wireFineCobalt') * 64, metaitem('wireFineCopper') * 64, metaitem('wireGtSingleVanadiumGallium') * 4) - .outputs(item('gregtech:computer_casing') * 4) - .changeRecycling() - .duration(400).EUt(VA[LuV]) - .buildAndRegister() -} - -// Universal Crystallizer (HM Only) -if (LabsModeHelper.expert) { - mods.gregtech.assembly_line.recipeBuilder() - .inputs(metaitem('gcym:large_autoclave') * 24, item('packagedexcrafting:combination_crafter') * 24, metaitem('emitter.uv') * 24, metaitem('field.generator.uv') * 24, ore('circuitUhv') * 64, item('gregtech:wire_coil', 7) * 64, item('draconicevolution:reactor_component') * 24, item('draconicevolution:crafting_injector', 3) * 8, item('moreplates:infinity_plate') * 12) - .fluidInputs(fluid('cryotheum') * 36864, fluid('moltenempowereddiamatine') * 18432, fluid('naquadria') * 63216, fluid('taranium') * 4608) - .outputs(metaitem('nomilabs:universal_crystallizer')) - .changeRecycling() - .stationResearch(b -> b.researchStack(item('gregtech:wire_coil', 7)).CWUt(128)) - .duration(900).EUt(VA[UHV]) - .buildAndRegister() -} \ No newline at end of file + .buildAndRegister() \ No newline at end of file diff --git a/overrides/groovy/postInit/Post-Initial/Main/General/Mid-Game/midgame.groovy b/overrides/groovy/postInit/Post-Initial/Main/General/Mid-Game/midgame.groovy index 22a3dfb..d0b24be 100755 --- a/overrides/groovy/postInit/Post-Initial/Main/General/Mid-Game/midgame.groovy +++ b/overrides/groovy/postInit/Post-Initial/Main/General/Mid-Game/midgame.groovy @@ -1,63 +1,7 @@ -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() -} \ No newline at end of file + [ore('circuitLuv'), metaitem('tool.datastick'), ore('circuitLuv')]]) \ No newline at end of file diff --git a/overrides/groovy/postInit/Post-Initial/Main/General/Post-Heart/postHeart.groovy b/overrides/groovy/postInit/Post-Initial/Main/General/Post-Heart/postHeart.groovy new file mode 100644 index 0000000..791171c --- /dev/null +++ b/overrides/groovy/postInit/Post-Initial/Main/General/Post-Heart/postHeart.groovy @@ -0,0 +1,15 @@ +import com.nomiceu.nomilabs.util.LabsModeHelper + +import static gregtech.api.GTValues.* + +// Universal Crystallizer (HM Only) +if (LabsModeHelper.expert) { + mods.gregtech.assembly_line.recipeBuilder() + .inputs(metaitem('gcym:large_autoclave') * 24, item('packagedexcrafting:combination_crafter') * 24, metaitem('emitter.uv') * 24, metaitem('field.generator.uv') * 24, ore('circuitUhv') * 64, item('gregtech:wire_coil', 7) * 64, item('draconicevolution:reactor_component') * 24, item('draconicevolution:crafting_injector', 3) * 8, item('moreplates:infinity_plate') * 12) + .fluidInputs(fluid('cryotheum') * 36864, fluid('moltenempowereddiamatine') * 18432, fluid('naquadria') * 63216, fluid('taranium') * 4608) + .outputs(metaitem('nomilabs:universal_crystallizer')) + .changeRecycling() + .stationResearch(b -> b.researchStack(item('gregtech:wire_coil', 7)).CWUt(128)) + .duration(900).EUt(VA[UHV]) + .buildAndRegister() +} \ No newline at end of file diff --git a/tools/.mode b/tools/.mode new file mode 100644 index 0000000..e69de29