aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2023-05-06 15:50:29 +0100
committerGitHub <noreply@github.com>2023-05-06 16:50:29 +0200
commitf6e17a41972ba0afb6004a3d383be8d51eaee60e (patch)
tree742711d80c56996734521c2b399e26ece2b96943 /src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
parentb39e9e6fd548aa5dd65bddc4e53ffca77a2518bf (diff)
downloadGT5-Unofficial-f6e17a41972ba0afb6004a3d383be8d51eaee60e.tar.gz
GT5-Unofficial-f6e17a41972ba0afb6004a3d383be8d51eaee60e.tar.bz2
GT5-Unofficial-f6e17a41972ba0afb6004a3d383be8d51eaee60e.zip
Split MetaTE loader and integrate bw material replacement (#1954)
* split MetaTileEntities loader * sort into load * now switch material * add comment * cleanup
Diffstat (limited to 'src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java')
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java7800
1 files changed, 3 insertions, 7797 deletions
diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
index bc8eb13620..a8e25c053f 100644
--- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
+++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
@@ -2,17 +2,12 @@ package gregtech.loaders.preload;
import static gregtech.api.enums.Mods.*;
-import net.minecraft.init.Blocks;
-import net.minecraft.init.Items;
-import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import codechicken.nei.api.API;
import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
import gregtech.api.enums.*;
import gregtech.api.metatileentity.implementations.*;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects;
import gregtech.api.util.*;
import gregtech.common.tileentities.automation.*;
import gregtech.common.tileentities.boilers.*;
@@ -25,9 +20,6 @@ import gregtech.common.tileentities.machines.long_distance.GT_MetaTileEntity_Lon
import gregtech.common.tileentities.machines.multi.*;
import gregtech.common.tileentities.machines.steam.*;
import gregtech.common.tileentities.storage.*;
-import gregtech.loaders.postload.GT_PCBFactoryMaterialLoader;
-import gregtech.loaders.postload.GT_ProcessingArrayRecipeLoader;
-import ic2.core.Ic2Items;
// Free IDs left for machines in GT as of 29th of July 2022 - Colen. Please try use them up in order.
// 358
@@ -205,21 +197,15 @@ import ic2.core.Ic2Items;
// 748
// 749
+// TODO Some GT MetaTileEntity registrations are done in load/GT_Loader_MetaTileEntities_Recipes.java due to joint
+// registration+recipe methods, they should be split and brought here to register all in preload.
+
public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRCUIT RECIPES AND USAGES
private static final String aTextWire1 = "wire.";
private static final String aTextCable1 = "cable.";
private static final String aTextWire2 = " Wire";
private static final String aTextCable2 = " Cable";
- private static final String aTextPlate = "PPP";
- private static final String aTextPlateWrench = "PwP";
- private static final String aTextPlateMotor = "PMP";
- private static final String aTextCableHull = "CMC";
- private static final String aTextWireHull = "WMW";
- private static final String aTextWireChest = "WTW";
- private static final String aTextWireCoil = "WCW";
- private static final String aTextMotorWire = "EWE";
- private static final String aTextWirePump = "WPW";
public static final String imagination = EnumChatFormatting.RESET + "You just need "
+ EnumChatFormatting.DARK_PURPLE
+ "I"
@@ -245,323 +231,12 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
+ "n"
+ EnumChatFormatting.RESET
+ " to use this.";
- private static final long bits = GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE
- | GT_ModHandler.RecipeBits.BUFFERED;
- private static final long bitsd = GT_ModHandler.RecipeBits.DISMANTLEABLE | bits;
private static void run1() {
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Pipe_Polytetrafluoroethylene.get(1L),
- bits,
- new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Polytetrafluoroethylene), 'F',
- OrePrefixes.frameGt.get(Materials.Polytetrafluoroethylene), 'I',
- OrePrefixes.pipeMedium.get(Materials.Polytetrafluoroethylene) });
-
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Pipe_Polybenzimidazole.get(1L),
- bits,
- new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Polybenzimidazole), 'F',
- OrePrefixes.frameGt.get(Materials.Polybenzimidazole), 'I',
- OrePrefixes.pipeMedium.get(Materials.Polybenzimidazole) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_ULV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
- OrePrefixes.plate.get(Materials.WroughtIron) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_LV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_MV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Aluminium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_HV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
- OrePrefixes.plate.get(Materials.StainlessSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_EV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Titanium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_IV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
- OrePrefixes.plate.get(Materials.TungstenSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_LuV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Chrome) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_ZPM.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Iridium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_UV.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Osmium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_MAX.get(1L),
- bits,
- new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
- OrePrefixes.plate.get(Materials.Neutronium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_BronzePlatedBricks.get(1L),
- bits,
- new Object[] { "PhP", "PBP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Bronze), 'B',
- new ItemStack(Blocks.brick_block, 1) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
- OrePrefixes.frameGt.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_StableTitanium.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
- OrePrefixes.frameGt.get(Materials.Titanium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_HeatProof.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Invar), 'F',
- OrePrefixes.frameGt.get(Materials.Invar) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_FrostProof.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Aluminium), 'F',
- OrePrefixes.frameGt.get(Materials.Aluminium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_CleanStainlessSteel.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'F',
- OrePrefixes.frameGt.get(Materials.StainlessSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_RobustTungstenSteel.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
- OrePrefixes.frameGt.get(Materials.TungstenSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_MiningOsmiridium.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Osmiridium), 'F',
- OrePrefixes.frameGt.get(Materials.Osmiridium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_MiningNeutronium.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Neutronium), 'F',
- OrePrefixes.frameGt.get(Materials.Neutronium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_MiningBlackPlutonium.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.BlackPlutonium), 'F',
- OrePrefixes.frameGt.get(Materials.BlackPlutonium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Turbine.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Magnalium), 'F',
- OrePrefixes.frameGt.get(Materials.BlueSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Turbine1.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'F',
- ItemList.Casing_Turbine });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Turbine2.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
- ItemList.Casing_Turbine });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Turbine3.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
- ItemList.Casing_Turbine });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_TurbineGasAdvanced.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.HSSS), 'F',
- ItemList.Casing_Turbine });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Pipe_Bronze.get(1L),
- bits,
- new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'F',
- OrePrefixes.frameGt.get(Materials.Bronze), 'I', OrePrefixes.pipeMedium.get(Materials.Bronze) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Pipe_Steel.get(1L),
- bits,
- new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
- OrePrefixes.frameGt.get(Materials.Steel), 'I', OrePrefixes.pipeMedium.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Pipe_Titanium.get(1L),
- bits,
- new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
- OrePrefixes.frameGt.get(Materials.Titanium), 'I', OrePrefixes.pipeMedium.get(Materials.Titanium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Pipe_TungstenSteel.get(1L),
- bits,
- new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
- OrePrefixes.frameGt.get(Materials.TungstenSteel), 'I',
- OrePrefixes.pipeMedium.get(Materials.TungstenSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Gearbox_Bronze.get(1L),
- bits,
- new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Bronze), 'F',
- OrePrefixes.frameGt.get(Materials.Bronze), 'G', OrePrefixes.gearGt.get(Materials.Bronze) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Gearbox_Steel.get(1L),
- bits,
- new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
- OrePrefixes.frameGt.get(Materials.Steel), 'G', OrePrefixes.gearGt.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Gearbox_Titanium.get(1L),
- bits,
- new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
- OrePrefixes.frameGt.get(Materials.Titanium), 'G', OrePrefixes.gearGt.get(Materials.Titanium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Gearbox_TungstenSteel.get(1L),
- bits,
- new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
- OrePrefixes.frameGt.get(Materials.TungstenSteel), 'G', ItemList.Robot_Arm_IV });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Grate.get(1L),
- bits,
- new Object[] { "PVP", "PFP", aTextPlateMotor, 'P', new ItemStack(Blocks.iron_bars, 1), 'F',
- OrePrefixes.frameGt.get(Materials.Steel), 'M', ItemList.Electric_Motor_MV, 'V',
- OrePrefixes.rotor.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Assembler.get(1L),
- bits,
- new Object[] { "PVP", "PFP", aTextPlateMotor, 'P', OrePrefixes.circuit.get(Materials.Ultimate), 'F',
- OrePrefixes.frameGt.get(Materials.TungstenSteel), 'M', ItemList.Electric_Motor_IV, 'V',
- OrePrefixes.circuit.get(Materials.Master) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Firebox_Bronze.get(1L),
- bits,
- new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'F',
- OrePrefixes.frameGt.get(Materials.Bronze), 'S', OrePrefixes.stick.get(Materials.Bronze) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Firebox_Steel.get(1L),
- bits,
- new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
- OrePrefixes.frameGt.get(Materials.Steel), 'S', OrePrefixes.stick.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Firebox_Titanium.get(1L),
- bits,
- new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
- OrePrefixes.frameGt.get(Materials.Titanium), 'S', OrePrefixes.stick.get(Materials.Titanium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Firebox_TungstenSteel.get(1L),
- bits,
- new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
- OrePrefixes.frameGt.get(Materials.TungstenSteel), 'S',
- OrePrefixes.stick.get(Materials.TungstenSteel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Stripes_A.get(1L),
- bits,
- new Object[] { "Y ", " M ", " B", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Stripes_B.get(1L),
- bits,
- new Object[] { " Y", " M ", "B ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_RadioactiveHazard.get(1L),
- bits,
- new Object[] { " YB", " M ", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_BioHazard.get(1L),
- bits,
- new Object[] { " Y ", " MB", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_ExplosionHazard.get(1L),
- bits,
- new Object[] { " Y ", " M ", " B", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_FireHazard.get(1L),
- bits,
- new Object[] { " Y ", " M ", " B ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_AcidHazard.get(1L),
- bits,
- new Object[] { " Y ", " M ", "B ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_MagicHazard.get(1L),
- bits,
- new Object[] { " Y ", "BM ", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_FrostHazard.get(1L),
- bits,
- new Object[] { "BY ", " M ", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_NoiseHazard.get(1L),
- bits,
- new Object[] { " ", " M ", "BY ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
- Dyes.dyeBlack });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Casing_Advanced_Iridium.get(1L),
- bits,
- new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Iridium), 'F',
- OrePrefixes.frameGt.get(Materials.Iridium) });
-
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_Stripes_A });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_Stripes_B });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_RadioactiveHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_BioHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_ExplosionHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_FireHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_AcidHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_MagicHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_FrostHazard });
- GT_ModHandler.addShapelessCraftingRecipe(
- ItemList.Casing_SolidSteel.get(1L),
- bits,
- new Object[] { ItemList.Casing_NoiseHazard });
ItemList.Machine_Bricked_BlastFurnace.set(
new GT_MetaTileEntity_BrickedBlastFurnace(140, "multimachine.brickedblastfurnace", "Bricked Blast Furnace")
.getStackForm(1L));
- GT_ModHandler.addCraftingRecipe(
- ItemList.Machine_Bricked_BlastFurnace.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "BFB", "FwF", "BFB", 'B', ItemList.Casing_Firebricks, 'F',
- OreDictNames.craftingIronFurnace });
-
ItemList.Hull_Bronze.set(
new GT_MetaTileEntity_BasicHull_Bronze(1, "hull.bronze", "Bronze Hull", 0, "For your first Steam Machines")
.getStackForm(1L));
@@ -583,25 +258,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
0,
"For improved Steam Machines").getStackForm(1L));
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_Bronze.get(1L),
- bits,
- new Object[] { aTextPlate, "PhP", aTextPlate, 'P', OrePrefixes.plate.get(Materials.Bronze) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_Bronze_Bricks.get(1L),
- bits,
- new Object[] { aTextPlate, "PhP", "BBB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'B',
- new ItemStack(Blocks.brick_block, 1) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_HP.get(1L),
- bits,
- new Object[] { aTextPlate, "PhP", aTextPlate, 'P', OrePrefixes.plate.get(Materials.Steel) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_HP_Bricks.get(1L),
- bits,
- new Object[] { aTextPlate, "PhP", "BBB", 'P', OrePrefixes.plate.get(Materials.WroughtIron), 'B',
- new ItemStack(Blocks.brick_block, 1) });
-
ItemList.Hull_ULV.set(
new GT_MetaTileEntity_BasicHull(10, "hull.tier.00", "ULV Machine Hull", 0, imagination).getStackForm(1L));
ItemList.Hull_LV.set(
@@ -623,187 +279,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hull_MAX.set(
new GT_MetaTileEntity_BasicHull(19, "hull.tier.09", "UHV Machine Hull", 9, imagination).getStackForm(1L));
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_ULV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_ULV, 'C', OrePrefixes.cableGt01.get(Materials.Lead),
- 'H', OrePrefixes.plate.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.Wood) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_LV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_LV, 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'H',
- OrePrefixes.plate.get(Materials.Steel), 'P', OrePrefixes.plate.get(Materials.WroughtIron) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_MV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_MV, 'C', OrePrefixes.cableGt01.get(Materials.AnyCopper),
- 'H', OrePrefixes.plate.get(Materials.Aluminium), 'P', OrePrefixes.plate.get(Materials.WroughtIron) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_HV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_HV, 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'H',
- OrePrefixes.plate.get(Materials.StainlessSteel), 'P', OrePrefixes.plate.get(Materials.Plastic) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_EV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_EV, 'C', OrePrefixes.cableGt01.get(Materials.Aluminium),
- 'H', OrePrefixes.plate.get(Materials.Titanium), 'P', OrePrefixes.plate.get(Materials.Plastic) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_IV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_IV, 'C', OrePrefixes.cableGt01.get(Materials.Tungsten),
- 'H', OrePrefixes.plate.get(Materials.TungstenSteel), 'P',
- OrePrefixes.plate.get(Materials.Polytetrafluoroethylene) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_LuV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_LuV, 'C',
- OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'H', OrePrefixes.plate.get(Materials.Chrome), 'P',
- OrePrefixes.plate.get(Materials.Polytetrafluoroethylene) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_ZPM.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_ZPM, 'C', OrePrefixes.cableGt02.get(Materials.Naquadah),
- 'H', OrePrefixes.plate.get(Materials.Iridium), 'P',
- OrePrefixes.plate.get(Materials.Polybenzimidazole) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_UV.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_UV, 'C',
- OrePrefixes.cableGt04.get(Materials.NaquadahAlloy), 'H', OrePrefixes.plate.get(Materials.Osmium), 'P',
- OrePrefixes.plate.get(Materials.Polybenzimidazole) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_MAX.get(1L),
- GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_MAX, 'C',
- OrePrefixes.wireGt04.get(Materials.SuperconductorUV), 'H', OrePrefixes.plate.get(Materials.Neutronium),
- 'P', OrePrefixes.plate.get(Materials.Polybenzimidazole) });
-
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_ULV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_LV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_MV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_HV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_EV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_IV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_LuV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_ZPM.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_UV.get(1L));
- GT_ModHandler.removeRecipeByOutput(ItemList.Hull_MAX.get(1L));
-
- if (GT_Mod.gregtechproxy.mHardMachineCasings) {
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_ULV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_ULV, 'C',
- OrePrefixes.cableGt01.get(Materials.Lead), 'H', OrePrefixes.plate.get(Materials.WroughtIron), 'P',
- OrePrefixes.plate.get(Materials.Wood) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_LV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_LV, 'C',
- OrePrefixes.cableGt01.get(Materials.Tin), 'H', OrePrefixes.plate.get(Materials.Steel), 'P',
- OrePrefixes.plate.get(Materials.WroughtIron) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_MV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_MV, 'C',
- OrePrefixes.cableGt01.get(Materials.Copper), 'H', OrePrefixes.plate.get(Materials.Aluminium), 'P',
- OrePrefixes.plate.get(Materials.WroughtIron) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_HV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_HV, 'C',
- OrePrefixes.cableGt01.get(Materials.Gold), 'H', OrePrefixes.plate.get(Materials.StainlessSteel),
- 'P', OrePrefixes.plate.get(Materials.Plastic) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_EV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_EV, 'C',
- OrePrefixes.cableGt01.get(Materials.Aluminium), 'H', OrePrefixes.plate.get(Materials.Titanium), 'P',
- OrePrefixes.plate.get(Materials.Plastic) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_IV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_IV, 'C',
- OrePrefixes.cableGt01.get(Materials.Tungsten), 'H', OrePrefixes.plate.get(Materials.TungstenSteel),
- 'P', OrePrefixes.plate.get(Materials.Polytetrafluoroethylene) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_LuV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_LuV, 'C',
- OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'H', OrePrefixes.plate.get(Materials.Chrome),
- 'P', OrePrefixes.plate.get(Materials.Polytetrafluoroethylene) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_ZPM.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_ZPM, 'C',
- OrePrefixes.cableGt01.get(Materials.Naquadah), 'H', OrePrefixes.plate.get(Materials.Iridium), 'P',
- OrePrefixes.plate.get(Materials.Polybenzimidazole) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_UV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_UV, 'C',
- OrePrefixes.wireGt04.get(Materials.NaquadahAlloy), 'H', OrePrefixes.plate.get(Materials.Osmium),
- 'P', OrePrefixes.plate.get(Materials.Polybenzimidazole) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_MAX.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_MAX, 'C',
- OrePrefixes.wireGt04.get(Materials.SuperconductorUV), 'H',
- OrePrefixes.plate.get(Materials.Neutronium), 'P',
- OrePrefixes.plate.get(Materials.Polybenzimidazole) });
- } else {
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_ULV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_ULV, 'C',
- OrePrefixes.cableGt01.get(Materials.Lead) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_LV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_LV, 'C',
- OrePrefixes.cableGt01.get(Materials.Tin) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_MV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_MV, 'C',
- OrePrefixes.cableGt01.get(Materials.Copper) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_HV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_HV, 'C',
- OrePrefixes.cableGt01.get(Materials.Gold) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_EV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_EV, 'C',
- OrePrefixes.cableGt01.get(Materials.Aluminium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_IV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_IV, 'C',
- OrePrefixes.cableGt01.get(Materials.Tungsten) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_LuV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_LuV, 'C',
- OrePrefixes.cableGt01.get(Materials.VanadiumGallium) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_ZPM.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_ZPM, 'C',
- OrePrefixes.cableGt01.get(Materials.Naquadah) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_UV.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_UV, 'C',
- OrePrefixes.wireGt04.get(Materials.NaquadahAlloy) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hull_MAX.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[] { aTextCableHull, 'M', ItemList.Casing_MAX, 'C',
- OrePrefixes.wireGt04.get(Materials.SuperconductorUV) });
- }
ItemList.Transformer_LV_ULV.set(
new GT_MetaTileEntity_Transformer(
20,
@@ -868,59 +343,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"UHV -> UV (Use Soft Mallet to invert)").getStackForm(1L));
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_LV_ULV.get(1L),
- bitsd,
- new Object[] { " BB", "CM ", " BB", 'M', ItemList.Hull_ULV, 'C', OrePrefixes.cableGt01.get(Materials.Tin),
- 'B', OrePrefixes.cableGt01.get(Materials.Lead) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_MV_LV.get(1L),
- bitsd,
- new Object[] { " BB", "CM ", " BB", 'M', ItemList.Hull_LV, 'C',
- OrePrefixes.cableGt01.get(Materials.AnyCopper), 'B', OrePrefixes.cableGt01.get(Materials.Tin) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_HV_MV.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_MV, 'C', OrePrefixes.cableGt01.get(Materials.Gold),
- 'B', OrePrefixes.cableGt01.get(Materials.AnyCopper), 'K',
- OrePrefixes.componentCircuit.get(Materials.Inductor) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_EV_HV.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_HV, 'C',
- OrePrefixes.cableGt01.get(Materials.Aluminium), 'B', OrePrefixes.cableGt01.get(Materials.Gold), 'K',
- ItemList.Circuit_Chip_ULPIC });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_IV_EV.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_EV, 'C',
- OrePrefixes.cableGt01.get(Materials.Tungsten), 'B', OrePrefixes.cableGt01.get(Materials.Aluminium), 'K',
- ItemList.Circuit_Chip_LPIC });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_LuV_IV.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_IV, 'C',
- OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'B',
- OrePrefixes.cableGt01.get(Materials.Tungsten), 'K', ItemList.Circuit_Chip_PIC });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_ZPM_LuV.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_LuV, 'C',
- OrePrefixes.cableGt01.get(Materials.Naquadah), 'B',
- OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'K', ItemList.Circuit_Chip_HPIC });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_UV_ZPM.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_ZPM, 'C',
- OrePrefixes.cableGt01.get(Materials.NaquadahAlloy), 'B', OrePrefixes.cableGt01.get(Materials.Naquadah),
- 'K', ItemList.Circuit_Chip_UHPIC });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Transformer_MAX_UV.get(1L),
- bitsd,
- new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UV, 'C',
- OrePrefixes.wireGt01.get(Materials.Bedrockium), 'B', OrePrefixes.cableGt01.get(Materials.NaquadahAlloy),
- 'K', ItemList.Circuit_Chip_NPIC });
-
ItemList.Hatch_Dynamo_ULV.set(
new GT_MetaTileEntity_Hatch_Dynamo(30, "hatch.dynamo.tier.00", "ULV Dynamo Hatch", 0).getStackForm(1L));
ItemList.Hatch_Dynamo_LV
@@ -942,24 +364,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Dynamo_MAX.set(
new GT_MetaTileEntity_Hatch_Dynamo(39, "hatch.dynamo.tier.09", "UHV Dynamo Hatch", 9).getStackForm(1L));
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hatch_Dynamo_ULV.get(1L),
- bitsd,
- new Object[] { "XOL", "SMP", "XOL", 'M', ItemList.Hull_ULV, 'S', OrePrefixes.spring.get(Materials.Lead),
- 'X', OrePrefixes.circuit.get(Materials.Primitive), 'O', ItemList.ULV_Coil, 'L',
- OrePrefixes.cell.get(Materials.Lubricant), 'P', OrePrefixes.rotor.get(Materials.Lead) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hatch_Dynamo_LV.get(1L),
- bitsd,
- new Object[] { "XOL", "SMP", "XOL", 'M', ItemList.Hull_LV, 'S', OrePrefixes.spring.get(Materials.Tin), 'X',
- OrePrefixes.circuit.get(Materials.Basic), 'O', ItemList.LV_Coil, 'L',
- OrePrefixes.cell.get(Materials.Lubricant), 'P', ItemList.Electric_Pump_LV });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hatch_Dynamo_MV.get(1L),
- bitsd,
- new Object[] { "XOL", "SMP", "XOL", 'M', ItemList.Hull_MV, 'S', OrePrefixes.spring.get(Materials.Copper),
- 'X', ItemList.Circuit_Chip_ULPIC, 'O', ItemList.MV_Coil, 'L', OrePrefixes.cell.get(Materials.Lubricant),
- 'P', ItemList.Electric_Pump_MV });
// 1234
ItemList.Hatch_Energy_ULV.set(
new GT_MetaTileEntity_Hatch_Energy(40, "hatch.energy.tier.00", "ULV Energy Hatch", 0).getStackForm(1L));
@@ -982,25 +386,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Energy_MAX.set(
new GT_MetaTileEntity_Hatch_Energy(49, "hatch.energy.tier.09", "UHV Energy Hatch", 9).getStackForm(1L));
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hatch_Energy_ULV.get(1L),
- bitsd,
- new Object[] { "COL", "XMP", "COL", 'M', ItemList.Hull_ULV, 'C', OrePrefixes.cableGt01.get(Materials.Lead),
- 'X', OrePrefixes.circuit.get(Materials.Primitive), 'O', ItemList.ULV_Coil, 'L',
- OrePrefixes.cell.get(Materials.Lubricant), 'P', OrePrefixes.rotor.get(Materials.Lead) });
- GT_ModHandler.addCraftingRecipe(
- ItemList.Hatch_Energy_LV.get(1L),
-