aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2023-04-10 15:24:03 +0200
committerboubou19 <miisterunknown@gmail.com>2023-04-10 15:24:03 +0200
commit40795f98c4976a7dfc44b71587a77d25e24de32c (patch)
tree3fbd2fd4bdc70b09b4bd38bbf055c8b4c76787c0 /src
parent42f5fb70e399c4ec49438fc6e838e323c62c8ba0 (diff)
downloadGT5-Unofficial-40795f98c4976a7dfc44b71587a77d25e24de32c.tar.gz
GT5-Unofficial-40795f98c4976a7dfc44b71587a77d25e24de32c.tar.bz2
GT5-Unofficial-40795f98c4976a7dfc44b71587a77d25e24de32c.zip
break down recipe file in multiple smallers
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java6331
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java2961
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java127
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/BaseRecipeLoader.java118
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java43
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Crafting.java55
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java55
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/MachineEMBehaviours.java77
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java3331
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