diff options
| author | boubou19 <miisterunknown@gmail.com> | 2023-04-10 15:24:03 +0200 |
|---|---|---|
| committer | boubou19 <miisterunknown@gmail.com> | 2023-04-10 15:24:03 +0200 |
| commit | 40795f98c4976a7dfc44b71587a77d25e24de32c (patch) | |
| tree | 3fbd2fd4bdc70b09b4bd38bbf055c8b4c76787c0 /src | |
| parent | 42f5fb70e399c4ec49438fc6e838e323c62c8ba0 (diff) | |
| download | GT5-Unofficial-40795f98c4976a7dfc44b71587a77d25e24de32c.tar.gz GT5-Unofficial-40795f98c4976a7dfc44b71587a77d25e24de32c.tar.bz2 GT5-Unofficial-40795f98c4976a7dfc44b71587a77d25e24de32c.zip | |
break down recipe file in multiple smallers
Diffstat (limited to 'src')
9 files changed, 6674 insertions, 6424 deletions
diff --git a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java deleted file mode 100644 index 632614b41e..0000000000 --- a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java +++ /dev/null @@ -1,6331 +0,0 @@ -package com.github.technus.tectech.compatibility.dreamcraft; - -import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getOrDefault; -import static com.google.common.math.LongMath.pow; -import static gregtech.api.enums.Mods.Avaritia; -import static gregtech.api.enums.Mods.AvaritiaAddons; -import static gregtech.api.enums.Mods.BartWorks; -import static gregtech.api.enums.Mods.BloodMagic; -import static gregtech.api.enums.Mods.DraconicEvolution; -import static gregtech.api.enums.Mods.ElectroMagicTools; -import static gregtech.api.enums.Mods.EternalSingularity; -import static gregtech.api.enums.Mods.ExtraUtilities; -import static gregtech.api.enums.Mods.GTNHIntergalactic; -import static gregtech.api.enums.Mods.GTPlusPlus; -import static gregtech.api.enums.Mods.GTPlusPlusEverglades; -import static gregtech.api.enums.Mods.GalaxySpace; -import static gregtech.api.enums.Mods.GoodGenerator; -import static gregtech.api.enums.Mods.GraviSuite; -import static gregtech.api.enums.Mods.GregTech; -import static gregtech.api.enums.Mods.IndustrialCraft2; -import static gregtech.api.enums.Mods.KekzTech; -import static gregtech.api.enums.Mods.NewHorizonsCoreMod; -import static gregtech.api.enums.Mods.SGCraft; -import static gregtech.api.enums.Mods.SuperSolarPanels; -import static gregtech.api.enums.Mods.Thaumcraft; -import static gregtech.api.enums.Mods.TinkerConstruct; -import static gregtech.api.enums.Mods.TinkersGregworks; -import static gregtech.api.util.GT_ModHandler.getModItem; - -import java.lang.reflect.Method; - -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fluids.FluidRegistry; -import net.minecraftforge.fluids.FluidStack; - -import vexatos.tgregworks.reference.PartTypes; -import vexatos.tgregworks.util.TGregUtils; - -import com.github.technus.tectech.mechanics.elementalMatter.core.transformations.EMTransformationRegistry; -import com.github.technus.tectech.recipe.TT_recipeAdder; -import com.github.technus.tectech.thing.CustomItemList; -import com.github.technus.tectech.thing.block.QuantumGlassBlock; -import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Centrifuge; -import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_ElectromagneticSeparator; -import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Recycler; -import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.GT_MetaTileEntity_EM_machine; - -import gregtech.api.enums.GT_Values; -import gregtech.api.enums.ItemList; -import gregtech.api.enums.Materials; -import gregtech.api.enums.MaterialsBotania; -import gregtech.api.enums.MaterialsKevlar; -import gregtech.api.enums.OrePrefixes; -import gregtech.api.enums.TierEU; -import gregtech.api.interfaces.IItemContainer; -import gregtech.api.util.GT_ModHandler; -import gregtech.api.util.GT_OreDictUnificator; -import gregtech.api.util.GT_Utility; -import gtPlusPlus.core.material.ALLOY; -import gtPlusPlus.core.material.ELEMENT; -import gtPlusPlus.core.util.minecraft.FluidUtils; -import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; - -/** - * Created by Tec on 06.08.2017. - */ -public class DreamCraftRecipeLoader { - - // region reflect a bit - @SuppressWarnings("rawtypes") - private Class CUSTOM_ITEM_LIST; - - private Method ADD_ASSEMBLER_RECIPE; - - @SuppressWarnings("unchecked") - private IItemContainer getItemContainer(String name) { - return (IItemContainer) Enum.valueOf(CUSTOM_ITEM_LIST, name); - } - - private void addAssemblerRecipeWithCleanroom(ItemStack[] items, FluidStack fluid, ItemStack output, int time, - int eut) { - try { - ADD_ASSEMBLER_RECIPE.invoke(GT_Values.RA, items, fluid, output, time, eut, true); - } catch (Exception e) { - throw new RuntimeException("Failed to add clean room assembler recipe! " + output.getDisplayName(), e); - } - } - // endregion - - public void run(EMTransformationRegistry transformationInfo) { - // region reflect a bit - try { - CUSTOM_ITEM_LIST = Class.forName("com.dreammaster.gthandler.CustomItemList"); - ADD_ASSEMBLER_RECIPE = GT_Values.RA.getClass().getMethod( - "addAssemblerRecipe", - ItemStack[].class, - FluidStack.class, - ItemStack.class, - int.class, - int.class, - boolean.class); - } catch (Exception e) { - throw new Error(e); - } - // endregion - - Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null - ? FluidRegistry.getFluid("molten.indalloy140") - : FluidRegistry.getFluid("molten.solderingalloy"); - Fluid solderUEV = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null - ? FluidRegistry.getFluid("molten.mutatedlivingsolder") - : FluidRegistry.getFluid("molten.solderingalloy"); - - // Quantum Glass - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { CustomItemList.eM_Containment.get(1), - GT_ModHandler.getIC2Item("reinforcedGlass", 1L) }, - getOrDefault("Trinium", Materials.Osmium).getMolten(576), - new ItemStack(QuantumGlassBlock.INSTANCE, 1), - 200, - 500000); - - // region pipes - - // Data - addAssemblerRecipeWithCleanroom( - new ItemStack[] { ItemList.Circuit_Parts_GlassFiber.get(8), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silver, 8) }, - Materials.Polytetrafluoroethylene.getMolten(144), - CustomItemList.DATApipe.get(1), - 200, - 30720); - - // Data Casing - addAssemblerRecipeWithCleanroom( - new ItemStack[] { CustomItemList.DATApipe.get(1), ItemList.Casing_LuV.get(1) }, - null, - CustomItemList.DATApipeBlock.get(1), - 20, - 30720); - - // Tunnel - addAssemblerRecipeWithCleanroom( - new ItemStack[] { CustomItemList.DATApipe.get(1), - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmiridium, 4), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmium, 4), - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 2), - ItemList.Field_Generator_MV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1) }, - Materials.Osmium.getMolten(288), - CustomItemList.EMpipe.get(1), - 400, - 500000); - - // Tunnel Casing - addAssemblerRecipeWithCleanroom( - new ItemStack[] { CustomItemList.EMpipe.get(1), ItemList.Casing_LuV.get(1) }, - null, - CustomItemList.EMpipeBlock.get(1), - 20, - 30720); - - // Laser - addAssemblerRecipeWithCleanroom( - new ItemStack[] { CustomItemList.DATApipe.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmiridium, 2) }, - null, - CustomItemList.LASERpipe.get(1), - 100, - 500000); - - // Laser Casing - addAssemblerRecipeWithCleanroom( - new ItemStack[] { CustomItemList.LASERpipe.get(1), ItemList.Casing_LuV.get(1) }, - null, - CustomItemList.LASERpipeBlock.get(1), - 20, - 30720); - - // endregion - - // region casing - - // High Power Casing - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1), - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium, 6), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 16), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 16), - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) }, - Materials.TungstenSteel.getMolten(576), - CustomItemList.eM_Power.get(1), - 100, - 30720); - - // Computer Casing - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { CustomItemList.eM_Power.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) }, - Materials.Aluminium.getMolten(1296), - CustomItemList.eM_Computer_Casing.get(1), - 200, - 122880); - // Computer Vent Casing - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1), - ItemList.Electric_Motor_IV.get(2), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 2), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 16), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 16), - GT_OreDictUnificator.get( - OrePrefixes.wireGt01, - getOrDefault("SuperconductorIV", Materials.SuperconductorUHV), - 1) }, - Materials.SolderingAlloy.getMolten(1296), - CustomItemList.eM_Computer_Vent.get(1), - 100, - 1920); - - // Advanced Computer Casing - addAssemblerRecipeWithCleanroom( - new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 64), - GT_OreDictUnificator.get( - OrePrefixes.wireGt02, - getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV), - 4) }, - Materials.Iridium.getMolten(1296), - CustomItemList.eM_Computer_Bus.get(1), - 200, - 122880); - - // Molecular Casing - GT_Values.RA - .addAssemblerRecipe( - new ItemStack[] { CustomItemList.eM_Power.get(1), - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 6), - GT_OreDictUnificator - .get(OrePrefixes.foil, getOrDefault("Trinium", Materials.Osmium), 12), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 24), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.TungstenSteel, 24), - ItemList.Field_Generator_IV.get(1) }, - Materials.Osmium.getMolten(1296), - CustomItemList.eM_Containment.get(1), - 800, - 500000); - - // Hollow Casing - GT_Values.RA.addAssemblylineRecipe( - CustomItemList.eM_Containment.get(1), - 7500, - new ItemStack[] { CustomItemList.eM_Containment.get(1), - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 2), - GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Plutonium, 4), - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 8), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Uranium, 16), - GT_OreDictUnificator - .get(OrePrefixes.screw, getOrDefault("Quantium", Materials.Europium), 16), }, - new FluidStack[] { getOrDefault("Trinium", Materials.Osmium).getMolten(1296), - Materials.Osmium.getMolten(1296), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), - Materials.Argon.getGas(1000), }, - CustomItemList.eM_Hollow.get(2), - 200, - 200000); - - // EM Coil - GT_Values.RA.addAssemblylineRecipe( - CustomItemList.eM_Hollow.get(1), - 7500, - new ItemStack[] { CustomItemList.eM_Hollow.get(1), ItemList.Casing_Fusion_Coil.get(2), - ItemList.Casing_Coil_NaquadahAlloy.get(2), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Europium, 64), }, - new FluidStack[] { Materials.Glass.getMolten(2304), Materials.Silicone.getMolten(1872), - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), - getOrDefault("Trinium", Materials.Osmium).getMolten(1296), }, - CustomItemList.eM_Coil.get(4), - 800, - 200000); - - // Infinite Oil Rig - TT_recipeAdder.addResearchableAssemblylineRecipe( - ItemList.OilDrill4.get(1), - 16777216, - 2048, - 2000000, - 4, - new Object[] { ItemList.OilDrill4.get(1), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 4), - new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L }, - ItemList.Electric_Motor_UHV.get(4), ItemList.Electric_Pump_UHV.get(4), - GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Neutronium, 4), - ItemList.Sensor_UHV.get(3), ItemList.Field_Generator_UHV.get(3), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 12) }, - new FluidStack[] { new FluidStack(solderUEV, 1296), Materials.Neutronium.getMolten(576) }, - ItemList.OilDrillInfinite.get(1), - 6000, - 2000000); - - // Infinity Coil - TT_recipeAdder.addResearchableAssemblylineRecipe( - ItemList.Casing_Coil_AwakenedDraconium.get(1), - 16_777_216, - 2048, - 8_000_000, - 1, - new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L }, - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Infinity, 8), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 8), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 32, 0) }, - new FluidStack[] { Materials.DraconiumAwakened.getMolten(576), }, - ItemList.Casing_Coil_Infinity.get(1), - 60 * 20, - 8_000_000); - - if (GTPlusPlus.isModLoaded()) { - // Hypogen Coil - TT_recipeAdder.addResearchableAssemblylineRecipe( - ItemList.Casing_Coil_Infinity.get(1), - 16_777_216 * 2, - 2048 * 2, - 32_000_000, - 1, - new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L }, - GT_OreDictUnificator.get("wireGt02Hypogen", 8L), - getModItem(GTPlusPlus.ID, "itemScrewHypogen", 8, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), }, - new FluidStack[] { Materials.Infinity.getMolten(576), }, - ItemList.Casing_Coil_Hypogen.get(1), - 60 * 20, - 8000000 * 4); - - // Eternal coil - TT_recipeAdder.addResearchableAssemblylineRecipe( - ItemList.Casing_Coil_Hypogen.get(1), - 16_777_216 * 4, - 8_192, - 128_000_000, - 1, - new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L }, - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SpaceTime, 8), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.SpaceTime, 8), - getModItem(EternalSingularity.ID, "eternal_singularity", 1L), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), - getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), }, - new FluidStack[] { new FluidStack(FluidRegistry.getFluid("molten.hypogen"), 576), }, - ItemList.Casing_Coil_Eternal.get(1), - 60 * 20, - 8_000_000 * 16); - } - - // Tesla Base - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NickelZincFerrite, 1) }, - null, - CustomItemList.tM_TeslaBase.get(1), - 50, - 16); - GT_ModHandler.addCraftingRecipe( - CustomItemList.tM_TeslaBase.get(1), - GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, - new Object[] { "PhP", "PFP", "PwP", 'P', OrePrefixes.plate.get(Materials.NickelZincFerrite), 'F', - OrePrefixes.frameGt.get(Materials.NickelZincFerrite) }); - // Tesla Toroid - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1) }, - null, - CustomItemList.tM_TeslaToroid.get(1), - 50, - 16); - GT_ModHandler.addCraftingRecipe( - CustomItemList.tM_TeslaToroid.get(1), - GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, - new Object[] { "PhP", "PFP", "PwP", 'P', OrePrefixes.foil.get(Materials.Aluminium), 'F', - OrePrefixes.frameGt.get(Materials.Aluminium) }); - // Tesla Secondary Windings - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(8, 0), - getItemContainer("MicaInsulatorFoil").get(12) }, - Materials.Silver.getMolten(144), - CustomItemList.tM_TeslaSecondary.get(1), - 200, - 120); - // Tesla Primary Coils T0 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.RedstoneAlloy, 8), - getItemContainer("MicaInsulatorFoil").get(8) }, - Materials.RedAlloy.getMolten(144), - CustomItemList.tM_TeslaPrimary_0.get(1), - 200, - 30); - // Tesla Primary Coils T1 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorMV, 8), - getItemContainer("MicaInsulatorFoil").get(12) }, - Materials.Magnesium.getMolten(144), - CustomItemList.tM_TeslaPrimary_1.get(1), - 200, - 120); - // Tesla Primary Coils T2 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorHV, 8), - getItemContainer("MicaInsulatorFoil").get(16) }, - Materials.Barium.getMolten(144), - CustomItemList.tM_TeslaPrimary_2.get(1), - 200, - 480); - // Tesla Primary Coils T3 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorEV, 8), - getItemContainer("MicaInsulatorFoil").get(20) }, - Materials.Platinum.getMolten(144), - CustomItemList.tM_TeslaPrimary_3.get(1), - 200, - 1920); - // Tesla Primary Coils T4 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 8), - getItemContainer("MicaInsulatorFoil").get(24) }, - Materials.Vanadium.getMolten(144), - CustomItemList.tM_TeslaPrimary_4.get(1), - 200, - 7680); - // Tesla Primary Coils T5 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 8), - getItemContainer("MicaInsulatorFoil").get(28) }, - Materials.Indium.getMolten(144), - CustomItemList.tM_TeslaPrimary_5.get(1), - 200, - 30720); - // Tesla Primary Coils T6 - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 8), - getItemContainer("MicaInsulatorFoil").get(32) }, - Materials.Naquadah.getMolten(144), - CustomItemList.tM_TeslaPrimary_6.get(1), - 200, - 122880); - - // endregion - - // region hatches - - // Dynamo Hatches EV-UMV - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Dynamo_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) }, - Materials.Silver.getMolten(144), - CustomItemList.eM_dynamoMulti4_EV.get(1), - 100, - 480); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { CustomItemList.eM_dynamoMulti4_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) }, - Materials.Electrum.getMolten(144), - CustomItemList.eM_dynamoMulti16_EV.get(1), - 200, - 480); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { CustomItemList.eM_dynamoMulti16_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) }, - Materials.Tungsten.getMolten(144), - CustomItemList.eM_dynamoMulti64_EV.get(1), - 400, - 480); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Dynamo_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) }, - Materials.Silver.getMolten(144), - CustomItemList.eM_dynamoMulti4_IV.get(1), - 100, - 1920); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_dynamoMulti4_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) }, - Materials.Electrum.getMolten(144), - CustomItemList.eM_dynamoMulti16_IV.get(1), - 200, - 1920); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1), - CustomItemList.eM_dynamoMulti16_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) }, - Materials.Tungsten.getMolten(144), - CustomItemList.eM_dynamoMulti64_IV.get(1), - 400, - 1920); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Dynamo_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Chrome, 2) }, - Materials.Silver.getMolten(288), - CustomItemList.eM_dynamoMulti4_LuV.get(1), - 100, - 7680); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), CustomItemList.eM_dynamoMulti4_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Chrome, 4) }, - Materials.Electrum.getMolten(288), - CustomItemList.eM_dynamoMulti16_LuV.get(1), - 200, - 7680); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1), - CustomItemList.eM_dynamoMulti16_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Chrome, 6) }, - Materials.Tungsten.getMolten(288), - CustomItemList.eM_dynamoMulti64_LuV.get(1), - 400, - 7680); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Dynamo_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) }, - Materials.Silver.getMolten(576), - CustomItemList.eM_dynamoMulti4_ZPM.get(1), - 100, - 30720); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_dynamoMulti4_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) }, - Materials.Electrum.getMolten(576), - CustomItemList.eM_dynamoMulti16_ZPM.get(1), - 200, - 30720); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1), - CustomItemList.eM_dynamoMulti16_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) }, - Materials.Tungsten.getMolten(576), - CustomItemList.eM_dynamoMulti64_ZPM.get(1), - 400, - 30720); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Dynamo_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) }, - Materials.Silver.getMolten(1152), - CustomItemList.eM_dynamoMulti4_UV.get(1), - 100, - 122880); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_dynamoMulti4_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) }, - Materials.Electrum.getMolten(1152), - CustomItemList.eM_dynamoMulti16_UV.get(1), - 200, - 122880); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1), - CustomItemList.eM_dynamoMulti16_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) }, - Materials.Tungsten.getMolten(1152), - CustomItemList.eM_dynamoMulti64_UV.get(1), - 400, - 122880); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Dynamo_MAX.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) }, - Materials.Silver.getMolten(2304), - CustomItemList.eM_dynamoMulti4_UHV.get(1), - 100, - 500000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1), - CustomItemList.eM_dynamoMulti4_UHV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) }, - Materials.Electrum.getMolten(2304), - CustomItemList.eM_dynamoMulti16_UHV.get(1), - 200, - 500000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1), - CustomItemList.eM_dynamoMulti16_UHV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) }, - Materials.Tungsten.getMolten(2304), - CustomItemList.eM_dynamoMulti64_UHV.get(1), - 400, - 2000000); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Hatch_Dynamo_UEV").get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2), - GT_OreDictUnificator - .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) }, - Materials.Silver.getMolten(4608), - CustomItemList.eM_dynamoMulti4_UEV.get(1), - 100, - 2000000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1), - CustomItemList.eM_dynamoMulti4_UEV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2), - GT_OreDictUnificator - .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) }, - Materials.Electrum.getMolten(4608), - CustomItemList.eM_dynamoMulti16_UEV.get(1), - 200, - 2000000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1), - CustomItemList.eM_dynamoMulti16_UEV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2), - GT_OreDictUnificator - .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) }, - Materials.Tungsten.getMolten(4608), - CustomItemList.eM_dynamoMulti64_UEV.get(1), - 400, - 2000000); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Hatch_Dynamo_UIV").get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2), - GT_OreDictUnificator - .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2) }, - Materials.Silver.getMolten(9216), - CustomItemList.eM_dynamoMulti4_UIV.get(1), - 100, - 8000000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1), - CustomItemList.eM_dynamoMulti4_UIV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2), - GT_OreDictUnificator - .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4) }, - Materials.Electrum.getMolten(9216), - CustomItemList.eM_dynamoMulti16_UIV.get(1), - 200, - 8000000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1), - CustomItemList.eM_dynamoMulti16_UIV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2), - GT_OreDictUnificator - .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6) }, - Materials.Tungsten.getMolten(9216), - CustomItemList.eM_dynamoMulti64_UIV.get(1), - 400, - 8000000); - - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Hatch_Dynamo_UMV").get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SpaceTime, 2) }, - Materials.Silver.getMolten(9216), - CustomItemList.eM_dynamoMulti4_UMV.get(1), - 100, - 32000000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1), - CustomItemList.eM_dynamoMulti4_UMV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SpaceTime, 4) }, - Materials.Electrum.getMolten(9216), - CustomItemList.eM_dynamoMulti16_UMV.get(1), - 200, - 32000000); - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1), - CustomItemList.eM_dynamoMulti16_UMV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SpaceTime, 6) }, - Materials.Tungsten.getMolten(9216), - CustomItemList.eM_dynamoMulti64_UMV.get(1), - 400, - 32000000); - - // Energy Hatches EV-UIV - GT_Values.RA.addAssemblerRecipe( - new ItemStack[] { ItemList.Hatch_Energy_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2), - GT_OreDi |
