#packmode expert import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5; import scripts.common.makeShaped as makeShaped; // Hide Normal Mode Controllers mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); // multiblock controller recipes recipes.addShaped("microverse_projector_1", , [ [, , ], [, , ], [, , ] ]); recipes.addShaped("microverse_projector_2", , [ [, , ], [, , ], [, , ] ]); recipes.addShaped("microverse_projector_3", , [ [, , ], [, , ], [, , ] ]); // Naquadah Reactor // Moved to Groovy makeExtremeRecipe5(, ["PPPPP", "PEFSP", "PWGWP", "PSFEP", "PPPPP"], { G : , W : , P : , E : , S : , F : }); // Universal Crystallizer (Moved to Grooy) // multiblock recipemap recipes // basic projector // t1 ores microverse_projector_1.recipeBuilder() .duration(500) .EUt(500) .inputs(, , ) .fluidInputs( * 8000) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t1 gems microverse_projector_1.recipeBuilder() .duration(500) .EUt(500) .inputs(, , ) .fluidInputs( * 8000) .outputs( * 64, * 64, * 64, * 64) .buildAndRegister(); // t1 stellar creation data 1 microverse_projector_1.recipeBuilder() .duration(100) .EUt(500) .inputs(, ) .fluidInputs( * 2000) .outputs() .buildAndRegister(); // st1 matter microverse_projector_1.recipeBuilder() .duration(9408) .EUt(30720) .notConsumable() .inputs() .outputs( ).buildAndRegister(); // t2 radium + ores microverse_projector_1.recipeBuilder() .duration(600) .EUt(1000) .inputs(, * 2) .fluidInputs( * 12000) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t2 stellar creation data microverse_projector_1.recipeBuilder() .duration(120) .EUt(1000) .inputs(, * 4) .fluidInputs( * 3000) .outputs( * 4) .buildAndRegister(); // st2 matter microverse_projector_1.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // t3 gems microverse_projector_1.recipeBuilder() .duration(700) .EUt(2000) .inputs(, * 4, ) .fluidInputs( * 20000) .outputs( * 64, * 32, * 64, * 48, * 32, * 64, * 64, * 64) .buildAndRegister(); // t3 ores microverse_projector_1.recipeBuilder() .duration(700) .EUt(2000) .inputs(, * 4, ) .fluidInputs( * 20000) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 16, * 8) .buildAndRegister(); // t3 magma microverse_projector_1.recipeBuilder() .duration(700) .EUt(2000) .inputs(, * 4, ) .fluidInputs( * 20000) .outputs( * 64, * 64) .buildAndRegister(); // st3 matter microverse_projector_1.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // advanced projector // t4 oil and infinity microverse_projector_2.recipeBuilder() .duration(800) .EUt(3750) .inputs(, * 8, , * 64) .outputs( * 64, * 64, .firstItem * 32) .buildAndRegister(); // t4 dense gem ores microverse_projector_2.recipeBuilder() .duration(800) .EUt(3750) .inputs(, * 8, , * 64) .outputs( * 64, * 64, * 64, * 64, * 32, * 16) .buildAndRegister(); // t4 pgs ores microverse_projector_2.recipeBuilder() .duration(800) .EUt(3750) .inputs(, * 8, * 4, * 64) .outputs( * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // st4 matter microverse_projector_2.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // t4.5 ow mobs microverse_projector_2.recipeBuilder() .duration(800) .EUt(3750) .inputs(, * 8, * 64, ) .outputs( * 48, * 64, * 64, * 64, * 48, * 64, * 64, * 64, * 48, * 64, * 64, * 64) .buildAndRegister(); // t4.5 nether mobs microverse_projector_2.recipeBuilder() .duration(1000) .EUt(3750) .inputs(, * 8, * 64, ) .outputs( * 50, * 50, * 50, * 50, * 50, * 50, * 50, * 50, * 64, * 48, * 64, * 64, * 64, * 4) .buildAndRegister(); // t4.5 end mobs microverse_projector_2.recipeBuilder() .duration(1200) .EUt(3750) .inputs(, * 8, * 64, ) .outputs( * 48, * 16, * 64, * 64, * 64) .buildAndRegister(); // t4.5 dragon microverse_projector_2.recipeBuilder() .duration(2000) .EUt(10000) .inputs(, * 8, * 64, * 16) .outputs( * 64, * 64, * 64, * 64, ) .buildAndRegister(); // t4.5 wither microverse_projector_2.recipeBuilder() .duration(2000) .EUt(10000) .inputs(, * 8, * 64, * 64) .outputs( * 64, * 64, * 48) .buildAndRegister(); // st4.5 matter microverse_projector_2.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // t5 ores microverse_projector_2.recipeBuilder() .duration(1000) .EUt(7500) .inputs(, * 16, * 32) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, //Ender Pearl Block * 6, * 6, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t5 naquadah trinium microverse_projector_2.recipeBuilder() .duration(1000) .EUt(7500) .inputs(, * 16, * 32) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 24) .buildAndRegister(); // st5 matter microverse_projector_2.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // t6 u/os/ir microverse_projector_2.recipeBuilder() .duration(1250) .EUt(18750) .inputs(, * 16, * 32, * 16) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 24) .buildAndRegister(); // t6 einsteinium microverse_projector_2.recipeBuilder() .duration(1250) .EUt(18750) .inputs(, * 16, * 32, * 64) .outputs( * 32) .buildAndRegister(); // t6 eggs microverse_projector_2.recipeBuilder() .duration(1250) .EUt(18750) .inputs(, * 16, * 32, * 16) .outputs( * 32) .buildAndRegister(); // st6 matter microverse_projector_2.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // advanced projector 2 // t7 hearts microverse_projector_3.recipeBuilder() .duration(1500) .EUt(31250) .inputs(, * 32, .firstItem * 64, .firstItem * 64, * 32) .outputs( * 32, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, //Silver block * 64, //Silver Block * 64, * 64, * 64, //Platinum Block * 16) .buildAndRegister(); // t7 chaos lair data microverse_projector_3.recipeBuilder() .duration(1500) .EUt(31250) .inputs(, .firstItem * 64, .firstItem * 64, , * 64, * 64, * 64, * 64) .outputs() .buildAndRegister(); // st7 matter microverse_projector_3.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // t8 gravistar nt microverse_projector_3.recipeBuilder() .duration(2000) .EUt(62500) .inputs(, * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, * 64, * 64) .outputs( * 32, * 64, * 64, * 64, ) .buildAndRegister(); // t8 shards eggs microverse_projector_3.recipeBuilder() .duration(1500) .EUt(62500) .inputs(, * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, ) .outputs( * 4, * 64, * 64, * 64, * 64) .buildAndRegister(); // st8 matter microverse_projector_3.recipeBuilder() .duration(9408) .EUt(30720) .inputs() .notConsumable() .outputs( ).buildAndRegister(); // t8.5 darmstadtite microverse_projector_3.recipeBuilder() .duration(9000) .EUt(250000) .inputs(, * 8, * 24, ) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t8.5 dulysite microverse_projector_3.recipeBuilder() .duration(9000) .EUt(250000) .inputs(, * 8, * 24, ) .outputs( * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t9 nt microverse_projector_3.recipeBuilder() .duration(3000) .EUt(250000) .inputs(, * 8, * 4, ) .outputs(.firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64, .firstItem * 64) .buildAndRegister(); // t9 universe creation data microverse_projector_3.recipeBuilder() .duration(3000) .EUt(250000) .inputs(, * 4, * 64, * 64, * 64, * 64) .outputs() .buildAndRegister(); // t10 hotu microverse_projector_3.recipeBuilder() .duration(6000) .EUt(1000000) .inputs(, , * 8) .outputs() .buildAndRegister(); // actualization // t1 ores actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t1 gems actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 64, * 64, * 64, * 64) .buildAndRegister(); // t1 stellar data actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(3) .outputs() .buildAndRegister(); // t2 ores actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t2 stellar creation data actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 4) .buildAndRegister(); // t3 gems actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 64, * 32, * 64, * 48, * 32, * 64, * 64, * 64) .buildAndRegister(); // t3 ores actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 16, * 8) .buildAndRegister(); // t3 magma actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(3) .outputs( * 64, * 64) .buildAndRegister(); // t4 oil and infinity actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 64, * 64, .firstItem * 32) .buildAndRegister(); // t4 ores actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 64, * 64, * 64, * 64, * 32, * 16) .buildAndRegister(); // t4 pgs ores actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(3) .outputs( * 64, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t4.5 ow mobs actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 48, * 64, * 64, * 64, * 48, * 64, * 64, * 64, * 48, * 64, * 64, * 64) .buildAndRegister(); // t4.5 nether mobs actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 50, * 50, * 50, * 50, * 50, * 50, * 50, * 50, * 64, * 48, * 64, * 64, * 64, * 4) .buildAndRegister(); // t4.5 end mobs actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(3) .outputs( * 48, * 16, * 64, * 64, * 64) .buildAndRegister(); // t4.5 dragon actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(4) .outputs( * 64, * 64, * 64, * 64, ) .buildAndRegister(); // t4.5 wither actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(5) .outputs( * 64, * 64, * 48) .buildAndRegister(); // t5 ores actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, //Ender Pearl Block * 6, * 6, * 64, * 64, * 64, * 64, * 64) .buildAndRegister(); // t5 nq ke actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 24) .buildAndRegister(); // t6 u/pgs actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 64, * 64, * 64, * 64, * 64, * 64, * 24) .buildAndRegister(); // t6 es actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 32) .buildAndRegister(); // t6 eggs actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(3) .outputs( * 32) .buildAndRegister(); // t7 hearts actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 32, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64, //Silver block * 64, //Silver Block * 64, * 64, * 64, //Platinum Block * 16) .buildAndRegister(); // t7 chaos actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs() .buildAndRegister(); // t8 nt actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(1) .outputs( * 32, * 64, * 64, * 64, ) .buildAndRegister(); // t8 eggs actualization_chamber.recipeBuilder() .duration(780) .EUt(30720) .inputs() .circuit(2) .outputs( * 4, * 64, * 64, * 64, * 64) .buildAndRegister(); // Naquadah Reactor Mk1 Recipes naquadah_reactor_1.recipeBuilder() .duration(938) .EUt(393216) .inputs() .outputs() .buildAndRegister(); naquadah_reactor_1.recipeBuilder() .duration(3750) .EUt(393216) .inputs() .outputs() .buildAndRegister(); // Naquadah Reactor Mk2 Recipes naquadah_reactor_2.recipeBuilder() .duration(1875) .EUt(1572864) .inputs() .outputs() .buildAndRegister(); naquadah_reactor_2.recipeBuilder() .duration(7500) .EUt(1572864) .inputs() .outputs() .buildAndRegister(); // Universal Crystallizer Recipes // recipes MUST have an eut below 1 UHV amp (2,097,152 EU/t) // in order to run without using higher tier energy hatches // original was 3 ticks, 23592960 eut universal_crystallizer.recipeBuilder() .inputs( * 64, * 64, * 64, * 64, * 64, * 64, * 64, * 64) .outputs( * 32) .fluidInputs( * 3) .duration(60).EUt(1179648).buildAndRegister(); // Combination recipe is 4,000,000 RF for all empowered recipes // 4,000,000 RF -> 1,000,000 EU universal_crystallizer.recipeBuilder() .inputs( * 63) .outputs( * 7) .fluidInputs( * 3) .duration(7).EUt(1000000).buildAndRegister(); universal_crystallizer.recipeBuilder() .inputs( * 63) .outputs( * 7) .fluidInputs( * 3) .duration(7).EUt(1000000).buildAndRegister(); universal_crystallizer.recipeBuilder() .inputs( * 63) .outputs( * 7) .fluidInputs( * 3) .duration(7).EUt(1000000).buildAndRegister(); universal_crystallizer.recipeBuilder() .inputs( * 63) .outputs( * 7) .fluidInputs( * 3) .duration(7).EUt(1000000).buildAndRegister(); universal_crystallizer.recipeBuilder() .inputs( * 63) .outputs( * 7) .fluidInputs( * 3) .duration(7).EUt(1000000).buildAndRegister(); universal_crystallizer.recipeBuilder() .inputs( * 63) .outputs( * 7) .fluidInputs( * 3) .duration(7).EUt(1000000).buildAndRegister(); // original was 3 ticks, 23592960 EU/t universal_crystallizer.recipeBuilder() .inputs( * 3, * 9, * 27, * 27) .outputs() .fluidInputs( * 3) .duration(45).EUt(1572864).buildAndRegister(); // DE recipe is 175,544,000 RF -> 43,886,000 EU total // at 25 ticks, eu/t would be 1,755,440 EU/t universal_crystallizer.recipeBuilder() .inputs(, * 2, * 4, * 2) .outputs() .fluidInputs( * 30) .duration(25).EUt(1755440).buildAndRegister(); // DE recipe is 3,000,000,000 RF -> 750,000,000 EU total // at 375 ticks, eu/t would be 2,000,000 EU/t universal_crystallizer.recipeBuilder() .inputs(, * 4, * 2) .outputs() .fluidInputs( * 30) .duration(375).EUt(2000000).buildAndRegister(); // DE recipe is 24,000,000,000 RF -> 6,000,000,000 EU total // at 3,000 ticks, eu/t would be 2,000,000 EU/t universal_crystallizer.recipeBuilder() .inputs( * 5, * 4, * 2) .outputs( * 5) .fluidInputs( * 30) .duration(3000).EUt(2000000).buildAndRegister();