aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2023-04-10 01:24:17 +0200
committerboubou19 <miisterunknown@gmail.com>2023-04-10 01:25:58 +0200
commitd7a10b928f3d415adede0dc96e68d9baf1584ca2 (patch)
tree10ac385e8d561059c9d109760addd75646ecc320 /src/main/java
parent1f692c1b691a6d27ac3deff656a97345ff1b7b6a (diff)
downloadGT5-Unofficial-d7a10b928f3d415adede0dc96e68d9baf1584ca2.tar.gz
GT5-Unofficial-d7a10b928f3d415adede0dc96e68d9baf1584ca2.tar.bz2
GT5-Unofficial-d7a10b928f3d415adede0dc96e68d9baf1584ca2.zip
delete recipes for when NHCore isn't present
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/dreamcraft/NoDreamCraftMachineLoader.java314
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/BaseRecipeLoader.java2
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/BloodyRecipeLoader.java2218
-rw-r--r--src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java7
4 files changed, 0 insertions, 2541 deletions
diff --git a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/NoDreamCraftMachineLoader.java b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/NoDreamCraftMachineLoader.java
deleted file mode 100644
index 15e36dc4a9..0000000000
--- a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/NoDreamCraftMachineLoader.java
+++ /dev/null
@@ -1,314 +0,0 @@
-package com.github.technus.tectech.compatibility.dreamcraft;
-
-import static gregtech.api.GregTech_API.METATILEENTITIES;
-import static net.minecraft.util.StatCollector.translateToLocal;
-
-import java.lang.reflect.Constructor;
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-
-import net.minecraft.util.EnumChatFormatting;
-
-import com.github.technus.tectech.Reference;
-import com.github.technus.tectech.TecTech;
-import com.github.technus.tectech.thing.CustomItemList;
-import com.github.technus.tectech.thing.metaTileEntity.single.GT_MetaTileEntity_TT_Transformer;
-import com.github.technus.tectech.thing.metaTileEntity.single.GT_MetaTileEntity_WetTransformer;
-import com.github.technus.tectech.util.TT_Utility;
-
-import cpw.mods.fml.common.Loader;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock;
-
-public class NoDreamCraftMachineLoader implements Runnable {
-
- public static final String imagination = EnumChatFormatting.RESET + "You just need "
- + EnumChatFormatting.DARK_PURPLE
- + "I"
- + EnumChatFormatting.LIGHT_PURPLE
- + "m"
- + EnumChatFormatting.DARK_RED
- + "a"
- + EnumChatFormatting.RED
- + "g"
- + EnumChatFormatting.YELLOW
- + "i"
- + EnumChatFormatting.GREEN
- + "n"
- + EnumChatFormatting.AQUA
- + "a"
- + EnumChatFormatting.DARK_AQUA
- + "t"
- + EnumChatFormatting.BLUE
- + "i"
- + EnumChatFormatting.DARK_BLUE
- + "o"
- + EnumChatFormatting.DARK_PURPLE
- + "n"
- + EnumChatFormatting.RESET
- + " to use this.";
-
- @Override
- public void run() {
- try {
- CustomItemList.WetTransformer_LV_ULV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12000,
- "wettransformer.tier.00",
- "Ultra Low Voltage Power Transformer",
- 0).getStackForm(1L)); // LV -> ULV (Use Soft Mallet to invert)
- } catch (IllegalArgumentException e) {
- System.out.println(METATILEENTITIES[12000].getClass().getCanonicalName());
- TecTech.LOGGER.error(e);
- e.printStackTrace();
- throw new Error(METATILEENTITIES[12000].getClass().getCanonicalName(), e);
- }
-
- CustomItemList.WetTransformer_MV_LV.set(
- new GT_MetaTileEntity_WetTransformer(12001, "wetransformer.tier.01", "Low Voltage Power Transformer", 1)
- .getStackForm(1L)); // MV -> LV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_HV_MV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12002,
- "wettransformer.tier.02",
- "Medium Voltage Power Transformer",
- 2).getStackForm(1L)); // HV -> MV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_EV_HV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12003,
- "wettransformer.tier.03",
- "High Voltage Power Transformer",
- 3).getStackForm(1L)); // EV -> HV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_IV_EV.set(
- new GT_MetaTileEntity_WetTransformer(12004, "wettransformer.tier.04", "Extreme Power Transformer", 4)
- .getStackForm(1L)); // IV -> EV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_LuV_IV.set(
- new GT_MetaTileEntity_WetTransformer(12005, "wettransformer.tier.05", "Insane Power Transformer", 5)
- .getStackForm(1L)); // LuV -> IV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_ZPM_LuV.set(
- new GT_MetaTileEntity_WetTransformer(12006, "wettransformer.tier.06", "Ludicrous Power Transformer", 6)
- .getStackForm(1L)); // ZPM -> LuV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_UV_ZPM.set(
- new GT_MetaTileEntity_WetTransformer(
- 12007,
- "wettransformer.tier.07",
- "ZPM Voltage Power Transformer",
- 7).getStackForm(1L)); // UV -> ZPM (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_UHV_UV.set(
- new GT_MetaTileEntity_WetTransformer(12008, "wettransformer.tier.08", "Ultimate Power Transformer", 8)
- .getStackForm(1L)); // UHV -> UV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_UEV_UHV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12009,
- "wettransformer.tier.09",
- "Highly Ultimate Power Transformer",
- 9).getStackForm(1L)); // UEV -> UHV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_UIV_UEV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12010,
- "wettransformer.tier.10",
- "Extremely Ultimate Power Transformer",
- 10).getStackForm(1L)); // UIV -> UEV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_UMV_UIV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12011,
- "wettransformer.tier.11",
- "Insanely Ultimate Power Transformer",
- 11).getStackForm(1L)); // UMV -> UIV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_UXV_UMV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12012,
- "wettransformer.tier.12",
- "Mega Ultimate Power Transformer",
- 12).getStackForm(1L)); // UXV -> UMV (Use Soft Mallet to invert)
-
- CustomItemList.WetTransformer_MAXV_UXV.set(
- new GT_MetaTileEntity_WetTransformer(
- 12013,
- "wettransformer.tier.13",
- "Extended Mega Ultimate Power Transformer",
- 13).getStackForm(1L)); // MAX -> UXV (Use Soft Mallet to invert)
-
- try {
- MetaTileEntity temp;
- Method method = null;
- Field field = null;
- Object iTexture = new ITexture[0];
- if (GT_Values.GT.isClientSide()) {
- method = GT_MetaTileEntity_TieredMachineBlock.class.getMethod("getTextureSet", ITexture[].class);
- field = GT_MetaTileEntity_TieredMachineBlock.class.getField("mTextures");
- field.setAccessible(true);
- }
-
- temp = new GT_MetaTileEntity_BasicHull(11230, "hull.tier.10", "UEV Machine Hull", 10, imagination);
- TT_Utility.setTier(10, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Hull_UEV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_BasicHull(11231, "hull.tier.11", "UIV Machine Hull", 11, imagination);
- TT_Utility.setTier(11, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Hull_UIV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_BasicHull(11232, "hull.tier.12", "UMV Machine Hull", 12, imagination);
- TT_Utility.setTier(12, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Hull_UMV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_BasicHull(11233, "hull.tier.13", "UXV Machine Hull", 13, imagination);
- TT_Utility.setTier(13, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Hull_UXV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_BasicHull(11234, "hull.tier.14", "MAX Machine Hull", 14, imagination);
- TT_Utility.setTier(14, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Hull_MAXV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_TT_Transformer(
- 11220,
- "tt.transformer.tier.09",
- "Highly Ultimate Transformer",
- 9); // UEV -> UHV (Use Soft Mallet to invert)
- CustomItemList.Transformer_UEV_UHV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_TT_Transformer(
- 11221,
- "tt.transformer.tier.10",
- "Extremely Ultimate Transformer",
- 10); // UIV -> UEV (Use Soft Mallet to invert)
- TT_Utility.setTier(10, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_UIV_UEV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_TT_Transformer(
- 11222,
- "tt.transformer.tier.11",
- "Insanely Ultimate Transformer",
- 11); // UMV -> UIV (Use Soft Mallet to invert)
- TT_Utility.setTier(11, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_UMV_UIV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_TT_Transformer(
- 11223,
- "tt.transformer.tier.12",
- "Mega Ultimate Transformer",
- 12); // UXV -> UMV (Use Soft Mallet to invert)
- TT_Utility.setTier(12, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_UXV_UMV.set(temp.getStackForm(1L));
-
- temp = new GT_MetaTileEntity_TT_Transformer(
- 11224,
- "tt.transformer.tier.13",
- "Extended Mega Ultimate Transformer",
- 13); // MAX -> UXV (Use Soft Mallet to invert)
- TT_Utility.setTier(13, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_MAXV_UXV.set(temp.getStackForm(1L));
-
- if (Loader.isModLoaded(Reference.GTPLUSPLUS)) {
- Class clazz = Class.forName(
- "gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMetaTransformerHiAmp");
- Constructor<MetaTileEntity> constructor = clazz
- .getConstructor(int.class, String.class, String.class, int.class, String.class);
-
- temp = constructor.newInstance(
- 11989,
- "transformer.ha.tier.09",
- "Highly Ultimate Hi-Amp Transformer",
- 9,
- // UEV -> UHV (Use Soft Mallet to invert
- translateToLocal("gt.blockmachines.transformer.ha.tier.09.desc"));
- CustomItemList.Transformer_HA_UEV_UHV.set(temp.getStackForm(1));
-
- temp = constructor.newInstance(
- 11910,
- "transformer.ha.tier.10",
- "Extremely Ultimate Hi-Amp Transformer",
- 10,
- // UIV -> UEV (Use Soft Mallet to invert)
- translateToLocal("gt.blockmachines.transformer.ha.tier.10.desc"));
- TT_Utility.setTier(10, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_HA_UIV_UEV.set(temp.getStackForm(1));
-
- temp = constructor.newInstance(
- 11911,
- "transformer.ha.tier.11",
- "Insanely Ultimate Hi-Amp Transformer",
- 11,
- // UMV -> UIV (Use Soft Mallet to invert)
- translateToLocal("gt.blockmachines.transformer.ha.tier.11.desc"));
- TT_Utility.setTier(11, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_HA_UMV_UIV.set(temp.getStackForm(1));
-
- temp = constructor.newInstance(
- 11912,
- "transformer.ha.tier.12",
- "Mega Ultimate Hi-Amp Transformer",
- 12,
- // UXV -> UMV (Use Soft Mallet to invert)
- translateToLocal("gt.blockmachines.transformer.ha.tier.12.desc"));
- TT_Utility.setTier(12, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_HA_UXV_UMV.set(temp.getStackForm(1));
-
- temp = constructor.newInstance(
- 11913,
- "transformer.ha.tier.13",
- "Extended Mega Ultimate Hi-Amp Transformer",
- 13,
- // MAXV -> UXV (Use Soft Mallet to invert)
- translateToLocal("gt.blockmachines.transformer.ha.tier.13.desc"));
- TT_Utility.setTier(13, temp);
- if (GT_Values.GT.isClientSide()) {
- field.set(temp, method.invoke(temp, iTexture));
- }
- CustomItemList.Transformer_HA_MAXV_UXV.set(temp.getStackForm(1));
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/BaseRecipeLoader.java b/src/main/java/com/github/technus/tectech/loader/recipe/BaseRecipeLoader.java
index 31b8d7778b..d12f16efcf 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/BaseRecipeLoader.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/BaseRecipeLoader.java
@@ -117,8 +117,6 @@ public class BaseRecipeLoader {
if (Loader.isModLoaded(Reference.DREAMCRAFT)) {
new DreamCraftRecipeLoader().run(transformationInfo); // init recipes for GTNH version
- } else {
- new BloodyRecipeLoader().run(transformationInfo); // init recipes for NON-GTNH version
}
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/BloodyRecipeLoader.java b/src/main/java/com/github/technus/tectech/loader/recipe/BloodyRecipeLoader.java
deleted file mode 100644
index b5997166a0..0000000000
--- a/src/main/java/com/github/technus/tectech/loader/recipe/BloodyRecipeLoader.java
+++ /dev/null
@@ -1,2218 +0,0 @@
-package com.github.technus.tectech.loader.recipe;
-
-import net.minecraft.init.Blocks;
-import net.minecraft.item.ItemStack;
-import net.minecraftforge.fluids.FluidRegistry;
-import net.minecraftforge.fluids.FluidStack;
-
-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.OrePrefixes;
-import gregtech.api.util.GT_ModHandler;
-import gregtech.api.util.GT_OreDictUnificator;
-import gregtech.api.util.GT_Utility;
-
-/**
- * Created by Tec on 06.08.2017.
- */
-public class BloodyRecipeLoader {
-
- public void run(EMTransformationRegistry transformationInfo) {
- // Quantum Glass
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Containment.get(1),
- GT_ModHandler.getIC2Item("reinforcedGlass", 1L) },
- Materials.Osmium.getMolten(576),
- new ItemStack(QuantumGlassBlock.INSTANCE, 1),
- 200,
- 500000);
-
- // region pipes
-
- // Data
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Circuit_Parts_GlassFiber.get(8),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Silver, 6) },
- Materials.Polytetrafluoroethylene.getMolten(144),
- CustomItemList.DATApipe.get(1),
- 200,
- 30720);
-
- // Tunnel
- GT_Values.RA.addAssemblerRecipe(
- 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.Superconductor, 2),
- ItemList.Field_Generator_MV.get(1), ItemList.Circuit_Quantummainframe.get(1) },
- Materials.Osmium.getMolten(288),
- CustomItemList.EMpipe.get(1),
- 400,
- 491520);
-
- // Laser
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.DATApipe.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmium, 2) },
- null,
- CustomItemList.LASERpipe.get(1),
- 100,
- 500000);
-
- // 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.wireGt01, 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, Materials.Superconductor, 1) },
- Materials.SolderingAlloy.getMolten(1296),
- CustomItemList.eM_Computer_Vent.get(1),
- 100,
- 1920);
- // Advanced Computer Casing
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Cobalt, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Superconductor, 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.plateDouble, Materials.Osmiridium, 16),
- GT_OreDictUnificator.get(OrePrefixes.foil, 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
- TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.eM_Containment.get(1),
- 12000,
- 32,
- 500000,
- 6,
- new ItemStack[] { CustomItemList.eM_Containment.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 8),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Plutonium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 16),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 16), },
- new FluidStack[] { Materials.Americium.getMolten(1296), Materials.Osmium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Argon.getGas(576), },
- CustomItemList.eM_Hollow.get(2),
- 200,
- 2000000);
-
- // EM Coil
- TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.eM_Hollow.get(1),
- 48000,
- 128,
- 1000000,
- 16,
- new ItemStack[] { CustomItemList.eM_Hollow.get(1), ItemList.Casing_Fusion_Coil.get(4),
- ItemList.Casing_Coil_NaquadahAlloy.get(4),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 16), },
- new FluidStack[] { Materials.Glass.getMolten(2304), Materials.Silicone.getMolten(1872),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- Materials.Americium.getMolten(1296), },
- CustomItemList.eM_Coil.get(4),
- 800,
- 2000000);
-
- // 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_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaSecondary.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', CustomItemList.teslaComponent.getWithDamage(1, 0) });
- // Tesla Primary Coils T0
- GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaPrimary_0.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', OrePrefixes.wireGt02.get(Materials.Tin) });
- // Tesla Primary Coils T1
- GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaPrimary_1.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', OrePrefixes.wireGt02.get(Materials.Copper) });
- // Tesla Primary Coils T2
- GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaPrimary_2.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', OrePrefixes.wireGt02.get(Materials.Silver) });
- // Tesla Primary Coils T3
- GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaPrimary_3.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', OrePrefixes.wireGt02.get(Materials.Aluminium) });
- // Tesla Primary Coils T4
- GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaPrimary_4.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', OrePrefixes.wireGt02.get(Materials.Platinum) });
- // Tesla Primary Coils T5
- GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaPrimary_5.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "WWW", "WwW", "WWW", 'W', OrePrefixes.wireGt02.get(Materials.Superconductor) });
- // TODO Add Tesla Primary Coils T6
-
- // endregion
-
- // region hatches
-
- // Dynamo Hatches IV-UIV
- 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[] { 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[] { 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,
- 7860);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { 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,
- 7860);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { 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,
- 7860);
-
- 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[] { 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[] { 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[] { 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[] { 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.Superconductor, 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[] { CustomItemList.eM_dynamoMulti4_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Superconductor, 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[] { CustomItemList.eM_dynamoMulti16_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Superconductor, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
- Materials.Tungsten.getMolten(2304),
- CustomItemList.eM_dynamoMulti64_UHV.get(1),
- 400,
- 500000);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_MAX.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Superconductor, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8) },
- Materials.Silver.getMolten(4608),
- CustomItemList.eM_dynamoMulti4_UEV.get(1),
- 500,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_dynamoMulti4_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Superconductor, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16) },
- Materials.Electrum.getMolten(4608),
- CustomItemList.eM_dynamoMulti16_UEV.get(1),
- 1000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_dynamoMulti16_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Superconductor, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 24) },
- Materials.Tungsten.getMolten(4608),
- CustomItemList.eM_dynamoMulti64_UEV.get(1),
- 2000,
- 500000);
-
- // Energy Hatches 4A-64A IV-UIV
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_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_energyMulti4_IV.get(1),
- 100,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_energyMulti4_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_energyMulti16_IV.get(1),
- 200,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_energyMulti16_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_energyMulti64_IV.get(1),
- 400,
- 7680);
-
- GT_Values.RA.addA