diff options
author | boubou19 <miisterunknown@gmail.com> | 2024-08-17 20:37:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-17 18:37:02 +0000 |
commit | b11f636564c23ceead60854fce444816f31f4bd4 (patch) | |
tree | 60d7c88ac0c03b5686aabef467cf345836821951 /src/main | |
parent | 431eab817d4725e4105d0614a3ce1bf6f4e8eb48 (diff) | |
download | GT5-Unofficial-b11f636564c23ceead60854fce444816f31f4bd4.tar.gz GT5-Unofficial-b11f636564c23ceead60854fce444816f31f4bd4.tar.bz2 GT5-Unofficial-b11f636564c23ceead60854fce444816f31f4bd4.zip |
Do some recipe cleanup once again (#2897)
* remove unused config "HardCoreCableLoss"
* remove unused config "DisableIC2Cables"
* remove unused booleans
* Spotless apply for branch sort_recipes for #2897 (#2898)
spotlessApply
Co-authored-by: GitHub GTNH Actions <>
* remove unused config "NerfCombs"
* remove unused config "NerfCrops"
* remove unused config "ArcSmeltIntoAnnealedWrought"
* remove unused boolean
* remove unused config "online"
* remove unused stuff
* remove unused config "HardMachineCasings"
* remove unused config "NerfDustCrafting"
* exit early
* remove unused config "harderstone"
* decouple recipes from machine registration for
alloy smelter, arc furnace, assembler, autoclave, bending machine, canner, printer, recycler, sifter, slicer, thermal centrifuge, unpackager, wiremill
* decouple recipes from machine registration for
microwave, polarizer,plasma arc furnace, oven, ore washer, mixer, microwave
* decouple recipes from machine registration for
forming press, laser engraver, lathe, macerator, matter amplifier
* decouple recipes from machine registration for
centrifuge, extruder, fermenter, fluid canner, fluid extractor, fluid heater, fluid solidifier, forge hammer
* decouple recipes from machine registration for
chemical bath, chemical reactor, circuit assembler, compressor, cutting machine, distillery, electric furnace, electrolyzer, electromagnetic separator,
extractor
* spotless apply
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main')
18 files changed, 6100 insertions, 7365 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java index 9afe680154..44ba058954 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java @@ -40,7 +40,6 @@ import static gregtech.api.util.GT_RecipeBuilder.TICKS; import com.github.bartimaeusnek.bartworks.system.material.Werkstoff; import com.github.bartimaeusnek.bartworks.system.material.werkstoff_loaders.IWerkstoffRunnable; -import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; import gregtech.api.enums.Materials; import gregtech.api.enums.SubTag; @@ -253,8 +252,7 @@ public class CrushedLoader implements IWerkstoffRunnable { werkstoff.getOreByProduct(1, dust), GT_OreDictUnificator.get(dust, Materials.Stone, 1L)) .outputChances(10000, 7000, 4000) - .fluidInputs( - Materials.SodiumPersulfate.getFluid(GT_Mod.gregtechproxy.mDisableOldChemicalRecipes ? 1000L : 100L)) + .fluidInputs(Materials.SodiumPersulfate.getFluid(100L)) .duration(40 * SECONDS) .eut(8) .addTo(chemicalBathRecipes); diff --git a/src/main/java/gregtech/api/util/GT_RecipeRegistrator.java b/src/main/java/gregtech/api/util/GT_RecipeRegistrator.java index f4490b59b0..ff897438cf 100644 --- a/src/main/java/gregtech/api/util/GT_RecipeRegistrator.java +++ b/src/main/java/gregtech/api/util/GT_RecipeRegistrator.java @@ -52,7 +52,6 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.SetMultimap; import cpw.mods.fml.relauncher.ReflectionHelper; -import gregtech.GT_Mod; import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; import gregtech.api.enums.Materials; @@ -305,11 +304,8 @@ public class GT_RecipeRegistrator { continue; } if (tMaterial.mMaterial.contains(SubTag.METAL)) { - if (GT_Mod.gregtechproxy.mArcSmeltIntoAnnealed) { - tMaterial.mMaterial = tMaterial.mMaterial.mSmeltInto.mArcSmeltInto; - } else { - tMaterial.mMaterial = tMaterial.mMaterial.mSmeltInto.mSmeltInto; - } + + tMaterial.mMaterial = tMaterial.mMaterial.mSmeltInto.mArcSmeltInto; continue; } tMaterial.mAmount = 0; diff --git a/src/main/java/gregtech/common/GT_Proxy.java b/src/main/java/gregtech/common/GT_Proxy.java index f67addacd5..891c46fd92 100644 --- a/src/main/java/gregtech/common/GT_Proxy.java +++ b/src/main/java/gregtech/common/GT_Proxy.java @@ -33,7 +33,6 @@ import static gregtech.api.enums.Mods.TwilightForest; import static gregtech.api.enums.Mods.WitchingGadgets; import static gregtech.api.recipe.RecipeMaps.crackingRecipes; import static gregtech.api.recipe.RecipeMaps.cutterRecipes; -import static gregtech.api.recipe.RecipeMaps.wiremillRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_Util.LAST_BROKEN_TILEENTITY; import static net.minecraftforge.fluids.FluidRegistry.getFluidStack; @@ -542,11 +541,8 @@ public abstract class GT_Proxy implements IGT_Mod, IFuelHandler { private final DateFormat mDateFormat = DateFormat.getInstance(); public final BlockingQueue<String> mBufferedPlayerActivity = new LinkedBlockingQueue<>(); public final GT_BlockMap<Boolean> mCTMBlockCache = new GT_BlockMap<>(); - public boolean mHardcoreCables = false; public boolean mDisableVanillaOres = true; - public boolean mHardMachineCasings = true; public boolean mAllowSmallBoilerAutomation = false; - public boolean mNerfDustCrafting = true; public boolean mSortToTheEnd = true; public boolean mCraftingUnification = true; public boolean mInventoryUnification = true; @@ -557,19 +553,12 @@ public abstract class GT_Proxy implements IGT_Mod, IFuelHandler { public boolean mNerfedVanillaTools = true; public boolean mHardRock = false; public boolean mHungerEffect = true; - public boolean mOnline = true; public boolean mIgnoreTcon = true; - public boolean mDisableIC2Cables = false; public boolean mAchievements = true; - public boolean mArcSmeltIntoAnnealed = true; - public boolean mMagneticraftRecipes = false; - public boolean mImmersiveEngineeringRecipes = false; private boolean isFirstServerWorldTick = true; private boolean isFirstWorldTick = true; private boolean mOreDictActivated = false; public boolean mChangeHarvestLevels = false; - public boolean mNerfedCombs = true; - public boolean mNerfedCrops = true; public boolean mGTBees = true; public boolean mHideUnusedOres = true; public boolean mPollution = true; @@ -615,21 +604,15 @@ public abstract class GT_Proxy implements IGT_Mod, IFuelHandler { public boolean enableUndergroundGravelGen = true; public boolean enableUndergroundDirtGen = true; public int mTicksUntilNextCraftSound = 0; - public double mMagneticraftBonusOutputPercent = 0d; private World mUniverse = null; - public boolean mTEMachineRecipes = false; public boolean mEnableAllMaterials = false; public boolean mEnableCleanroom = true; public boolean mLowGravProcessing = false; public boolean mAprilFool = false; public boolean mCropNeedBlock = true; - @Deprecated - public boolean mDisableOldChemicalRecipes = false; public boolean mAMHInteraction = true; public boolean mForceFreeFace = true; public boolean mBrickedBlastFurnace = true; - @Deprecated - public boolean mEasierIVPlusCables = false; public boolean mMixedOreOnlyYieldsTwoThirdsOfPureOre = false; public boolean mRichOreYieldMultiplier = true; public boolean mNetherOreYieldMultiplier = true; @@ -2064,20 +2047,6 @@ public abstract class GT_Proxy implements IGT_Mod, IFuelHandler { OrePrefixes.ingot, Materials.Brass, new ItemStack(aEvent.Ore.getItem(), 1, 2)); - if (!mDisableIC2Cables) { - GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)) - .itemOutputs(new ItemStack(aEvent.Ore.getItem(), 1, 8)) - .duration(20 * SECONDS) - .eut(1) - .addTo(wiremillRecipes); - GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)) - .itemOutputs(new ItemStack(aEvent.Ore.getItem(), 1, 9)) - .duration(20 * SECONDS) - .eut(2) - .addTo(wiremillRecipes); - } GT_Values.RA.stdBuilder() .itemInputs(new ItemStack(aEvent.Ore.getItem(), 1, 3)) @@ -2391,59 +2360,65 @@ public abstract class GT_Proxy implements IGT_Mod, IFuelHandler { } } final boolean tHungerEffect = (this.mHungerEffect) && (aEvent.player.ticksExisted % 2400 == 1200); - if (aEvent.player.ticksExisted % 120 == 0) { - int tCount = 64; - for (int i = 0; i < 36; i++) { - final ItemStack tStack; - if ((tStack = aEvent.player.inventory.getStackInSlot(i)) != null) { - if (!aEvent.player.capabilities.isCreativeMode) { - GT_Utility.applyRadioactivity( - aEvent.player, - GT_Utility.getRadioactivityLevel(tStack), - tStack.stackSize); - final float tHeat = GT_Utility.getHeatDamageFromItem(tStack); - if (tHeat != 0.0F) { - if (tHeat > 0.0F) { - GT_Utility.applyHeatDamageFromItem(aEvent.player, tHeat, tStack); - } else { - GT_Utility.applyFrostDamage(aEvent.player, -tHeat); - } - } - } - if (tHungerEffect) { - tCount += tStack.stackSize * 64 / Math.max(1, tStack.getMaxStackSize()); - } - if (this.mInventoryUnification) { - GT_OreDictUnificator.setStack(true, tStack); + + if (aEvent.player.ticksExisted % 120 != 0) { + return; + } + + int tCount = 64; + for (int i = 0; i < 36; i++) { + final ItemStack tStack = aEvent.player.inventory.getStackInSlot(i); + if (tStack == null) { + continue; + } + + if (!aEvent.player.capabilities.isCreativeMode) { + GT_Utility + .applyRadioactivity(aEvent.player, GT_Utility.getRadioactivityLevel(tStack), tStack.stackSize); + final float tHeat = GT_Utility.getHeatDamageFromItem(tStack); + if (tHeat != 0.0F) { + if (tHeat > 0.0F) { + GT_Utility.applyHeatDamageFromItem(aEvent.player, tHeat, tStack); + } else { + GT_Utility.applyFrostDamage(aEvent.player, -tHeat); } } } - for (int i = 0; i < 4; i++) { - final ItemStack tStack; - if ((tStack = aEvent.player.inventory.armorInventory[i]) != null) { - if (!aEvent.player.capabilities.isCreativeMode) { - GT_Utility.applyRadioactivity( - aEvent.player, - GT_Utility.getRadioactivityLevel(tStack), - tStack.stackSize); - final float tHeat = GT_Utility.getHeatDamageFromItem(tStack); - if (tHeat != 0.0F) { - if (tHeat > 0.0F) { - GT_Utility.applyHeatDamageFromItem(aEvent.player, tHeat, tStack); - } else { - GT_Utility.applyFrostDamage(aEvent.player, -tHeat); - } - } - } - if (tHungerEffect) { - tCount += 256; + if (tHungerEffect) { + tCount += tStack.stackSize * 64 / Math.max(1, tStack.getMaxStackSize()); + } + if (this.mInventoryUnification) { + GT_OreDictUnificator.setStack(true, tStack); + } + + } + for (int i = 0; i < 4; i++) { + final ItemStack tStack = aEvent.player.inventory.armorInventory[i]; + if (tStack == null) { + continue; + } + + if (!aEvent.player.capabilities.isCreativeMode) { + GT_Utility + .applyRadioactivity(aEvent.player, GT_Utility.getRadioactivityLevel(tStack), tStack.stackSize); + final float tHeat = GT_Utility.getHeatDamageFromItem(tStack); + if (tHeat != 0.0F) { + if (tHeat > 0.0F) { + GT_Utility.applyHeatDamageFromItem(aEvent.player, tHeat, tStack); + } else { + GT_Utility.applyFrostDamage(aEvent.player, -tHeat); } } } if (tHungerEffect) { - aEvent.player.addExhaustion(Math.max(1.0F, tCount / 666.6F)); + tCount += 256; } + + } + if (tHungerEffect) { + aEvent.player.addExhaustion(Math.max(1.0F, tCount / 666.6F)); } + } } diff --git a/src/main/java/gregtech/common/items/ItemComb.java b/src/main/java/gregtech/common/items/ItemComb.java index 8fd37fd0d9..2e5cdc10bb 100644 --- a/src/main/java/gregtech/common/items/ItemComb.java +++ b/src/main/java/gregtech/common/items/ItemComb.java @@ -41,7 +41,6 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import forestry.api.core.Tabs; import forestry.api.recipes.RecipeManagers; -import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -187,53 +186,24 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { new ItemStack[] { Materials.Mica.getDust(2), ItemList.FR_Wax.get(1) }, new int[] { 100 * 100, 75 * 100 }, Voltage.HV); - if (GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToItemStack( - CombType.LIGNIE, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Lignite, 1), - ItemList.FR_Wax.get(1) }, - new int[] { 90 * 100, 50 * 100 }, - Voltage.ULV); - addCentrifugeToItemStack( - CombType.COAL, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1), - ItemList.FR_Wax.get(1) }, - new int[] { 5 * 100, 50 * 100 }, - Voltage.ULV); - addCentrifugeToItemStack( - CombType.OIL, - new ItemStack[] { ItemList.Crop_Drop_OilBerry.get(6), GT_Bees.drop.getStackForType(DropType.OIL), - ItemList.FR_Wax.get(1) }, - new int[] { 100 * 100, 100 * 100, 50 * 100 }, - Voltage.ULV); - } else { - addCentrifugeToItemStack( - CombType.LIGNIE, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Lignite, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Lignite, 1), ItemList.FR_Wax.get(1) }, - new int[] { 90 * 100, 100 * 100, 50 * 100 }, - Voltage.ULV); - addCentrifugeToItemStack( - CombType.COAL, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Coal, 1), ItemList.FR_Wax.get(1) }, - new int[] { 5 * 100, 100 * 100, 50 * 100 }, - Voltage.ULV); - addCentrifugeToItemStack( - CombType.OIL, - new ItemStack[] { ItemList.Crop_Drop_OilBerry.get(6), GT_Bees.drop.getStackForType(DropType.OIL), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Oilsands, 1), ItemList.FR_Wax.get(1) }, - new int[] { 100 * 100, 100 * 100, 100 * 100, 50 * 100 }, - Voltage.ULV); - addCentrifugeToMaterial( - CombType.APATITE, - new Materials[] { Materials.Apatite, Materials.Phosphate }, - new int[] { 100 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - } + + addCentrifugeToItemStack( + CombType.LIGNIE, + new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Lignite, 1), ItemList.FR_Wax.get(1) }, + new int[] { 90 * 100, 50 * 100 }, + Voltage.ULV); + addCentrifugeToItemStack( + CombType.COAL, + new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1), ItemList.FR_Wax.get(1) }, + new int[] { 5 * 100, 50 * 100 }, + Voltage.ULV); + addCentrifugeToItemStack( + CombType.OIL, + new ItemStack[] { ItemList.Crop_Drop_OilBerry.get(6), GT_Bees.drop.getStackForType(DropType.OIL), + ItemList.FR_Wax.get(1) }, + new int[] { 100 * 100, 100 * 100, 50 * 100 }, + Voltage.ULV); + // ic2 addCentrifugeToItemStack( CombType.COOLANT, @@ -292,171 +262,88 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Enderium, 1) }, new int[] { 50 * 100, 30 * 100, 50 * 100 }, Voltage.HV); - if (GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.REDALLOY, - new Materials[] { Materials.RedAlloy }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.REDSTONEALLOY, - new Materials[] { Materials.RedstoneAlloy }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.CONDUCTIVEIRON, - new Materials[] { Materials.ConductiveIron }, - new int[] { 90 * 100 }, - new int[] {}, - Voltage.MV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.VIBRANTALLOY, - new Materials[] { Materials.VibrantAlloy }, - new int[] { 70 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.ENERGETICALLOY, - new Materials[] { Materials.EnergeticAlloy }, - new int[] { 80 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.ELECTRICALSTEEL, - new Materials[] { Materials.ElectricalSteel }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.DARKSTEEL, - new Materials[] { Materials.DarkSteel }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.MV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.PULSATINGIRON, - new Materials[] { Materials.PulsatingIron }, - new int[] { 80 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.STAINLESSSTEEL, - new Materials[] { Materials.StainlessSteel }, - new int[] { 50 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.BEDROCKIUM, - new Materials[] { Materials.Bedrockium }, - new int[] { 50 * 100 }, - new int[] {}, - Voltage.EV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - } else { - addCentrifugeToMaterial( - CombType.REDALLOY, - new Materials[] { Materials.RedAlloy, Materials.Redstone, Materials.Copper }, - new int[] { 100 * 100, 75 * 100, 90 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.REDSTONEALLOY, - new Materials[] { Materials.RedstoneAlloy, Materials.Redstone, Materials.Silicon, Materials.Coal }, - new int[] { 100 * 100, 90 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.CONDUCTIVEIRON, - new Materials[] { Materials.ConductiveIron, Materials.Silver, Materials.Iron }, - new int[] { 90 * 100, 55 * 100, 65 * 100 }, - new int[] {}, - Voltage.MV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.VIBRANTALLOY, - new Materials[] { Materials.VibrantAlloy, Materials.Chrome }, - new int[] { 70 * 100, 50 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.ENERGETICALLOY, - new Materials[] { Materials.EnergeticAlloy, Materials.Gold }, - new int[] { 80 * 100, 60 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.ELECTRICALSTEEL, - new Materials[] { Materials.ElectricalSteel, Materials.Silicon, Materials.Coal }, - new int[] { 100 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.DARKSTEEL, - new Materials[] { Materials.DarkSteel, Materials.Coal }, - new int[] { 100 * 100, 75 * 100 }, - new int[] {}, - Voltage.MV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.PULSATINGIRON, - new Materials[] { Materials.PulsatingIron, Materials.Iron }, - new int[] { 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.STAINLESSSTEEL, - new Materials[] { Materials.StainlessSteel, Materials.Iron, Materials.Chrome, Materials.Manganese, - Materials.Nickel }, - new int[] { 50 * 100, 75 * 100, 55 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.HV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - addCentrifugeToMaterial( - CombType.BEDROCKIUM, - new Materials[] { Materials.Bedrockium }, - new int[] { 50 * 100 }, - new int[] {}, - Voltage.EV, - ItemList.FR_RefractoryWax.get(1), - 50 * 100); - } + addCentrifugeToMaterial( + CombType.REDALLOY, + new Materials[] { Materials.RedAlloy }, + new int[] { 100 * 100 }, + new int[] {}, + Voltage.ULV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.REDSTONEALLOY, + new Materials[] { Materials.RedstoneAlloy }, + new int[] { 100 * 100 }, + new int[] {}, + Voltage.ULV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.CONDUCTIVEIRON, + new Materials[] { Materials.ConductiveIron }, + new int[] { 90 * 100 }, + new int[] {}, + Voltage.MV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.VIBRANTALLOY, + new Materials[] { Materials.VibrantAlloy }, + new int[] { 70 * 100 }, + new int[] {}, + Voltage.HV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.ENERGETICALLOY, + new Materials[] { Materials.EnergeticAlloy }, + new int[] { 80 * 100 }, + new int[] {}, + Voltage.HV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.ELECTRICALSTEEL, + new Materials[] { Materials.ElectricalSteel }, + new int[] { 100 * 100 }, + new int[] {}, + Voltage.ULV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.DARKSTEEL, + new Materials[] { Materials.DarkSteel }, + new int[] { 100 * 100 }, + new int[] {}, + Voltage.MV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.PULSATINGIRON, + new Materials[] { Materials.PulsatingIron }, + new int[] { 80 * 100 }, + new int[] {}, + Voltage.HV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.STAINLESSSTEEL, + new Materials[] { Materials.StainlessSteel }, + new int[] { 50 * 100 }, + new int[] {}, + Voltage.HV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + addCentrifugeToMaterial( + CombType.BEDROCKIUM, + new Materials[] { Materials.Bedrockium }, + new int[] { 50 * 100 }, + new int[] {}, + Voltage.EV, + ItemList.FR_RefractoryWax.get(1), + 50 * 100); + // Thaumic addProcessGT(CombType.THAUMIUMDUST, new Materials[] { Materials.Thaumium }, Voltage.MV); addCentrifugeToItemStack( @@ -493,7 +380,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addCentrifugeToMaterial( CombType.ASTRALSILVER, new Materials[] { Materials.AstralSilver, Materials.Silver }, - new int[] { 20 * 100, (GT_Mod.gregtechproxy.mNerfedCombs ? 10 : 75) * 100 }, + new int[] { 20 * 100, 10 * 100 }, new int[] {}, Voltage.HV, GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), @@ -509,7 +396,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addCentrifugeToMaterial( CombType.SHADOWMETAL, new Materials[] { Materials.Shadow, Materials.ShadowSteel }, - new int[] { (GT_Mod.gregtechproxy.mNerfedCombs ? 20 : 75) * 100, 10 * 100 }, + new int[] { 20 * 100, 10 * 100 }, new int[] {}, Voltage.HV, GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), @@ -521,8 +408,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { GT_ModHandler.getModItem(ExtraUtilities.ID, "unstableingot", 1, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Diamond, 1) }, - new int[] { 50 * 100, 20 * 100, (GT_Mod.gregtechproxy.mNerfedCombs ? 10 : 75) * 100, - (GT_Mod.gregtechproxy.mNerfedCombs ? 5 : 55) * 100 }, + new int[] { 50 * 100, 20 * 100, 10 * 100, 5 * 100 }, Voltage.HV); addProcessGT(CombType.SPARKELING, new Materials[] { Materials.NetherStar }, Voltage.EV); addCentrifugeToItemStack( @@ -530,56 +416,23 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { new ItemStack[] { GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), GT_ModHandler.getModItem(MagicBees.ID, "miscResources", 2, 5), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.NetherStar, 1) }, - new int[] { 50 * 100, 10 * 100, (GT_Mod.gregtechproxy.mNerfedCombs ? 10 : 50) * 100 }, + new int[] { 50 * 100, 10 * 100, 10 * 100 }, Voltage.EV); - if (GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.THAUMIUMDUST, - new Materials[] { Materials.Thaumium }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.MV, - GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), - 50 * 100); - addCentrifugeToItemStack( - CombType.QUICKSILVER, - new ItemStack[] { GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), - GT_ModHandler.getModItem(Thaumcraft.ID, "ItemNugget", 1, 5) }, - new int[] { 50 * 100, 100 * 100 }, - Voltage.ULV); - } else { - addCentrifugeToMaterial( - CombType.THAUMIUMDUST, - new Materials[] { Materials.Thaumium, Materials.Iron }, - new int[] { 100 * 100, 75 * 100 }, - new int[] {}, - Voltage.MV, - GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), - 50 * 100); - addCentrifugeToMaterial( - CombType.AMBER, - new Materials[] { Materials.Amber }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), - 50 * 100); - addCentrifugeToItemStack( - CombType.QUICKSILVER, - new ItemStack[] { GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), - GT_ModHandler.getModItem(Thaumcraft.ID, "ItemNugget", 1, 5), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Cinnabar, 1) }, - new int[] { 50 * 100, 100 * 100, 85 * 100 }, - Voltage.ULV); - addCentrifugeToMaterial( - CombType.MITHRIL, - new Materials[] { Materials.Mithril, Materials.Platinum }, - new int[] { 75 * 100, 55 * 100 }, - new int[] {}, - Voltage.HV, - GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), - 50 * 100); - } + + addCentrifugeToMaterial( + CombType.THAUMIUMDUST, + new Materials[] { Materials.Thaumium }, + new int[] { 100 * 100 }, + new int[] {}, + Voltage.MV, + GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), + 50 * 100); + addCentrifugeToItemStack( + CombType.QUICKSILVER, + new ItemStack[] { GT_ModHandler.getModItem(MagicBees.ID, "wax", 1, 0), + GT_ModHandler.getModItem(Thaumcraft.ID, "ItemNugget", 1, 5) }, + new int[] { 50 * 100, 100 * 100 }, + Voltage.ULV); // Gem Line addProcessGT(CombType.STONE, new Materials[] { Materials.Soapstone }, Voltage.LV); @@ -605,147 +458,24 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addProcessGT(CombType.FIRESTONE, new Materials[] { Materials.Firestone }, Voltage.LV); addProcessGT(CombType.PYROPE, new Materials[] { Materials.Pyrope }, Voltage.LV); addProcessGT(CombType.GROSSULAR, new Materials[] { Materials.Grossular }, Voltage.LV); - if (GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.STONE, - new Materials[] { Materials.Stone, Materials.GraniteBlack, Materials.GraniteRed, Materials.Basalt, - Materials.Marble, Materials.Redrock }, - new int[] { 70 * 100, 50 * 100, 50 * 100, 50 * 100, 50 * 100, 50 * 100 }, - new int[] { 9, 9, 9, 9, 9, 9 }, - Voltage.ULV, - NI, - 50 * 100); - addCentrifugeToMaterial( - CombType.FLUIX, - new Materials[] { Materials.Fluix }, - new int[] { 25 * 100 }, - new int[] { 9 }, - Voltage.ULV, - NI, - 30 * 100); - } else { - addCentrifugeToMaterial( - CombType.STONE, - new Materials[] { Materials.Soapstone, Materials.Talc, Materials.Apatite, Materials.Phosphate, - Materials.TricalciumPhosphate }, - new int[] { 95 * 100, 90 * 100, 80 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 50 * 100); - addCentrifugeToMaterial( - CombType.CERTUS, - new Materials[] { Materials.CertusQuartz, Materials.Quartzite, Materials.Barite }, - new int[] { 100 * 100, 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 50 * 100); - addCentrifugeToMaterial( - CombType.FLUIX, - new Materials[] { Materials.Fluix, Materials.Redstone, Materials.CertusQuartz, Materials.NetherQuartz }, - new int[] { 25 * 100, 90 * 100, 90 * 100, 90 * 100 }, - new int[] { 9, 1, 1, 1 }, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.REDSTONE, - new Materials[] { Materials.Redstone, Materials.Cinnabar }, - new int[] { 100 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LAPIS, - new Materials[] { Materials.Lapis, Materials.Sodalite, Materials.Lazurite, Materials.Calcite }, - new int[] { 100 * 100, 90 * 100, 90 * 100, 85 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.RUBY, - new Materials[] { Materials.Ruby, Materials.Redstone }, - new int[] { 100 * 100, 90 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.REDGARNET, - new Materials[] { Materials.GarnetRed, Materials.GarnetYellow }, - new int[] { 100 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.YELLOWGARNET, - new Materials[] { Materials.GarnetYellow, Materials.GarnetRed }, - new int[] { 100 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.SAPPHIRE, - new Materials[] { Materials.Sapphire, Materials.GreenSapphire, Materials.Almandine, Materials.Pyrope }, - new int[] { 100 * 100, 90 * 100, 90 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.DIAMOND, - new Materials[] { Materials.Diamond, Materials.Graphite }, - new int[] { 100 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.OLIVINE, - new Materials[] { Materials.Olivine, Materials.Bentonite, Materials.Magnesite, Materials.Glauconite }, - new int[] { 100 * 100, 90 * 100, 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.EMERALD, - new Materials[] { Materials.Emerald, Materials.Beryllium, Materials.Thorium }, - new int[] { 100 * 100, 85 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.FIRESTONE, - new Materials[] { Materials.Firestone }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - ItemList.FR_RefractoryWax.get(1), - 30 * 100); - addCentrifugeToMaterial( - CombType.PYROPE, - new Materials[] { Materials.Pyrope, Materials.Aluminium, Materials.Magnesium, Materials.Silicon }, - new int[] { 100 * 100, 75 * 100, 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.GROSSULAR, - new Materials[] { Materials.Grossular, Materials.Aluminium, Materials.Silicon }, - new int[] { 100 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - } + + addCentrifugeToMaterial( + CombType.STONE, + new Materials[] { Materials.Stone, Materials.GraniteBlack, Materials.GraniteRed, Materials.Basalt, + Materials.Marble, Materials.Redrock }, + new int[] { 70 * 100, 50 * 100, 50 * 100, 50 * 100, 50 * 100, 50 * 100 }, + new int[] { 9, 9, 9, 9, 9, 9 }, + Voltage.ULV, + NI, + 50 * 100); + addCentrifugeToMaterial( + CombType.FLUIX, + new Materials[] { Materials.Fluix }, + new int[] { 25 * 100 }, + new int[] { 9 }, + Voltage.ULV, + NI, + 30 * 100); // Metals Line addProcessGT(CombType.SLAG, new Materials[] { Materials.Limestone }, Voltage.LV); @@ -763,200 +493,79 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addProcessGT(CombType.ARSENIC, new Materials[] { Materials.Arsenic }, Voltage.LV); addProcessGT(CombType.IRON, new Materials[] { Materials.Iron }, Voltage.LV); addProcessGT(CombType.STEEL, new Materials[] { Materials.Steel }, Voltage.LV); - if (GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.SLAG, - new Materials[] { Materials.Stone, Materials.GraniteBlack, Materials.GraniteRed }, - new int[] { 50 * 100, 20 * 100, 20 * 100 }, - new int[] { 9, 9, 9 }, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.COPPER, - new Materials[] { Materials.Copper }, - new int[] { 70 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.TIN, - new Materials[] { Materials.Tin }, - new int[] { 60 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LEAD, - new Materials[] { Materials.Lead }, - new int[] { 45 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.IRON, - new Materials[] { Materials.Iron }, - new int[] { 30 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.STEEL, - new Materials[] { Materials.Steel }, - new int[] { 40 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.SILVER, - new Materials[] { Materials.Silver }, - new int[] { 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.CRYOLITE, - new Materials[] { Materials.Cryolite }, - new int[] { 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.SULFUR, - new Materials[] { Materials.Sulfur }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - } else { - addCentrifugeToMaterial( - CombType.SLAG, - new Materials[] { Materials.Salt, Materials.RockSalt, Materials.Lepidolite, Materials.Spodumene, - Materials.Monazite }, - new int[] { 100 * 100, 100 * 100, 100 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.COPPER, - new Materials[] { Materials.Copper, Materials.Tetrahedrite, Materials.Chalcopyrite, Materials.Malachite, - Materials.Pyrite, Materials.Stibnite }, - new int[] { 100 * 100, 85 * 100, 95 * 100, 80 * 100, 75 * 100, 65 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.TIN, - new Materials[] { Materials.Tin, Materials.Cassiterite, Materials.CassiteriteSand }, - new int[] { 100 * 100, 85 * 100, 65 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LEAD, - new Materials[] { Materials.Lead, Materials.Galena }, - new int[] { 100 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - - addCentrifugeToMaterial( - CombType.IRON, - new Materials[] { Materials.Iron, Materials.Magnetite, Materials.BrownLimonite, - Materials.YellowLimonite, Materials.VanadiumMagnetite, Materials.MeteoricIron }, - new int[] { 100 * 100, 90 * 100, 85 * 100, 85 * 100, 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LEAD, - new Materials[] { Materials.Steel, Materials.Magnetite, Materials.VanadiumMagnetite, - Materials.Molybdenite, Materials.Molybdenum, Materials.MeteoricIron }, - new int[] { 100 * 100, 90 * 100, 80 * 100, 65 * 100, 65 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - - addCentrifugeToMaterial( - CombType.NICKEL, - new Materials[] { Materials.Nickel, Materials.Garnierite, Materials.Pentlandite, Materials.Cobaltite, - Materials.Wulfenite, Materials.Powellite }, - new int[] { 100 * 100, 85 * 100, 85 * 100, 80 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.ZINC, - new Materials[] { Materials.Zinc, Materials.Sphalerite, Materials.Sulfur }, - new int[] { 100 * 100, 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.SILVER, - new Materials[] { Materials.Silver, Materials.Galena }, - new int[] { 100 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.CRYOLITE, - new Materials[] { Materials.Cryolite, Materials.Silver }, - new int[] { 100 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.GOLD, - new Materials[] { Materials.Gold }, - new int[] { 100 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.SULFUR, - new Materials[] { Materials.Sulfur, Materials.Pyrite, Materials.Sphalerite }, - new int[] { 100 * 100, 90 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.GALLIUM, - new Materials[] { Materials.Gallium, Materials.Niobium }, - new int[] { 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.ARSENIC, - new Materials[] { Materials.Arsenic, Materials.Bismuth, Materials.Antimony }, - new int[] { 80 * 100, 70 * 100, 70 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - } + + addCentrifugeToMaterial( + CombType.SLAG, + new Materials[] { Materials.Stone, Materials.GraniteBlack, Materials.GraniteRed }, + new int[] { 50 * 100, 20 * 100, 20 * 100 }, + new int[] { 9, 9, 9 }, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.COPPER, + new Materials[] { Materials.Copper }, + new int[] { 70 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.TIN, + new Materials[] { Materials.Tin }, + new int[] { 60 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.LEAD, + new Materials[] { Materials.Lead }, + new int[] { 45 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.IRON, + new Materials[] { Materials.Iron }, + new int[] { 30 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.STEEL, + new Materials[] { Materials.Steel }, + new int[] { 40 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.SILVER, + new Materials[] { Materials.Silver }, + new int[] { 80 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.CRYOLITE, + new Materials[] { Materials.Cryolite }, + new int[] { 80 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); + addCentrifugeToMaterial( + CombType.SULFUR, + new Materials[] { Materials.Sulfur }, + new int[] { 100 * 100 }, + new int[] {}, + Voltage.ULV, + NI, + 30 * 100); // Rare Metals Line addProcessGT(CombType.BAUXITE, new Materials[] { Materials.Bauxite }, Voltage.LV); @@ -975,124 +584,15 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addProcessGT(CombType.ELECTROTINE, new Materials[] { Materials.Electrotine }, Voltage.MV); addProcessGT(CombType.DRACONIC, new Materials[] { Materials.Draconium }, Voltage.IV); addProcessGT(CombType.AWAKENEDDRACONIUM, new Materials[] { Materials.DraconiumAwakened }, Voltage.ZPM); - if (GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToItemStack( - CombType.SALT, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 6), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RockSalt, 6), ItemList.FR_Wax.get(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 6) }, - new int[] { 100 * 100, 100 * 100, 50 * 100, 25 * 100 }, - Voltage.MV, - 160); - } else { - addCentrifugeToMaterial( - CombType.BAUXITE, - new Materials[] { Materials.Bauxite, Materials.Aluminium }, - new int[] { 75 * 100, 55 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.ALUMINIUM, - new Materials[] { Materials.Aluminium, Materials.Bauxite }, - new int[] { 60 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.MANGANESE, - new Materials[] { Materials.Manganese, Materials.Grossular, Materials.Spessartine, Materials.Pyrolusite, - Materials.Tantalite }, - new int[] { 30 * 100, 100 * 100, 100 * 100, 100 * 100, 100 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.TITANIUM, - new Materials[] { Materials.Titanium, Materials.Ilmenite, Materials.Bauxite, Materials.Rutile }, - new int[] { 90 * 100, 80 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.EV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.MAGNESIUM, - new Materials[] { Materials.Magnesium, Materials.Magnesite }, - new int[] { 100 * 100, 80 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.CHROME, - new Materials[] { Materials.Chrome, Materials.Ruby, Materials.Chromite, Materials.Redstone, - Materials.Neodymium, Materials.Bastnasite }, - new int[] { 50 * 100, 100 * 100, 50 * 100, 100 * 100, 80 * 100, 80 * 100 }, - new int[] {}, - Voltage.HV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.TUNGSTEN, - new Materials[] { Materials.Tungsten, Materials.Tungstate, Materials.Scheelite, Materials.Lithium }, - new int[] { 50 * 100, 80 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.PLATINUM, - new Materials[] { Materials.Platinum, Materials.Cooperite, Materials.Palladium }, - new int[] { 40 * 100, 40 * 100, 40 * 100 }, - new int[] {}, - Voltage.HV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.MOLYBDENUM, - new Materials[] { Materials.Molybdenum, Materials.Molybdenite, Materials.Powellite, - Materials.Wulfenite }, - new int[] { 100 * 100, 80 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.IRIDIUM, - new Materials[] { Materials.Iridium, Materials.Osmium }, - new int[] { 20 * 100, 15 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.OSMIUM, - new Materials[] { Materials.Osmium, Materials.Iridium }, - new int[] { 25 * 100, 15 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LITHIUM, - new Materials[] { Materials.Lithium, Materials.Aluminium }, - new int[] { 85 * 100, 75 * 100 }, - new int[] {}, - Voltage.MV, - NI, - 30 * 100); - addCentrifugeToItemStack( - CombType.SALT, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 6), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RockSalt, 6), ItemList.FR_Wax.get(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 6) }, - new int[] { 100 * 100, 100 * 100, 50 * 100, 25 * 100 }, - Voltage.MV, - 160); - } + + addCentrifugeToItemStack( + CombType.SALT, + new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 6), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RockSalt, 6), ItemList.FR_Wax.get(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 6) }, + new int[] { 100 * 100, 100 * 100, 50 * 100, 25 * 100 }, + Voltage.MV, + 160); // Radioactive Line addProcessGT(CombType.ALMANDINE, new Materials[] { Materials.Almandine }, Voltage.LV); @@ -1104,80 +604,6 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addProcessGT(CombType.LUTETIUM, new Materials[] { Materials.Lutetium }, Voltage.IV); addProcessGT(CombType.AMERICIUM, new Materials[] { Materials.Americium }, Voltage.LuV); addProcessGT(CombType.NEUTRONIUM, new Materials[] { Materials.Neutronium }, Voltage.UHV); - if (!GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.ALMANDINE, - new Materials[] { Materials.Almandine, Materials.Pyrope, Materials.Sapphire, Materials.GreenSapphire }, - new int[] { 90 * 100, 80 * 100, 75 * 100, 75 * 100 }, - new int[] {}, - Voltage.ULV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.URANIUM, - new Materials[] { Materials.Uranium, Materials.Pitchblende, Materials.Uraninite, Materials.Uranium235 }, - new int[] { 50 * 100, 65 * 100, 75 * 100, 50 * 100 }, - new int[] {}, - Voltage.EV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.PLUTONIUM, - new Materials[] { Materials.Plutonium, Materials.Uranium235 }, - new int[] { 10, 5 }, - new int[] {}, - Voltage.EV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.NAQUADAH, - new Materials[] { Materials.Naquadah, Materials.NaquadahEnriched, Materials.Naquadria }, - new int[] { 10 * 100, 5 * 100, 5 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.NAQUADRIA, - new Materials[] { Materials.Naquadria, Materials.NaquadahEnriched, Materials.Naquadah }, - new int[] { 10 * 100, 10 * 100, 15 * 100 }, - new int[] {}, - Voltage.LuV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.THORIUM, - new Materials[] { Materials.Thorium, Materials.Uranium, Materials.Coal }, - new int[] { 75 * 100, 75 * 100 * 100, 95 * 100 }, - new int[] {}, - Voltage.EV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LUTETIUM, - new Materials[] { Materials.Lutetium, Materials.Thorium }, - new int[] { 35 * 100, 55 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.AMERICIUM, - new Materials[] { Materials.Americium, Materials.Lutetium }, - new int[] { 25 * 100, 45 * 100 }, - new int[] {}, - Voltage.LuV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.NEUTRONIUM, - new Materials[] { Materials.Neutronium, Materials.Americium }, - new int[] { 15 * 100, 35 * 100 }, - new int[] {}, - Voltage.UHV, - NI, - 30 * 100); - } // Twilight addCentrifugeToItemStack( @@ -1270,16 +696,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { new int[] { 25 * 100, 10 * 100, 20 * 100, 15 * 100 }, Voltage.EV); addProcessGT(CombType.ENDIUM, new Materials[] { Materials.HeeEndium }, Voltage.HV); - if (!GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.ENDIUM, - new Materials[] { Materials.HeeEndium }, - new int[] { 50 * 100 }, - new int[] {}, - Voltage.HV, - GT_ModHandler.getModItem(MagicBees.ID, "wax", 1L, 0), - 20 * 100); - } + addCentrifugeToItemStack( CombType.RUNEI, new ItemStack[] { GT_ModHandler.getModItem(MagicBees.ID, "wax", 1L, 0), @@ -1330,8 +747,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addCentrifugeToMaterial( CombType.INFUSEDGOLD, new Materials[] { Materials.InfusedGold, Materials.Gold }, - new int[] { (GT_Mod.gregtechproxy.mNerfedCombs ? 20 : 50) * 100, - (GT_Mod.gregtechproxy.mNerfedCombs ? 10 : 30) * 100 }, + new int[] { 20 * 100, 10 * 100 }, new int[] {}, Voltage.IV, 200, @@ -1341,8 +757,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { addCentrifugeToMaterial( CombType.MYSTERIOUSCRYSTAL, new Materials[] { Materials.MysteriousCrystal }, - new int[] { (GT_Mod.gregtechproxy.mNerfedCombs ? 10 : 40) * 100, - (GT_Mod.gregtechproxy.mNerfedCombs ? 15 : 50) * 100 }, + new int[] { 10 * 100, 15 * 100 }, new int[] {}, Voltage.LuV, 512, @@ -1350,80 +765,6 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { 50 * 100); addProcessGT(CombType.BLACKPLUTONIUM, new Materials[] { Materials.BlackPlutonium }, Voltage.LuV); addProcessGT(CombType.TRINIUM, new Materials[] { Materials.Trinium }, Voltage.ZPM); - if (!GT_Mod.gregtechproxy.mNerfedCombs) { - addCentrifugeToMaterial( - CombType.METEORICIRON, - new Materials[] { Materials.MeteoricIron, Materials.Iron }, - new int[] { 85 * 100, 100 * 100 }, - new int[] {}, - Voltage.HV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.DESH, - new Materials[] { Materials.Desh, Materials.Titanium }, - new int[] { 75 * 100, 50 * 100 }, - new int[] {}, - Voltage.EV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.LEDOX, - new Materials[] { Materials.Ledox, Materials.CallistoIce, Materials.Lead }, - new int[] { 65 * 100, 55 * 100, 85 * 100 }, - new int[] {}, - Voltage.EV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.CALLISTOICE, - new Materials[] { Materials.CallistoIce, Materials.Ledox, Materials.Lead }, - new int[] { 65 * 100, 75 * 100, 100 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.MYTRYL, - new Materials[] { Materials.Mytryl, Materials.Mithril }, - new int[] { 55 * 100, 50 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.QUANTIUM, - new Materials[] { Materials.Quantium, Materials.Osmium }, - new int[] { 50 * 100, 60 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.ORIHARUKON, - new Materials[] { Materials.Oriharukon, Materials.Lead }, - new int[] { 50 * 100, 75 * 100 }, - new int[] {}, - Voltage.IV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.BLACKPLUTONIUM, - new Materials[] { Materials.BlackPlutonium, Materials.Plutonium }, - new int[] { 25 * 100, 50 * 100 }, - new int[] {}, - Voltage.LuV, - NI, - 30 * 100); - addCentrifugeToMaterial( - CombType.TRINIUM, - new Materials[] { Materials.Trinium, Materials.Iridium }, - new int[] { 35 * 100, 45 * 100 }, - new int[] {}, - Voltage.ZPM, - NI, - 30 * 100); - } // Planet Line addCentrifugeToItemStack( @@ -1772,7 +1113,7 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { Product.put(aItem[i], chance[i] / 10000.0f); } - if (volt.compareTo(Voltage.MV) < 0 || !GT_Mod.gregtechproxy.mNerfedCombs) { + if (volt.compareTo(Voltage.MV) < 0) { RecipeManagers.centrifugeManager.addRecipe(40, tComb, Product.build()); } @@ -1888,12 +1229,10 @@ public class ItemComb extends Item implements IGT_ItemWithMaterialRenderer { /** @return duration needed for Centrifuge process related to the Tier **/ public int getSimpleTime() { - if (!GT_Mod.gregtechproxy.mNerfedCombs) { - return 96 + this.ordinal() * 32; - } else { - // ULV, LV needs 128ticks, MV need 256 ticks, HV need 384 ticks, EV need 512 ticks, IV need 640 ticks - return 128 * (Math.max(1, this.ordinal())); - } + + // ULV, LV needs 128ticks, MV need 256 ticks, HV need 384 ticks, EV need 512 ticks, IV need 640 ticks + return 128 * (Math.max(1, this.ordinal())); + } /** @return aEU/t needed for Centrifuge process related to the Tier **/ diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Drill_HV.java b/src/main/java/gregtech/common/tools/GT_Tool_Drill_HV.java index 3731f578db..597e8b0725 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Drill_HV.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Drill_HV.java @@ -11,7 +11,7 @@ public class GT_Tool_Drill_HV extends GT_Tool_Drill_LV { @Override public int getToolDamagePerBlockBreak() { - return GT_Mod.gregtechproxy.mHardRock ? 400 : 800; + return 800; } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java b/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java index 911374dc15..f06c2c812d 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java @@ -21,7 +21,7 @@ public class GT_Tool_Drill_LV extends GT_Tool { @Override public int getToolDamagePerBlockBreak() { - return GT_Mod.gregtechproxy.mHardRock ? 25 : 50; + return 50; } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Drill_MV.java b/src/main/java/gregtech/common/tools/GT_Tool_Drill_MV.java index 02e7a08dfc..7b6b54d4b5 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Drill_MV.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Drill_MV.java @@ -2,7 +2,6 @@ package gregtech.common.tools; import net.minecraft.item.ItemStack; -import gregtech.GT_Mod; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; @@ -10,7 +9,7 @@ public class GT_Tool_Drill_MV extends GT_Tool_Drill_LV { @Override public int getToolDamagePerBlockBreak() { - return GT_Mod.gregtechproxy.mHardRock ? 100 : 200; + return 200; } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_JackHammer.java b/src/main/java/gregtech/common/tools/GT_Tool_JackHammer.java index 2621ff8ef7..7c8b17f711 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_JackHammer.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_JackHammer.java @@ -24,7 +24,7 @@ public class GT_Tool_JackHammer extends GT_Tool_Drill_LV { @Override public int getToolDamagePerBlockBreak() { - return GT_Mod.gregtechproxy.mHardRock ? 200 : 400; + return 400; } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java b/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java index e2857e4af1..b755869112 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java @@ -19,7 +19,7 @@ public class GT_Tool_Pickaxe extends GT_Tool { @Override public int getToolDamagePerBlockBreak() { - return GT_Mod.gregtechproxy.mHardRock ? 25 : 50; + return 50; } @Override diff --git a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java index fa9e015138..63b42cb012 100644 --- a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java +++ b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java @@ -1,224 +1,5 @@ package gregtech.loaders.load; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_EV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_HV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_IV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_MV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_EV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_HV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_IV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_LV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_MV; import static gregtech.api.enums.Mods.BuildCraftFactory; import static gregtech.api.enums.Mods.Forestry; import static gregtech.api.enums.Mods.GalacticraftCore; @@ -240,15 +21,11 @@ import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.Dyes; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; -import gregtech.api.enums.MachineType; import gregtech.api.enums.Materials; import gregtech.api.enums.OreDictNames; import gregtech.api.enums.OrePrefixes; -import gregtech.api.enums.SoundResource; import gregtech.api.enums.TierEU; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects; -import gregtech.api.recipe.RecipeMaps; import gregtech.api.util.ExternalMaterials; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_ModHandler; @@ -320,4432 +97,2047 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable { } private static void registerAlloySmelter() { - ItemList.Machine_LV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_LV.ID, - "basicmachine.alloysmelter.tier.01", - "Basic Alloy Smelter", - 1, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_MV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_MV.ID, - "basicmachine.alloysmelter.tier.02", - "Advanced Alloy Smelter", - 2, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_HV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_HV.ID, - "basicmachine.alloysmelter.tier.03", - "Advanced Alloy Smelter II", - 3, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_EV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_EV.ID, - "basicmachine.alloysmelter.tier.04", - "Advanced Alloy Smelter III", - 4, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_IV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_IV.ID, - "basicmachine.alloysmelter.tier.05", - "Advanced Alloy Smelter IV", - 5, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + } private static void registerArcFurnace() { - ItemList.Machine_LV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_LV.ID, - "basicmachine.arcfurnace.tier.01", - "Basic Arc Furnace", - 1, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - - ItemList.Machine_MV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_MV.ID, - "basicmachine.arcfurnace.tier.02", - "Advanced Arc Furnace", - 2, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - ItemList.Machine_HV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_HV.ID, - "basicmachine.arcfurnace.tier.03", - "Advanced Arc Furnace II", - 3, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - - ItemList.Machine_EV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_EV.ID, - "basicmachine.arcfurnace.tier.04", - "Advanced Arc Furnace III", - 4, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - - ItemList.Machine_IV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_IV.ID, - "basicmachine.arcfurnace.tier.05", - "Advanced Arc Furnace IV", - 5, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + } private static void registerAssembler() { - ItemList.Machine_LV_Assembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLER_LV.ID, - "basicmachine.assembler.tier.01", - "Basic Assembling Machine", - 1, - MachineType.ASSEMBLER.tooltipDescription(), - RecipeMaps.assemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Assembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLER_MV.ID, - "basicmachine.assembler.tier.02", - "Advanced Assembling Machine", - 2, - MachineType.ASSEMBLER.tooltipDescription(), - RecipeMaps.assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Assembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLER_HV.ID, - "basicmachine.assembler.tier.03", - "Advanced Assembling Machine II", - 3, - MachineType.ASSEMBLER.tooltipDescription(), - RecipeMaps.assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Assembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLER_EV.ID, - "basicmachine.assembler.tier.04", - "Advanced Assembling Machine III", - 4, - MachineType.ASSEMBLER.tooltipDescription(), - RecipeMaps.assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Assembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLER_IV.ID, - "basicmachine.assembler.tier.05", - "Advanced Assembling Machine IV", - 5, - MachineType.ASSEMBLER.tooltipDescription(), - RecipeMaps.assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); } private static void registerAutoclave() { - ItemList.Machine_LV_Autoclave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_LV.ID, - "basicmachine.autoclave.tier.01", - "Basic Autoclave", - 1, - MachineType.AUTOCLAVE.tooltipDescription(), - RecipeMaps.autoclaveRecipes, - 2, - 2, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Autoclave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_MV.ID, - "basicmachine.autoclave.tier.02", - "Advanced Autoclave", - 2, - MachineType.AUTOCLAVE.tooltipDescription(), - RecipeMaps.autoclaveRecipes, - 2, - 2, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Autoclave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_HV.ID, - "basicmachine.autoclave.tier.03", - "Advanced Autoclave II", - 3, - MachineType.AUTOCLAVE.tooltipDescription(), - RecipeMaps.autoclaveRecipes, - 2, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Autoclave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_EV.ID, - "basicmachine.autoclave.tier.04", - "Advanced Autoclave III", - 4, - MachineType.AUTOCLAVE.tooltipDescription(), - RecipeMaps.autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Autoclave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_IV.ID, - "basicmachine.autoclave.tier.05", - "Advanced Autoclave IV", - 5, - MachineType.AUTOCLAVE.tooltipDescription(), - RecipeMaps.autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerBendingMachine() { - ItemList.Machine_LV_Bender.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_LV.ID, - "basicmachine.bender.tier.01", - "Basic Bending Machine", - 1, - MachineType.BENDING_MACHINE.tooltipDescription(), - RecipeMaps.benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Bender.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_MV.ID, - "basicmachine.bender.tier.02", - "Advanced Bending Machine", - 2, - MachineType.BENDING_MACHINE.tooltipDescription(), - RecipeMaps.benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Bender.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_HV.ID, - "basicmachine.bender.tier.03", - "Advanced Bending Machine II", - 3, - MachineType.BENDING_MACHINE.tooltipDescription(), - RecipeMaps.benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Bender.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_EV.ID, - "basicmachine.bender.tier.04", - "Advanced Bending Machine III", - 4, - MachineType.BENDING_MACHINE.tooltipDescription(), - RecipeMaps.benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Bender.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_IV.ID, - "basicmachine.bender.tier.05", - "Advanced Bending Machine IV", - 5, - MachineType.BENDING_MACHINE.tooltipDescription(), - RecipeMaps.benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); } private static void registerCanner() { - ItemList.Machine_LV_Canner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNER_LV.ID, - "basicmachine.canner.tier.01", - "Basic Canning Machine", - 1, - MachineType.CANNER.tooltipDescription(), - RecipeMaps.cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Canner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNER_MV.ID, - "basicmachine.canner.tier.02", - "Advanced Canning Machine", - 2, - MachineType.CANNER.tooltipDescription(), - RecipeMaps.cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Canner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNER_HV.ID, - "basicmachine.canner.tier.03", - "Advanced Canning Machine II", - 3, - MachineType.CANNER.tooltipDescription(), - RecipeMaps.cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Canner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNER_EV.ID, - "basicmachine.canner.tier.04", - "Advanced Canning Machine III", - 4, - MachineType.CANNER.tooltipDescription(), - RecipeMaps.cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Canner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNER_IV.ID, - "basicmachine.canner.tier.05", - "Advanced Canning Machine IV", - 5, - MachineType.CANNER.tooltipDescription(), - RecipeMaps.cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); } private static void registerCentrifuge() { - ItemList.Machine_LV_Centrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_LV.ID, - "basicmachine.centrifuge.tier.01", - "Basic Centrifuge", - 1, - MachineType.CENTRIFUGE.tooltipDescription(), - RecipeMaps.centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Centrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_MV.ID, - "basicmachine.centrifuge.tier.02", - "Advanced Centrifuge", - 2, - MachineType.CENTRIFUGE.tooltipDescription(), - RecipeMaps.centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Centrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_HV.ID, - "basicmachine.centrifuge.tier.03", - "Turbo Centrifuge", - 3, - MachineType.CENTRIFUGE.tooltipDescription(), - RecipeMaps.centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Centrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_EV.ID, - "basicmachine.centrifuge.tier.04", - "Molecular Separator", - 4, - MachineType.CENTRIFUGE.tooltipDescription(), - RecipeMaps.centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Centrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_IV.ID, - "basicmachine.centrifuge.tier.05", - "Molecular Cyclone", - 5, - MachineType.CENTRIFUGE.tooltipDescription(), - RecipeMaps.centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); } private static void registerChemicalBath() { - ItemList.Machine_LV_ChemicalBath.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_LV.ID, - "basicmachine.chemicalbath.tier.01", - "Basic Chemical Bath", - 1, - MachineType.CHEMICAL_BATH.tooltipDescription(), - RecipeMaps.chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_ChemicalBath.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_MV.ID, - "basicmachine.chemicalbath.tier.02", - "Advanced Chemical Bath", - 2, - MachineType.CHEMICAL_BATH.tooltipDescription(), - RecipeMaps.chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_ChemicalBath.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_HV.ID, - "basicmachine.chemicalbath.tier.03", - "Advanced Chemical Bath II", - 3, - MachineType.CHEMICAL_BATH.tooltipDescription(), - RecipeMaps.chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_ChemicalBath.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_EV.ID, - "basicmachine.chemicalbath.tier.04", - "Advanced Chemical Bath III", - 4, - MachineType.CHEMICAL_BATH.tooltipDescription(), - RecipeMaps.chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_ChemicalBath.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_IV.ID, - "basicmachine.chemicalbath.tier.05", - "Advanced Chemical Bath IV", - 5, - MachineType.CHEMICAL_BATH.tooltipDescription(), - RecipeMaps.chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerChemicalReactor() { - ItemList.Machine_LV_ChemicalReactor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_LV.ID, - "basicmachine.chemicalreactor.tier.01", - "Basic Chemical Reactor", - 1, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - RecipeMaps.chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_ChemicalReactor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_MV.ID, - "basicmachine.chemicalreactor.tier.02", - "Advanced Chemical Reactor", - 2, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - RecipeMaps.chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_ChemicalReactor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_HV.ID, - "basicmachine.chemicalreactor.tier.03", - "Advanced Chemical Reactor II", - 3, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - RecipeMaps.chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - OrePrefixes.pipeMedium.get(Materials.Plastic) }).getStackForm(1L)); - ItemList.Machine_EV_ChemicalReactor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_EV.ID, - "basicmachine.chemicalreactor.tier.04", - "Advanced Chemical Reactor III", - 4, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - RecipeMaps.chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - OrePrefixes.pipeLarge.get(Materials.Plastic) }).getStackForm(1L)); - ItemList.Machine_IV_ChemicalReactor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_IV.ID, - "basicmachine.chemicalreactor.tier.05", - "Advanced Chemical Reactor IV", - 5, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - RecipeMaps.chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeHuge.get(Materials.Plastic) }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeMedium.get(Materials.Plastic) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeLarge.get(Materials.Plastic) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeHuge.get(Materials.Plastic) }); } private static void registerCircuitAssembler() { - ItemList.Machine_LV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_LV.ID, - "basicmachine.circuitassembler.tier.01", - "Basic Circuit Assembler", - 1, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_MV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_MV.ID, - "basicmachine.circuitassembler.tier.02", - "Advanced Circuit Assembler", - 2, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_HV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_HV.ID, - "basicmachine.circuitassembler.tier.03", - "Advanced Circuit Assembler II", - 3, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_EV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_EV.ID, - "basicmachine.circuitassembler.tier.04", - "Advanced Circuit Assembler III", - 4, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_IV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_IV.ID, - "basicmachine.circuitassembler.tier.05", - "Advanced Circuit Assembler IV", - 5, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_LuV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_LuV.ID, - "basicmachine.circuitassembler.tier.06", - "Advanced Circuit Assembler V", - 6, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_ZPM_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_ZPM.ID, - "basicmachine.circuitassembler.tier.07", - "Advanced Circuit Assembler VI", - 7, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); - ItemList.Machine_UV_CircuitAssembler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UV.ID, - "basicmachine.circuitassembler.tier.08", - "Advanced Circuit Assembler VII", - 8, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - RecipeMaps.circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LuV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_ZPM_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_UV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + } private static void registerCompressor() { - ItemList.Machine_LV_Compressor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_LV.ID, - "basicmachine.compressor.tier.01", - "Basic Compressor", - 1, - MachineType.COMPRESSOR.tooltipDescription(), - RecipeMaps.compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Compressor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_MV.ID, - "basicmachine.compressor.tier.02", - "Advanced Compressor", - 2, - MachineType.COMPRESSOR.tooltipDescription(), - RecipeMaps.compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Compressor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_HV.ID, - "basicmachine.compressor.tier.03", - "Advanced Compressor II", - 3, - MachineType.COMPRESSOR.tooltipDescription(), - RecipeMaps.compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Compressor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_EV.ID, - "basicmachine.compressor.tier.04", - "Advanced Compressor III", - 4, - MachineType.COMPRESSOR.tooltipDescription(), - RecipeMaps.compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Compressor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_IV.ID, - "basicmachine.compressor.tier.05", - "Singularity Compressor", - 5, - MachineType.COMPRESSOR.tooltipDescription(), - RecipeMaps.compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } private static void registerCuttingMachine() { - ItemList.Machine_LV_Cutter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_LV.ID, - "basicmachine.cutter.tier.01", - "Basic Cutting Machine", - 1, - MachineType.CUTTING_MACHINE.tooltipDescription(), - RecipeMaps.cutterRecipes, - 1, - 2, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade }) - .getStackForm(1L)); - ItemList.Machine_MV_Cutter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_MV.ID, - "basicmachine.cutter.tier.02", - "Advanced Cutting Machine", - 2, - MachineType.CUTTING_MACHINE.tooltipDescription(), - RecipeMaps.cutterRecipes, - 2, - 2, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade }) - .getStackForm(1L)); - ItemList.Machine_HV_Cutter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_HV.ID, - "basicmachine.cutter.tier.03", - "Advanced Cutting Machine II", - 3, - MachineType.CUTTING_MACHINE.tooltipDescription(), - RecipeMaps.cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade }) - .getStackForm(1L)); - ItemList.Machine_EV_Cutter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_EV.ID, - "basicmachine.cutter.tier.04", - "Advanced Cutting Machine III", - 4, - MachineType.CUTTING_MACHINE.tooltipDescription(), - RecipeMaps.cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade }) - .getStackForm(1L)); - ItemList.Machine_IV_Cutter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_IV.ID, - "basicmachine.cutter.tier.05", - "Advanced Cutting Machine IV", - 5, - MachineType.CUTTING_MACHINE.tooltipDescription(), - RecipeMaps.cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + } private static void registerDistillery() { - ItemList.Machine_LV_Distillery.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_LV.ID, - "basicmachine.distillery.tier.01", - "Basic Distillery", - 1, - MachineType.DISTILLERY.tooltipDescription(), - RecipeMaps.distilleryRecipes, - 1, - 1, - true, - SoundResource.GT_MACHINES_DISTILLERY_LOOP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Distillery.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_MV.ID, - "basicmachine.distillery.tier.02", - "Advanced Distillery", - 2, - MachineType.DISTILLERY.tooltipDescription(), - RecipeMaps.distilleryRecipes, - 1, - 1, - true, - SoundResource.GT_MACHINES_DISTILLERY_LOOP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Distillery.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_HV.ID, - "basicmachine.distillery.tier.03", - "Advanced Distillery II", - 3, - MachineType.DISTILLERY.tooltipDescription(), - RecipeMaps.distilleryRecipes, - 1, - 1, - true, - SoundResource.GT_MACHINES_DISTILLERY_LOOP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Distillery.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_EV.ID, - "basicmachine.distillery.tier.04", - "Advanced Distillery III", - 4, - MachineType.DISTILLERY.tooltipDescription(), - RecipeMaps.distilleryRecipes, - 1, - 1, - true, - SoundResource.GT_MACHINES_DISTILLERY_LOOP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Distillery.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_IV.ID, - "basicmachine.distillery.tier.05", - "Advanced Distillery IV", - 5, - MachineType.DISTILLERY.tooltipDescription(), - RecipeMaps.distilleryRecipes, - 1, - 1, - true, - SoundResource.GT_MACHINES_DISTILLERY_LOOP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerElectricFurnace() { - ItemList.Machine_LV_E_Furnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_LV.ID, - "basicmachine.e_furnace.tier.01", - "Basic Electric Furnace", - 1, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace") - .getStackForm(1L)); - ItemList.Machine_MV_E_Furnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_MV.ID, - "basicmachine.e_furnace.tier.02", - "Advanced Electric Furnace", - 2, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace") - .getStackForm(1L)); - ItemList.Machine_HV_E_Furnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_HV.ID, - "basicmachine.e_furnace.tier.03", - "Advanced Electric Furnace II", - 3, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace") - .getStackForm(1L)); - ItemList.Machine_EV_E_Furnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_EV.ID, - "basicmachine.e_furnace.tier.04", - "Advanced Electric Furnace III", - 4, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace") - .getStackForm(1L)); - ItemList.Machine_IV_E_Furnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_IV.ID, - "basicmachine.e_furnace.tier.05", - "Electron Exitement Processor", - 5, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace") - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_E_Furnace.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_E_Furnace.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_E_Furnace.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_E_Furnace.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_E_Furnace.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); } private static void registerElectrolyser() { - ItemList.Machine_LV_Electrolyzer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYSER_LV.ID, - "basicmachine.electrolyzer.tier.01", - "Basic Electrolyzer", - 1, - MachineType.ELECTROLYZER.tooltipDescription(), - RecipeMaps.electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Gold), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Electrolyzer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYSER_MV.ID, - "basicmachine.electrolyzer.tier.02", - "Advanced Electrolyzer", - 2, - MachineType.ELECTROLYZER.tooltipDescription(), - RecipeMaps.electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Silver), - 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Electrolyzer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYSER_HV.ID, - "basicmachine.electrolyzer.tier.03", - "Advanced Electrolyzer II", - 3, - MachineType.ELECTROLYZER.tooltipDescription(), - RecipeMaps.electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Electrum), - 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Electrolyzer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYSER_EV.ID, - "basicmachine.electrolyzer.tier.04", - "Advanced Electrolyzer III", - 4, - MachineType.ELECTROLYZER.tooltipDescription(), - RecipeMaps.electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Platinum), - 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Electrolyzer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYSER_IV.ID, - "basicmachine.electrolyzer.tier.05", - "Molecular Disintegrator E-4908", - 5, - MachineType.ELECTROLYZER.tooltipDescription(), - RecipeMaps.electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.HSSG), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Electrolyzer.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Gold), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Electrolyzer.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Silver), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Electrolyzer.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Electrum), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Electrolyzer.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Platinum), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Electrolyzer.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.HSSG), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerElectromagneticSeparator() { - ItemList.Machine_LV_ElectromagneticSeparator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_LV.ID, - "basicmachine.electromagneticseparator.tier.01", - "Basic Electromagnetic Separator", - 1, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - RecipeMaps.electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_ElectromagneticSeparator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_MV.ID, - "basicmachine.electromagneticseparator.tier.02", - "Advanced Electromagnetic Separator", - 2, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - RecipeMaps.electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_ElectromagneticSeparator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_HV.ID, - "basicmachine.electromagneticseparator.tier.03", - "Advanced Electromagnetic Separator II", - 3, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - RecipeMaps.electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_ElectromagneticSeparator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_EV.ID, - "basicmachine.electromagneticseparator.tier.04", - "Advanced Electromagnetic Separator III", - 4, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - RecipeMaps.electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_ElectromagneticSeparator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_IV.ID, - "basicmachine.electromagneticseparator.tier.05", - "Advanced Electromagnetic Separator IV", - 5, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - RecipeMaps.electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ElectromagneticSeparator.get(1), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ElectromagneticSeparator.get(1), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ElectromagneticSeparator.get(1), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ElectromagneticSeparator.get(1), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ElectromagneticSeparator.get(1), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } private static void registerExtractor() { - ItemList.Machine_LV_Extractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_LV.ID, - "basicmachine.extractor.tier.01", - "Basic Extractor", - 1, - MachineType.EXTRACTOR.tooltipDescription(), - RecipeMaps.extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Extractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_MV.ID, - "basicmachine.extractor.tier.02", - "Advanced Extractor", - 2, - MachineType.EXTRACTOR.tooltipDescription(), - RecipeMaps.extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Extractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_HV.ID, - "basicmachine.extractor.tier.03", - "Advanced Extractor II", - 3, - MachineType.EXTRACTOR.tooltipDescription(), - RecipeMaps.extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Extractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_EV.ID, - "basicmachine.extractor.tier.04", - "Advanced Extractor III", - 4, - MachineType.EXTRACTOR.tooltipDescription(), - RecipeMaps.extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Extractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_IV.ID, - "basicmachine.extractor.tier.05", - "Vacuum Extractor", - 5, - MachineType.EXTRACTOR.tooltipDescription(), - RecipeMaps.extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Extractor.get(1), + bitsd, + new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Extractor.get(1), + bitsd, + new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Extractor.get(1), + bitsd, + new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Extractor.get(1), + bitsd, + new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Extractor.get(1), + bitsd, + new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerExtruder() { - ItemList.Machine_LV_Extruder.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_LV.ID, - "basicmachine.extruder.tier.01", - "Basic Extruder", - 1, - MachineType.EXTRUDER.tooltipDescription(), - RecipeMaps.extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_MV_Extruder.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_MV.ID, - "basicmachine.extruder.tier.02", - "Advanced Extruder", - 2, - MachineType.EXTRUDER.tooltipDescription(), - RecipeMaps.extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_HV_Extruder.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_HV.ID, - "basicmachine.extruder.tier.03", - "Advanced Extruder II", - 3, - MachineType.EXTRUDER.tooltipDescription(), - RecipeMaps.extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_EV_Extruder.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_EV.ID, - "basicmachine.extruder.tier.04", - "Advanced Extruder III", - 4, - MachineType.EXTRUDER.tooltipDescription(), - RecipeMaps.extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_IV_Extruder.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_IV.ID, - "basicmachine.extruder.tier.05", - "Advanced Extruder IV", - 5, - MachineType.EXTRUDER.tooltipDescription(), - RecipeMaps.extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Extruder.get(1), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Extruder.get(1), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Extruder.get(1), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Extruder.get(1), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Extruder.get(1), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + } private static void registerFermenter() { - ItemList.Machine_LV_Fermenter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_LV.ID, - "basicmachine.fermenter.tier.01", - "Basic Fermenter", - 1, - MachineType.FERMENTER.tooltipDescription(), - RecipeMaps.fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Fermenter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_MV.ID, - "basicmachine.fermenter.tier.02", - "Advanced Fermenter", - 2, - MachineType.FERMENTER.tooltipDescription(), - RecipeMaps.fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Fermenter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_HV.ID, - "basicmachine.fermenter.tier.03", - "Advanced Fermenter II", - 3, - MachineType.FERMENTER.tooltipDescription(), - RecipeMaps.fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Fermenter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_EV.ID, - "basicmachine.fermenter.tier.04", - "Advanced Fermenter III", - 4, - MachineType.FERMENTER.tooltipDescription(), - RecipeMaps.fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Fermenter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_IV.ID, - "basicmachine.fermenter.tier.05", - "Advanced Fermenter IV", - 5, - MachineType.FERMENTER.tooltipDescription(), - RecipeMaps.fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Fermenter.get(1), + bitsd, + new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Fermenter.get(1), + bitsd, + new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Fermenter.get(1), + bitsd, + new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Fermenter.get(1), + bitsd, + new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Fermenter.get(1), + bitsd, + new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerFluidCanner() { - ItemList.Machine_LV_FluidCanner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_LV.ID, - "basicmachine.fluidcanner.tier.01", - "Basic Fluid Canner", - 1, - MachineType.FLUID_CANNER.tooltipDescription(), - RecipeMaps.fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_FluidCanner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_MV.ID, - "basicmachine.fluidcanner.tier.02", - "Advanced Fluid Canner", - 2, - MachineType.FLUID_CANNER.tooltipDescription(), - RecipeMaps.fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_FluidCanner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_HV.ID, - "basicmachine.fluidcanner.tier.03", - "Quick Fluid Canner", - 3, - MachineType.FLUID_CANNER.tooltipDescription(), - RecipeMaps.fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_FluidCanner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_EV.ID, - "basicmachine.fluidcanner.tier.04", - "Turbo Fluid Canner", - 4, - MachineType.FLUID_CANNER.tooltipDescription(), - RecipeMaps.fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_FluidCanner.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_IV.ID, - "basicmachine.fluidcanner.tier.05", - "Instant Fluid Canner", - 5, - MachineType.FLUID_CANNER.tooltipDescription(), - RecipeMaps.fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_FluidCanner.get(1), + bitsd, + new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_FluidCanner.get(1), + bitsd, + new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_FluidCanner.get(1), + bitsd, + new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_FluidCanner.get(1), + bitsd, + new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_FluidCanner.get(1), + bitsd, + new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } private static void registerFluidExtractor() { - ItemList.Machine_LV_FluidExtractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_LV.ID, - "basicmachine.fluidextractor.tier.01", - "Basic Fluid Extractor", - 1, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - RecipeMaps.fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_FluidExtractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_MV.ID, - "basicmachine.fluidextractor.tier.02", - "Advanced Fluid Extractor", - 2, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - RecipeMaps.fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_FluidExtractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_HV.ID, - "basicmachine.fluidextractor.tier.03", - "Advanced Fluid Extractor II", - 3, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - RecipeMaps.fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_FluidExtractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_EV.ID, - "basicmachine.fluidextractor.tier.04", - "Advanced Fluid Extractor III", - 4, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - RecipeMaps.fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_FluidExtractor.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_IV.ID, - "basicmachine.fluidextractor.tier.05", - "Advanced Fluid Extractor IV", - 5, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - RecipeMaps.fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_FluidExtractor.get(1), + bitsd, + new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_FluidExtractor.get(1), + bitsd, + new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_FluidExtractor.get(1), + bitsd, + new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_FluidExtractor.get(1), + bitsd, + new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_FluidExtractor.get(1), + bitsd, + new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); } private static void registerFluidHeater() { - ItemList.Machine_LV_FluidHeater.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_LV.ID, - "basicmachine.fluidheater.tier.01", - "Basic Fluid Heater", - 1, - MachineType.FLUID_HEATER.tooltipDescription(), - RecipeMaps.fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_FluidHeater.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_MV.ID, - "basicmachine.fluidheater.tier.02", - "Advanced Fluid Heater", - 2, - MachineType.FLUID_HEATER.tooltipDescription(), - RecipeMaps.fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_FluidHeater.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_HV.ID, - "basicmachine.fluidheater.tier.03", - "Advanced Fluid Heater II", - 3, - MachineType.FLUID_HEATER.tooltipDescription(), - RecipeMaps.fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_FluidHeater.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_EV.ID, - "basicmachine.fluidheater.tier.04", - "Advanced Fluid Heater III", - 4, - MachineType.FLUID_HEATER.tooltipDescription(), - RecipeMaps.fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_FluidHeater.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_IV.ID, - "basicmachine.fluidheater.tier.05", - "Advanced Fluid Heater IV", - 5, - MachineType.FLUID_HEATER.tooltipDescription(), - RecipeMaps.fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_FluidHeater.get(1), + bitsd, + new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_FluidHeater.get(1), + bitsd, + new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_FluidHeater.get(1), + bitsd, + new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_FluidHeater.get(1), + bitsd, + new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_FluidHeater.get(1), + bitsd, + new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); } private static void registerFluidSolidifier() { - ItemList.Machine_LV_FluidSolidifier.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_LV.ID, - "basicmachine.fluidsolidifier.tier.01", - "Basic Fluid Solidifier", - 1, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - RecipeMaps.fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_MV_FluidSolidifier.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_MV.ID, - "basicmachine.fluidsolidifier.tier.02", - "Advanced Fluid Solidifier", - 2, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - RecipeMaps.fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_HV_FluidSolidifier.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_HV.ID, - "basicmachine.fluidsolidifier.tier.03", - "Advanced Fluid Solidifier II", - 3, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - RecipeMaps.fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_EV_FluidSolidifier.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_EV.ID, - "basicmachine.fluidsolidifier.tier.04", - "Advanced Fluid Solidifier III", - 4, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - RecipeMaps.fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_IV_FluidSolidifier.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_IV.ID, - "basicmachine.fluidsolidifier.tier.05", - "Advanced Fluid Solidifier IV", - 5, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - RecipeMaps.fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_FluidSolidifier.get(1), + bitsd, + new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_FluidSolidifier.get(1), + bitsd, + new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_FluidSolidifier.get(1), + bitsd, + new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_FluidSolidifier.get(1), + bitsd, + new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_FluidSolidifier.get(1), + bitsd, + new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingChest }); + } private static void registerForgeHammer() { - ItemList.Machine_LV_Hammer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_LV.ID, - "basicmachine.hammer.tier.01", - "Basic Forge Hammer", - 1, - MachineType.FORGE_HAMMER.tooltipDescription(), - RecipeMaps.hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.MAIN_RANDOM_SPARKS, - "HAMMER", - new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - ItemList.Machine_MV_Hammer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_MV.ID, - "basicmachine.hammer.tier.02", - "Advanced Forge Hammer", - 2, - MachineType.FORGE_HAMMER.tooltipDescription(), - RecipeMaps.hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.MAIN_RANDOM_SPARKS, - "HAMMER", - new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - ItemList.Machine_HV_Hammer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_HV.ID, - "basicmachine.hammer.tier.03", - "Advanced Forge Hammer II", - 3, - MachineType.FORGE_HAMMER.tooltipDescription(), - RecipeMaps.hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.MAIN_RANDOM_SPARKS, - "HAMMER", - new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - ItemList.Machine_EV_Hammer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_EV.ID, - "basicmachine.hammer.tier.04", - "Advanced Forge Hammer III", - 4, - MachineType.FORGE_HAMMER.tooltipDescription(), - RecipeMaps.hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.MAIN_RANDOM_SPARKS, - "HAMMER", - new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - ItemList.Machine_IV_Hammer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_IV.ID, - "basicmachine.hammer.tier.05", - "Advanced Forge Hammer IV", - 5, - MachineType.FORGE_HAMMER.tooltipDescription(), - RecipeMaps.hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.MAIN_RANDOM_SPARKS, - "HAMMER", - new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Hammer.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Hammer.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Hammer.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Hammer.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Hammer.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil }); + } private static void registerFormingPress() { - ItemList.Machine_LV_Press.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_LV.ID, - "basicmachine.press.tier.01", - "Basic Forming Press", - 1, - MachineType.FORMING_PRESS.tooltipDescription(), - RecipeMaps.formingPressRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Press.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_MV.ID, - "basicmachine.press.tier.02", - "Advanced Forming Press", - 2, - MachineType.FORMING_PRESS.tooltipDescription(), - RecipeMaps.formingPressRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Press.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_HV.ID, - "basicmachine.press.tier.03", - "Advanced Forming Press II", - 3, - MachineType.FORMING_PRESS.tooltipDescription(), - RecipeMaps.formingPressRecipes, - 4, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Press.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_EV.ID, - "basicmachine.press.tier.04", - "Advanced Forming Press III", - 4, - MachineType.FORMING_PRESS.tooltipDescription(), - RecipeMaps.formingPressRecipes, - 4, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Press.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_IV.ID, - "basicmachine.press.tier.05", - "Advanced Forming Press IV", - 5, - MachineType.FORMING_PRESS.tooltipDescription(), - RecipeMaps.formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Press.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Press.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Press.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Press.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Press.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); } private static void registerLaserEngraver() { - ItemList.Machine_LV_LaserEngraver.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LASER_ENGRAVER_LV.ID, - "basicmachine.laserengraver.tier.01", - "Basic Precision Laser Engraver", - 1, - MachineType.LASER_ENGRAVER.tooltipDescription(), - RecipeMaps.laserEngraverRecipes, - 2, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_LaserEngraver.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LASER_ENGRAVER_MV.ID, - "basicmachine.laserengraver.tier.02", - "Advanced Precision Laser Engraver", - 2, - MachineType.LASER_ENGRAVER.tooltipDescription(), - RecipeMaps.laserEngraverRecipes, - 2, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_LaserEngraver.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LASER_ENGRAVER_HV.ID, - "basicmachine.laserengraver.tier.03", - "Advanced Precision Laser Engraver II", - 3, - MachineType.LASER_ENGRAVER.tooltipDescription(), - RecipeMaps.laserEngraverRecipes, - 2, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_LaserEngraver.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LASER_ENGRAVER_EV.ID, - "basicmachine.laserengraver.tier.04", - "Advanced Precision Laser Engraver III", - 4, - MachineType.LASER_ENGRAVER.tooltipDescription(), - RecipeMaps.laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_LaserEngraver.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LASER_ENGRAVER_IV.ID, - "basicmachine.laserengraver.tier.05", - "Advanced Precision Laser Engraver IV", - 5, - MachineType.LASER_ENGRAVER.tooltipDescription(), - RecipeMaps.laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_LaserEngraver.get(1), + bitsd, + new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_LaserEngraver.get(1), + bitsd, + new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_LaserEngraver.get(1), + bitsd, + new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_LaserEngraver.get(1), + bitsd, + new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_LaserEngraver.get(1), + bitsd, + new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } private static void registerLathe() { - ItemList.Machine_LV_Lathe.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_LV.ID, - "basicmachine.lathe.tier.01", - "Basic Lathe", - 1, - MachineType.LATHE.tooltipDescription(), - RecipeMaps.latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OrePrefixes.gem.get(Materials.Diamond) }) - .getStackForm(1L)); - ItemList.Machine_MV_Lathe.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_MV.ID, - "basicmachine.lathe.tier.02", - "Advanced Lathe", - 2, - MachineType.LATHE.tooltipDescription(), - RecipeMaps.latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', - OrePrefixes.gemFlawless.get(Materials.Diamond) }).getStackForm(1L)); - ItemList.Machine_HV_Lathe.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_HV.ID, - "basicmachine.lathe.tier.03", - "Advanced Lathe II", - 3, - MachineType.LATHE.tooltipDescription(), - RecipeMaps.latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond }) - .getStackForm(1L)); - ItemList.Machine_EV_Lathe.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_EV.ID, - "basicmachine.lathe.tier.04", - "Advanced Lathe III", - 4, - MachineType.LATHE.tooltipDescription(), - RecipeMaps.latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond }) - .getStackForm(1L)); - ItemList.Machine_IV_Lathe.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_IV.ID, - "basicmachine.lathe.tier.05", - "Advanced Lathe IV", - 5, - MachineType.LATHE.tooltipDescription(), - RecipeMaps.latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Lathe.get(1), + bitsd, + new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OrePrefixes.gem.get(Materials.Diamond) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Lathe.get(1), + bitsd, + new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OrePrefixes.gemFlawless.get(Materials.Diamond) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Lathe.get(1), + bitsd, + new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Lathe.get(1), + bitsd, + new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Lathe.get(1), + bitsd, + new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond }); + } private static void registerMacerator() { - ItemList.Machine_LV_Macerator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_LV.ID, - "basicmachine.macerator.tier.01", - "Basic Macerator", - 1, - MachineType.MACERATOR.tooltipDescription(), - RecipeMaps.maceratorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "MACERATOR", - new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.gem.get(Materials.Diamond) }) - .getStackForm(1L)); - ItemList.Machine_MV_Macerator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_MV.ID, - "basicmachine.macerator.tier.02", - "Advanced Macerator", - 2, - MachineType.MACERATOR.tooltipDescription(), - RecipeMaps.maceratorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "MACERATOR", - new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - OrePrefixes.gemFlawless.get(Materials.Diamond) }).getStackForm(1L)); - ItemList.Machine_HV_Macerator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_HV.ID, - "basicmachine.macerator.tier.03", - "Universal Macerator", - 3, - MachineType.MACERATOR_PULVERIZER.tooltipDescription(), - RecipeMaps.maceratorRecipes, - 1, - 2, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - ItemList.Machine_EV_Macerator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_EV.ID, - "basicmachine.macerator.tier.04", - "Universal Pulverizer", - 4, - MachineType.MACERATOR_PULVERIZER.tooltipDescription(), - RecipeMaps.maceratorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - ItemList.Machine_IV_Macerator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_IV.ID, - "basicmachine.macerator.tier.05", - "Blend-O-Matic 9001", - 5, - MachineType.MACERATOR_PULVERIZER.tooltipDescription(), - RecipeMaps.maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Macerator.get(1), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.gem.get(Materials.Diamond) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Macerator.get(1), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.gemFlawless.get(Materials.Diamond) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Macerator.get(1), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Macerator.get(1), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Macerator.get(1), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder }); + } private static void registerMatterAmplifier() { - ItemList.Machine_LV_Amplifab.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_LV.ID, - "basicmachine.amplifab.tier.01", - "Basic Amplifabricator", - 1, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - RecipeMaps.amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L)); - ItemList.Machine_MV_Amplifab.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_MV.ID, - "basicmachine.amplifab.tier.02", - "Advanced Amplifabricator", - 2, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - RecipeMaps.amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L)); - ItemList.Machine_HV_Amplifab.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_HV.ID, - "basicmachine.amplifab.tier.03", - "Advanced Amplifabricator II", - 3, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - RecipeMaps.amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L)); - ItemList.Machine_EV_Amplifab.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_EV.ID, - "basicmachine.amplifab.tier.04", - "Advanced Amplifabricator III", - 4, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - RecipeMaps.amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L)); - ItemList.Machine_IV_Amplifab.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_IV.ID, - "basicmachine.amplifab.tier.05", - "Advanced Amplifabricator IV", - 5, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - RecipeMaps.amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Amplifab.get(1), + bitsd, + new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Amplifab.get(1), + bitsd, + new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Amplifab.get(1), + bitsd, + new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Amplifab.get(1), + bitsd, + new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Amplifab.get(1), + bitsd, + new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }); + } private static void registerMicrowave() { - ItemList.Machine_LV_Microwave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_OVEN_LV.ID, - "basicmachine.microwave.tier.01", - "Basic Microwave", - 1, - MachineType.MICROWAVE.tooltipDescription(), - RecipeMaps.microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }) - .getStackForm(1L)); - ItemList.Machine_MV_Microwave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_OVEN_MV.ID, - "basicmachine.microwave.tier.02", - "Advanced Microwave", - 2, - MachineType.MICROWAVE.tooltipDescription(), - RecipeMaps.microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }) - .getStackForm(1L)); - ItemList.Machine_HV_Microwave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_OVEN_HV.ID, - "basicmachine.microwave.tier.03", - "Advanced Microwave II", - 3, - MachineType.MICROWAVE.tooltipDescription(), - RecipeMaps.microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }) - .getStackForm(1L)); - ItemList.Machine_EV_Microwave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_OVEN_EV.ID, - "basicmachine.microwave.tier.04", - "Advanced Microwave III", - 4, - MachineType.MICROWAVE.tooltipDescription(), - RecipeMaps.microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }) - .getStackForm(1L)); - ItemList.Machine_IV_Microwave.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_OVEN_IV.ID, - "basicmachine.microwave.tier.05", - "Advanced Microwave IV", - 5, - MachineType.MICROWAVE.tooltipDescription(), - RecipeMaps.microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Microwave.get(1), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Microwave.get(1), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Microwave.get(1), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Microwave.get(1), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Microwave.get(1), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) }); + } private static void registerMixer() { - ItemList.Machine_LV_Mixer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_LV.ID, - "basicmachine.mixer.tier.01", - "Basic Mixer", - 1, - MachineType.MIXER.tooltipDescription(), - RecipeMaps.mixerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_MV_Mixer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_MV.ID, - "basicmachine.mixer.tier.02", - "Advanced Mixer", - 2, - MachineType.MIXER.tooltipDescription(), - RecipeMaps.mixerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_HV_Mixer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_HV.ID, - "basicmachine.mixer.tier.03", - "Advanced Mixer II", - 3, - MachineType.MIXER.tooltipDescription(), - RecipeMaps.mixerRecipes, - 6, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_EV_Mixer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_EV.ID, - "basicmachine.mixer.tier.04", - "Advanced Mixer III", - 4, - MachineType.MIXER.tooltipDescription(), - RecipeMaps.mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - ItemList.Machine_IV_Mixer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_IV.ID, - "basicmachine.mixer.tier.05", - "Advanced Mixer IV", - 5, - MachineType.MIXER.tooltipDescription(), - RecipeMaps.mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Mixer.get(1), + bitsd, + new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Mixer.get(1), + bitsd, + new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Mixer.get(1), + bitsd, + new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Mixer.get(1), + bitsd, + new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Mixer.get(1), + bitsd, + new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); } private static void registerOreWasher() { - ItemList.Machine_LV_OreWasher.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHER_LV.ID, - "basicmachine.orewasher.tier.01", - "Basic Ore Washing Plant", - 1, - MachineType.ORE_WASHER.tooltipDescription(), - RecipeMaps.oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - ItemList.Machine_MV_OreWasher.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHER_MV.ID, - "basicmachine.orewasher.tier.02", - "Advanced Ore Washing Plant", - 2, - MachineType.ORE_WASHER.tooltipDescription(), - RecipeMaps.oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - ItemList.Machine_HV_OreWasher.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHER_HV.ID, - "basicmachine.orewasher.tier.03", - "Advanced Ore Washing Plant II", - 3, - MachineType.ORE_WASHER.tooltipDescription(), - RecipeMaps.oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - ItemList.Machine_EV_OreWasher.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHER_EV.ID, - "basicmachine.orewasher.tier.04", - "Advanced Ore Washing Plant III", - 4, - MachineType.ORE_WASHER.tooltipDescription(), - RecipeMaps.oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - ItemList.Machine_IV_OreWasher.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHER_IV.ID, - "basicmachine.orewasher.tier.05", - "Repurposed Laundry-Washer I-360", - 5, - MachineType.ORE_WASHER.tooltipDescription(), - RecipeMaps.oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_OreWasher.get(1), + bitsd, + new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_OreWasher.get(1), + bitsd, + new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_OreWasher.get(1), + bitsd, + new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_OreWasher.get(1), + bitsd, + new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_OreWasher.get(1), + bitsd, + new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + } private static void registerOven() { - ItemList.Machine_LV_Oven.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - OVEN_LV.ID, - "basicmachine.e_oven.tier.01", - "Basic Electric Oven", - 1, - MachineType.OVEN.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_OVEN", - new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven") - .getStackForm(1L)); - ItemList.Machine_MV_Oven.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - OVEN_MV.ID, - "basicmachine.e_oven.tier.02", - "Advanced Electric Oven", - 2, - MachineType.OVEN.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_OVEN", - new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven") - .getStackForm(1L)); - ItemList.Machine_HV_Oven.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - OVEN_HV.ID, - "basicmachine.e_oven.tier.03", - "Advanced Electric Oven II", - 3, - MachineType.OVEN.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_OVEN", - new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven") - .getStackForm(1L)); - ItemList.Machine_EV_Oven.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - OVEN_EV.ID, - "basicmachine.e_oven.tier.04", - "Advanced Electric Oven III", - 4, - MachineType.OVEN.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_OVEN", - new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven") - .getStackForm(1L)); - ItemList.Machine_IV_Oven.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - OVEN_IV.ID, - "basicmachine.e_oven.tier.05", - "Advanced Electric Oven IV", - 5, - MachineType.OVEN.tooltipDescription(), - RecipeMaps.furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_OVEN", - new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven") - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Oven.get(1), + bitsd, + new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Oven.get(1), + bitsd, + new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Oven.get(1), + bitsd, + new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Oven.get(1), + bitsd, + new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Oven.get(1), + bitsd, + new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }); + } private static void registerPlasmaArcFurnace() { - ItemList.Machine_LV_PlasmaArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_LV.ID, - "basicmachine.plasmaarcfurnace.tier.01", - "Basic Plasma Arc Furnace", - 1, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - RecipeMaps.plasmaArcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - ItemList.Machine_MV_PlasmaArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_MV.ID, - "basicmachine.plasmaarcfurnace.tier.02", - "Advanced Plasma Arc Furnace", - 2, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - RecipeMaps.plasmaArcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - ItemList.Machine_HV_PlasmaArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_HV.ID, - "basicmachine.plasmaarcfurnace.tier.03", - "Advanced Plasma Arc Furnace II", - 3, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - RecipeMaps.plasmaArcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - ItemList.Machine_EV_PlasmaArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_EV.ID, - "basicmachine.plasmaarcfurnace.tier.04", - "Advanced Plasma Arc Furnace III", - 4, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - RecipeMaps.plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - ItemList.Machine_IV_PlasmaArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_IV.ID, - "basicmachine.plasmaarcfurnace.tier.05", - "Advanced Plasma Arc Furnace IV", - 5, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - RecipeMaps.plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_PlasmaArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_PlasmaArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_PlasmaArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_PlasmaArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_PlasmaArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, + 'G', OrePrefixes.cell.get(Materials.Graphite) }); + } private static void registerPolarizer() { - ItemList.Machine_LV_Polarizer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_LV.ID, - "basicmachine.polarizer.tier.01", - "Basic Polarizer", - 1, - MachineType.POLARIZER.tooltipDescription(), - RecipeMaps.polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Polarizer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_MV.ID, - "basicmachine.polarizer.tier.02", - "Advanced Polarizer", - 2, - MachineType.POLARIZER.tooltipDescription(), - RecipeMaps.polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Polarizer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_HV.ID, - "basicmachine.polarizer.tier.03", - "Advanced Polarizer II", - 3, - MachineType.POLARIZER.tooltipDescription(), - RecipeMaps.polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Polarizer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_EV.ID, - "basicmachine.polarizer.tier.04", - "Advanced Polarizer III", - 4, - MachineType.POLARIZER.tooltipDescription(), - RecipeMaps.polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Polarizer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_IV.ID, - "basicmachine.polarizer.tier.05", - "Advanced Polarizer IV", - 5, - MachineType.POLARIZER.tooltipDescription(), - RecipeMaps.polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Polarizer.get(1), + bitsd, + new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Polarizer.get(1), + bitsd, + new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Polarizer.get(1), + bitsd, + new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Polarizer.get(1), + bitsd, + new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Polarizer.get(1), + bitsd, + new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); } private static void registerPrinter() { - ItemList.Machine_LV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_LV.ID, - "basicmachine.printer.tier.01", - "Basic Printer", - 1, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_MV.ID, - "basicmachine.printer.tier.02", - "Advanced Printer", - 2, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_HV.ID, - "basicmachine.printer.tier.03", - "Advanced Printer II", - 3, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_EV.ID, - "basicmachine.printer.tier.04", - "Advanced Printer III", - 4, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_IV.ID, - "basicmachine.printer.tier.05", - "Advanced Printer IV", - 5, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_LuV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_LuV.ID, - "basicmachine.printer.tier.06", - "Advanced Printer V", - 6, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_ZPM_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_ZPM.ID, - "basicmachine.printer.tier.07", - "Advanced Printer VI", - 7, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_UV_Printer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRINTER_UV.ID, - "basicmachine.printer.tier.08", - "Advanced Printer VII", - 8, - MachineType.PRINTER.tooltipDescription(), - RecipeMaps.printerRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.TOP_SMOKE, - "PRINTER", - new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LuV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_ZPM_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_UV_Printer.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } private static void registerRecycler() { - ItemList.Machine_LV_Recycler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_LV.ID, - "basicmachine.recycler.tier.01", - "Basic Recycler", - 1, - MachineType.RECYCLER.tooltipDescription(), - RecipeMaps.recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }) - .getStackForm(1L)); - ItemList.Machine_MV_Recycler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_MV.ID, - "basicmachine.recycler.tier.02", - "Advanced Recycler", - 2, - MachineType.RECYCLER.tooltipDescription(), - RecipeMaps.recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }) - .getStackForm(1L)); - ItemList.Machine_HV_Recycler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_HV.ID, - "basicmachine.recycler.tier.03", - "Advanced Recycler II", - 3, - MachineType.RECYCLER.tooltipDescription(), - RecipeMaps.recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }) - .getStackForm(1L)); - ItemList.Machine_EV_Recycler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_EV.ID, - "basicmachine.recycler.tier.04", - "Advanced Recycler III", - 4, - MachineType.RECYCLER.tooltipDescription(), - RecipeMaps.recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }) - .getStackForm(1L)); - ItemList.Machine_IV_Recycler.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_IV.ID, - "basicmachine.recycler.tier.05", - "The Oblitterator", - 5, - MachineType.RECYCLER.tooltipDescription(), - RecipeMaps.recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Recycler.get(1), + bitsd, + new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Recycler.get(1), + bitsd, + new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Recycler.get(1), + bitsd, + new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Recycler.get(1), + bitsd, + new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Recycler.get(1), + bitsd, + new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) }); + } private static void registerSifter() { - ItemList.Machine_LV_Sifter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTER_LV.ID, - "basicmachine.sifter.tier.01", - "Basic Sifting Machine", - 1, - MachineType.SIFTER.tooltipDescription(), - RecipeMaps.sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Sifter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTER_MV.ID, - "basicmachine.sifter.tier.02", - "Advanced Sifting Machine", - 2, - MachineType.SIFTER.tooltipDescription(), - RecipeMaps.sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Sifter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTER_HV.ID, - "basicmachine.sifter.tier.03", - "Advanced Sifting Machine II", - 3, - MachineType.SIFTER.tooltipDescription(), - RecipeMaps.sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Sifter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTER_EV.ID, - "basicmachine.sifter.tier.04", - "Advanced Sifting Machine III", - 4, - MachineType.SIFTER.tooltipDescription(), - RecipeMaps.sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Sifter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTER_IV.ID, - "basicmachine.sifter.tier.05", - "Advanced Sifting Machine IV", - 5, - MachineType.SIFTER.tooltipDescription(), - RecipeMaps.sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Sifter.get(1), + bitsd, + new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Sifter.get(1), + bitsd, + new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Sifter.get(1), + bitsd, + new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Sifter.get(1), + bitsd, + new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Sifter.get(1), + bitsd, + new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } private static void registerSlicer() { - ItemList.Machine_LV_Slicer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICER_LV.ID, - "basicmachine.slicer.tier.01", - "Basic Slicing Machine", - 1, - MachineType.SLICER.tooltipDescription(), - RecipeMaps.slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Slicer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICER_MV.ID, - "basicmachine.slicer.tier.02", - "Advanced Slicing Machine", - 2, - MachineType.SLICER.tooltipDescription(), - RecipeMaps.slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Slicer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICER_HV.ID, - "basicmachine.slicer.tier.03", - "Advanced Slicing Machine II", - 3, - MachineType.SLICER.tooltipDescription(), - RecipeMaps.slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Slicer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICER_EV.ID, - "basicmachine.slicer.tier.04", - "Advanced Slicing Machine III", - 4, - MachineType.SLICER.tooltipDescription(), - RecipeMaps.slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Slicer.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICER_IV.ID, - "basicmachine.slicer.tier.05", - "Advanced Slicing Machine IV", - 5, - MachineType.SLICER.tooltipDescription(), - RecipeMaps.slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Slicer.get(1), + bitsd, + new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Slicer.get(1), + bitsd, + new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Slicer.get(1), + bitsd, + new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Slicer.get(1), + bitsd, + new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Slicer.get(1), + bitsd, + new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } private static void registerThermalCentrifuge() { - ItemList.Machine_LV_ThermalCentrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_LV.ID, - "basicmachine.thermalcentrifuge.tier.01", - "Basic Thermal Centrifuge", - 1, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - RecipeMaps.thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_MV_ThermalCentrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_MV.ID, - "basicmachine.thermalcentrifuge.tier.02", - "Advanced Thermal Centrifuge", - 2, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - RecipeMaps.thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_HV_ThermalCentrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_HV.ID, - "basicmachine.thermalcentrifuge.tier.03", - "Advanced Thermal Centrifuge II", - 3, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - RecipeMaps.thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_EV_ThermalCentrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_EV.ID, - "basicmachine.thermalcentrifuge.tier.04", - "Advanced Thermal Centrifuge III", - 4, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - RecipeMaps.thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_IV_ThermalCentrifuge.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_IV.ID, - "basicmachine.thermalcentrifuge.tier.05", - "Blaze Sweatshop T-6350", - 5, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - RecipeMaps.thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ThermalCentrifuge.get(1), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ThermalCentrifuge.get(1), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ThermalCentrifuge.get(1), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ThermalCentrifuge.get(1), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ThermalCentrifuge.get(1), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + } private static void registerUnpackager() { - ItemList.Machine_LV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_LV.ID, - "basicmachine.unboxinator.tier.01", - "Basic Unpackager", - 1, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_MV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_MV.ID, - "basicmachine.unboxinator.tier.02", - "Advanced Unpackager", - 2, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_HV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_HV.ID, - "basicmachine.unboxinator.tier.03", - "Advanced Unpackager II", - 3, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_EV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_EV.ID, - "basicmachine.unboxinator.tier.04", - "Advanced Unpackager III", - 4, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_IV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_IV.ID, - "basicmachine.unboxinator.tier.05", - "Unboxinator", - 5, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_LuV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_LuV.ID, - "basicmachine.unboxinator.tier.06", - "Unboxinator", - 6, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_ZPM_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_ZPM.ID, - "basicmachine.unboxinator.tier.07", - "Unboxinator", - 7, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - ItemList.Machine_UV_Unboxinator.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - UNPACKAGER_UV.ID, - "basicmachine.unboxinator.tier.08", - "Unboxinator", - 8, - MachineType.UNPACKAGER.tooltipDescription(), - RecipeMaps.unpackagerRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "UNBOXINATOR", - new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LuV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_ZPM_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_UV_Unboxinator.get(1), + bitsd, + new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest }); } private static void registerWiremill() { - ItemList.Machine_LV_Wiremill.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_LV.ID, - "basicmachine.wiremill.tier.01", - "Basic Wiremill", - 1, - MachineType.WIREMILL.tooltipDescription(), - RecipeMaps.wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_MV_Wiremill.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_MV.ID, - "basicmachine.wiremill.tier.02", - "Advanced Wiremill", - 2, - MachineType.WIREMILL.tooltipDescription(), - RecipeMaps.wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_HV_Wiremill.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_HV.ID, - "basicmachine.wiremill.tier.03", - "Advanced Wiremill II", - 3, - MachineType.WIREMILL.tooltipDescription(), - RecipeMaps.wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_EV_Wiremill.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_EV.ID, - "basicmachine.wiremill.tier.04", - "Advanced Wiremill III", - 4, - MachineType.WIREMILL.tooltipDescription(), - RecipeMaps.wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); - ItemList.Machine_IV_Wiremill.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_IV.ID, - "basicmachine.wiremill.tier.05", - "Advanced Wiremill IV", - 5, - MachineType.WIREMILL.tooltipDescription(), - RecipeMaps.wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Wiremill.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Wiremill.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Wiremill.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Wiremill.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Wiremill.get(1), + bitsd, + new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); } private static void registerShapedCraftingRecipes() { @@ -5056,121 +2448,69 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable { // hull crafting recipes. (They can't be used for recycling as that would create an exploit loop with the // assembler recipes.) - 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(ExternalMaterials.getRhodiumPlatedPalladium()), '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) }); - } + + 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(ExternalMaterials.getRhodiumPlatedPalladium()), '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) }); + // hull recycling data GT_OreDictUnificator.addItemDataFromInputs( ItemList.Hull_ULV.get(1L), @@ -6640,27 +3980,6 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable { | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED; - boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables; - - if (!GT_Mod.gregtechproxy.mDisableIC2Cables) { - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("copperCableItem", 2L), - GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.AnyCopper) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("goldCableItem", 4L), - GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.Gold) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("ironCableItem", 3L), - GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.AnyIron) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("tinCableItem", 3L), - GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.Tin) }); - } - // high pressure fluid pipes GT_Values.RA.stdBuilder() .itemInputs( diff --git a/src/main/java/gregtech/loaders/postload/GT_BlockResistanceLoader.java b/src/main/java/gregtech/loaders/postload/GT_BlockResistanceLoader.java index 204d8f53a0..b122646c92 100644 --- a/src/main/java/gregtech/loaders/postload/GT_BlockResistanceLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_BlockResistanceLoader.java @@ -8,7 +8,6 @@ import net.minecraft.init.Blocks; import net.minecraft.item.ItemAxe; import net.minecraft.item.ItemPickaxe; -import gregtech.GT_Mod; import gregtech.api.util.GT_Utility; public class GT_BlockResistanceLoader implements Runnable { @@ -16,14 +15,6 @@ public class GT_BlockResistanceLoader implements Runnable { @Override @SuppressWarnings("unchecked") public void run() { - if (GT_Mod.gregtechproxy.mHardRock) { - Blocks.stone.setHardness(16.0F); - Blocks.brick_block.setHardness(32.0F); - Blocks.hardened_clay.setHardness(32.0F); - Blocks.stained_hardened_clay.setHardness(32.0F); - Blocks.cobblestone.setHardness(12.0F); - Blocks.stonebrick.setHardness(24.0F); - } Blocks.stone.setResistance(10.0F); Blocks.cobblestone.setResistance(10.0F); Blocks.stonebrick.setResistance(10.0F); diff --git a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java index 04591f11e7..fff50aff2f 100644 --- a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java @@ -1295,73 +1295,38 @@ public class GT_CraftingRecipeLoader implements Runnable { new Object[] { OrePrefixes.dust.get(Materials.Iron), OrePrefixes.dust.get(Materials.Coal), OrePrefixes.dust.get(Materials.Coal) }); } - if (GT_Mod.gregtechproxy.mNerfDustCrafting) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 1L)); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 3L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.AnyCopper), - OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.Zinc) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Brass, 9L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Zinc) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 3L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.AnyCopper), - OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.Tin) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Bronze, 9L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Tin) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Invar, 9L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Iron), OrePrefixes.dust.get(Materials.Iron), - OrePrefixes.dust.get(Materials.Nickel) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Cupronickel, 6L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.AnyCopper) }); - } else { - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 4L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.AnyCopper), - OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.Zinc) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 3L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Zinc) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 4L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.AnyCopper), - OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.Tin) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 3L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tetrahedrite), - OrePrefixes.dust.get(Materials.Tin) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Invar, 3L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Iron), OrePrefixes.dust.get(Materials.Iron), - OrePrefixes.dust.get(Materials.Nickel) }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 2L), - bits_no_remove_buffered, - new Object[] { OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.AnyCopper) }); - } + GT_ModHandler.removeRecipeByOutputDelayed(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 1L)); + GT_ModHandler.addShapelessCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 3L), + bits_no_remove_buffered, + new Object[] { OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.AnyCopper), + OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.Zinc) }); + GT_ModHandler.addShapelessCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Brass, 9L), + bits_no_remove_buffered, + new Object[] { OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tetrahedrite), + OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Zinc) }); + GT_ModHandler.addShapelessCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 3L), + bits_no_remove_buffered, + new Object[] { OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.AnyCopper), + OrePrefixes.dust.get(Materials.AnyCopper), OrePrefixes.dust.get(Materials.Tin) }); + GT_ModHandler.addShapelessCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Bronze, 9L), + bits_no_remove_buffered, + new Object[] { OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tetrahedrite), + OrePrefixes.dust.get(Materials.Tetrahedrite), OrePrefixes.dust.get(Materials.Tin) }); + GT_ModHandler.addShapelessCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Invar, 9L), + bits_no_remove_buffered, + new Object[] { OrePrefixes.dust.get(Materials.Iron), OrePrefixes.dust.get(Materials.Iron), + OrePrefixes.dust.get(Materials.Nickel) }); + GT_ModHandler.addShapelessCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Cupronickel, 6L), + bits_no_remove_buffered, + new Object[] { OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.AnyCopper) }); + GT_ModHandler.addShapelessCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RoseGold, 4L), bits_no_remove_buffered, @@ -1539,188 +1504,178 @@ public class GT_CraftingRecipeLoader implements Runnable { GT_ModHandler.addShapelessCraftingRecipe(tItem, new Object[] { tItem }); } - if (GT_Mod.gregtechproxy.mDisableIC2Cables) { - - List<ItemStack> iToRemoveAndHide = Arrays.stream( + List<ItemStack> iToRemoveAndHide = Arrays + .stream( new String[] { "copperCableItem", "insulatedCopperCableItem", "goldCableItem", "insulatedGoldCableItem", "insulatedIronCableItem", "glassFiberCableItem", "tinCableItem", "ironCableItem", "insulatedTinCableItem", "detectorCableItem", "splitterCableItem", "electrolyzer", "cutter" }) - .map(x -> GT_ModHandler.getIC2Item(x, 1L)) - .collect(Collectors.toList()); - - if (NotEnoughItems.isModLoaded()) { - iToRemoveAndHide.forEach(item -> { - codechicken.nei.api.API.hideItem(item); - GT_ModHandler.removeRecipeByOutputDelayed(item); - }); - } + .map(x -> GT_ModHandler.getIC2Item(x, 1L)) + .collect(Collectors.toList()); + + if (NotEnoughItems.isModLoaded()) { + iToRemoveAndHide.forEach(item -> { + codechicken.nei.api.API.hideItem(item); + GT_ModHandler.removeRecipeByOutputDelayed(item); + }); + } - Arrays.stream( + Arrays + .stream( new String[] { "batBox", "mfeUnit", "lvTransformer", "mvTransformer", "hvTransformer", "evTransformer", "cesuUnit", "luminator", "teleporter", "energyOMat", "advBattery", "boatElectric", "cropnalyzer", "coil", "powerunit", "powerunitsmall", "remote", "odScanner", "ovScanner", "solarHelmet", "staticBoots", "ecMeter", "obscurator", "overclockerUpgrade", "transformerUpgrade", "energyStorageUpgrade", "ejectorUpgrade", "suBattery", "frequencyTransmitter", "pullingUpgrade" }) - .map(x -> GT_ModHandler.getIC2Item(x, 1L)) - .forEach(GT_ModHandler::removeRecipeByOutputDelayed); - - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("batBox", 1L), - bits_no_remove_buffered, - new Object[] { "PCP", "BBB", "PPP", 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'P', - OrePrefixes.plank.get(Materials.Wood), 'B', OrePrefixes.battery.get(Materials.LV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("mfeUnit", 1L), - bits_no_remove_buffered, - new Object[] { "CEC", "EME", "CEC", 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'E', - OrePrefixes.battery.get(Materials.IV), 'M', GT_ModHandler.getIC2Item("machine", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("lvTransformer", 1L), - bits_no_remove_buffered, - new Object[] { "PCP", "POP", "PCP", 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'O', - GT_ModHandler.getIC2Item("coil", 1L), 'P', OrePrefixes.plank.get(Materials.Wood) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("mvTransformer", 1L), - bits_no_remove_buffered, - new Object[] { "CMC", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'M', - GT_ModHandler.getIC2Item("machine", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("hvTransformer", 1L), - bits_no_remove_buffered, - new Object[] { " C ", "IMB", " C ", 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'M', - GT_ModHandler.getIC2Item("mvTransformer", 1L), 'I', OrePrefixes.circuit.get(Materials.LV), 'B', - OrePrefixes.battery.get(Materials.HV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("evTransformer", 1L), - bits_no_remove_buffered, - new Object[] { " C ", "IMB", " C ", 'C', OrePrefixes.cableGt01.get(Materials.Aluminium), 'M', - GT_ModHandler.getIC2Item("hvTransformer", 1L), 'I', OrePrefixes.circuit.get(Materials.HV), 'B', - OrePrefixes.battery.get(Materials.LuV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("cesuUnit", 1L), - bits_no_remove_buffered, - new Object[] { "PCP", "BBB", "PPP", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'P', - OrePrefixes.plate.get(Materials.Bronze), 'B', OrePrefixes.battery.get(Materials.HV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("teleporter", 1L), - bits_no_remove_buffered, - new Object[] { "GFG", "CMC", "GDG", 'C', OrePrefixes.cableGt01.get(Materials.Platinum), 'G', - OrePrefixes.circuit.get(Materials.HV), 'D', OrePrefixes.gem.get(Materials.Diamond), 'M', - GT_ModHandler.getIC2Item("machine", 1L), 'F', - GT_ModHandler.getIC2Item("frequencyTransmitter", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("energyOMat", 1L), - bits_no_remove_buffered, - new Object[] { "RBR", "CMC", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', - OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.battery.get(Materials.LV), 'M', - GT_ModHandler.getIC2Item("machine", 1L) }); + .map(x -> GT_ModHandler.getIC2Item(x, 1L)) + .forEach(GT_ModHandler::removeRecipeByOutputDelayed); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("boatElectric", 1L), - bits_no_remove_buffered, - new Object[] { "CCC", "XWX", aTextIron2, 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'X', - OrePrefixes.plate.get(Materials.Iron), 'W', GT_ModHandler.getIC2Item("waterMill", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("cropnalyzer", 1L), - bits_no_remove_buffered, - new Object[] { "CC ", "RGR", "RIR", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', - OrePrefixes.dust.get(Materials.Redstone), 'G', OrePrefixes.block.get(Materials.Glass), 'I', - OrePrefixes.circuit.get(Materials.LV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("coil", 1L), - bits_no_remove_buffered, - new Object[] { "CCC", "CXC", "CCC", 'C', OrePrefixes.wireGt01.get(Materials.Copper), 'X', - OrePrefixes.ingot.get(Materials.AnyIron) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("powerunit", 1L), - bits_no_remove_buffered, - new Object[] { "BCA", "BIM", "BCA", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'B', - OrePrefixes.battery.get(Materials.LV), 'A', GT_ModHandler.getIC2Item("casingiron", 1L), 'I', - OrePrefixes.circuit.get(Materials.LV), 'M', GT_ModHandler.getIC2Item("elemotor", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("powerunitsmall", 1L), - bits_no_remove_buffered, - new Object[] { " CA", "BIM", " CA", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'B', - OrePrefixes.battery.get(Materials.LV), 'A', GT_ModHandler.getIC2Item("casingiron", 1L), 'I', - OrePrefixes.circuit.get(Materials.LV), 'M', GT_ModHandler.getIC2Item("elemotor", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("remote", 1L), - bits_no_remove_buffered, - new Object[] { " C ", "TLT", " F ", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'L', - OrePrefixes.dust.get(Materials.Lapis), 'T', GT_ModHandler.getIC2Item("casingtin", 1L), 'F', - GT_ModHandler.getIC2Item("frequencyTransmitter", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("odScanner", 1L), - bits_no_remove_buffered, - new Object[] { "PGP", "CBC", "WWW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'G', - OrePrefixes.dust.get(Materials.Glowstone), 'B', OrePrefixes.battery.get(Materials.HV), 'C', - OrePrefixes.circuit.get(Materials.HV), 'P', GT_ModHandler.getIC2Item("casinggold", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("ovScanner", 1L), - bits_no_remove_buffered, - new Object[] { "PDP", "GCG", "WSW", 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'G', - OrePrefixes.dust.get(Materials.Glowstone), 'D', OrePrefixes.battery.get(Materials.IV), 'C', - OrePrefixes.circuit.get(Materials.HV), 'P', GT_ModHandler.getIC2Item("casinggold", 1L), 'S', - GT_ModHandler.getIC2Item("odScanner", 1L) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("staticBoots", 1L), - bits_no_remove_buffered, - new Object[] { "I I", "IWI", "CCC", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'I', - OrePrefixes.ingot.get(Materials.Iron), 'W', new ItemStack(Blocks.wool) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("ecMeter", 1L), - bits_no_remove_buffered, - new Object[] { " G ", "CIC", "C C", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'G', - OrePrefixes.dust.get(Materials.Glowstone), 'I', OrePrefixes.circuit.get(Materials.LV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("obscurator", 1L), - bits_no_remove_buffered, - new Object[] { "RER", "CAC", "RRR", 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'R', - OrePrefixes.dust.get(Materials.Redstone), 'E', OrePrefixes.battery.get(Materials.HV), 'A', - OrePrefixes.circuit.get(Materials.HV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("overclockerUpgrade", 1L), - bits_no_remove_buffered, - new Object[] { "CCC", "WEW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'C', - GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 1), 'E', - OrePrefixes.circuit.get(Materials.LV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("transformerUpgrade", 1L), - bits_no_remove_buffered, - new Object[] { "GGG", "WTW", "GEG", 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'T', - GT_ModHandler.getIC2Item("mvTransformer", 1L), 'E', OrePrefixes.circuit.get(Materials.LV), 'G', - OrePrefixes.block.get(Materials.Glass) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("energyStorageUpgrade", 1L), - bits_no_remove_buffered, - new Object[] { "PPP", "WBW", "PEP", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'E', - OrePrefixes.circuit.get(Materials.LV), 'P', OrePrefixes.plank.get(Materials.Wood), 'B', - OrePrefixes.battery.get(Materials.LV) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("ejectorUpgrade", 1L), - bits_no_remove_buffered, - new Object[] { "PHP", "WEW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'E', - OrePrefixes.circuit.get(Materials.LV), 'P', new ItemStack(Blocks.piston), 'H', - new ItemStack(Blocks.hopper) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("suBattery", 1L), - bits_no_remove_buffered, - new Object[] { "W", "C", "R", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'C', - OrePrefixes.dust.get(Materials.HydratedCoal), 'R', OrePrefixes.dust.get(Materials.Redstone) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("pullingUpgrade", 1L), - bits_no_remove_buffered, - new Object[] { "PHP", "WEW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'P', - new ItemStack(Blocks.sticky_piston), 'R', new ItemStack(Blocks.hopper), 'E', - OrePrefixes.circuit.get(Materials.LV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("batBox", 1L), + bits_no_remove_buffered, + new Object[] { "PCP", "BBB", "PPP", 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'P', + OrePrefixes.plank.get(Materials.Wood), 'B', OrePrefixes.battery.get(Materials.LV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("mfeUnit", 1L), + bits_no_remove_buffered, + new Object[] { "CEC", "EME", "CEC", 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'E', + OrePrefixes.battery.get(Materials.IV), 'M', GT_ModHandler.getIC2Item("machine", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("lvTransformer", 1L), + bits_no_remove_buffered, + new Object[] { "PCP", "POP", "PCP", 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'O', + GT_ModHandler.getIC2Item("coil", 1L), 'P', OrePrefixes.plank.get(Materials.Wood) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("mvTransformer", 1L), + bits_no_remove_buffered, + new Object[] { "CMC", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'M', + GT_ModHandler.getIC2Item("machine", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("hvTransformer", 1L), + bits_no_remove_buffered, + new Object[] { " C ", "IMB", " C ", 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'M', + GT_ModHandler.getIC2Item("mvTransformer", 1L), 'I', OrePrefixes.circuit.get(Materials.LV), 'B', + OrePrefixes.battery.get(Materials.HV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("evTransformer", 1L), + bits_no_remove_buffered, + new Object[] { " C ", "IMB", " C ", 'C', OrePrefixes.cableGt01.get(Materials.Aluminium), 'M', + GT_ModHandler.getIC2Item("hvTransformer", 1L), 'I', OrePrefixes.circuit.get(Materials.HV), 'B', + OrePrefixes.battery.get(Materials.LuV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("cesuUnit", 1L), + bits_no_remove_buffered, + new Object[] { "PCP", "BBB", "PPP", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'P', + OrePrefixes.plate.get(Materials.Bronze), 'B', OrePrefixes.battery.get(Materials.HV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("teleporter", 1L), + bits_no_remove_buffered, + new Object[] { "GFG", "CMC", "GDG", 'C', OrePrefixes.cableGt01.get(Materials.Platinum), 'G', + OrePrefixes.circuit.get(Materials.HV), 'D', OrePrefixes.gem.get(Materials.Diamond), 'M', + GT_ModHandler.getIC2Item("machine", 1L), 'F', GT_ModHandler.getIC2Item("frequencyTransmitter", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("energyOMat", 1L), + bits_no_remove_buffered, + new Object[] { "RBR", "CMC", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', + OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.battery.get(Materials.LV), 'M', + GT_ModHandler.getIC2Item("machine", 1L) }); - } else { - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("glassFiberCableItem", 1L), - bits_no_remove_buffered, - new Object[] { "GGG", "EDE", "GGG", 'G', new ItemStack(Blocks.glass, 1, 32767), 'D', - OrePrefixes.dust.get(Materials.Silver), 'E', ItemList.IC2_Energium_Dust.get(1L) }); - } + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("boatElectric", 1L), + bits_no_remove_buffered, + new Object[] { "CCC", "XWX", aTextIron2, 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'X', + OrePrefixes.plate.get(Materials.Iron), 'W', GT_ModHandler.getIC2Item("waterMill", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("cropnalyzer", 1L), + bits_no_remove_buffered, + new Object[] { "CC ", "RGR", "RIR", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', + OrePrefixes.dust.get(Materials.Redstone), 'G', OrePrefixes.block.get(Materials.Glass), 'I', + OrePrefixes.circuit.get(Materials.LV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("coil", 1L), + bits_no_remove_buffered, + new Object[] { "CCC", "CXC", "CCC", 'C', OrePrefixes.wireGt01.get(Materials.Copper), 'X', + OrePrefixes.ingot.get(Materials.AnyIron) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("powerunit", 1L), + bits_no_remove_buffered, + new Object[] { "BCA", "BIM", "BCA", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'B', + OrePrefixes.battery.get(Materials.LV), 'A', GT_ModHandler.getIC2Item("casingiron", 1L), 'I', + OrePrefixes.circuit.get(Materials.LV), 'M', GT_ModHandler.getIC2Item("elemotor", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("powerunitsmall", 1L), + bits_no_remove_buffered, + new Object[] { " CA", "BIM", " CA", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'B', + OrePrefixes.battery.get(Materials.LV), 'A', GT_ModHandler.getIC2Item("casingiron", 1L), 'I', + OrePrefixes.circuit.get(Materials.LV), 'M', GT_ModHandler.getIC2Item("elemotor", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("remote", 1L), + bits_no_remove_buffered, + new Object[] { " C ", "TLT", " F ", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'L', + OrePrefixes.dust.get(Materials.Lapis), 'T', GT_ModHandler.getIC2Item("casingtin", 1L), 'F', + GT_ModHandler.getIC2Item("frequencyTransmitter", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("odScanner", 1L), + bits_no_remove_buffered, + new Object[] { "PGP", "CBC", "WWW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'G', + OrePrefixes.dust.get(Materials.Glowstone), 'B', OrePrefixes.battery.get(Materials.HV), 'C', + OrePrefixes.circuit.get(Materials.HV), 'P', GT_ModHandler.getIC2Item("casinggold", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("ovScanner", 1L), + bits_no_remove_buffered, + new Object[] { "PDP", "GCG", "WSW", 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'G', + OrePrefixes.dust.get(Materials.Glowstone), 'D', OrePrefixes.battery.get(Materials.IV), 'C', + OrePrefixes.circuit.get(Materials.HV), 'P', GT_ModHandler.getIC2Item("casinggold", 1L), 'S', + GT_ModHandler.getIC2Item("odScanner", 1L) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("staticBoots", 1L), + bits_no_remove_buffered, + new Object[] { "I I", "IWI", "CCC", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'I', + OrePrefixes.ingot.get(Materials.Iron), 'W', new ItemStack(Blocks.wool) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("ecMeter", 1L), + bits_no_remove_buffered, + new Object[] { " G ", "CIC", "C C", 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'G', + OrePrefixes.dust.get(Materials.Glowstone), 'I', OrePrefixes.circuit.get(Materials.LV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("obscurator", 1L), + bits_no_remove_buffered, + new Object[] { "RER", "CAC", "RRR", 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'R', + OrePrefixes.dust.get(Materials.Redstone), 'E', OrePrefixes.battery.get(Materials.HV), 'A', + OrePrefixes.circuit.get(Materials.HV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("overclockerUpgrade", 1L), + bits_no_remove_buffered, + new Object[] { "CCC", "WEW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'C', + GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 1), 'E', OrePrefixes.circuit.get(Materials.LV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("transformerUpgrade", 1L), + bits_no_remove_buffered, + new Object[] { "GGG", "WTW", "GEG", 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'T', + GT_ModHandler.getIC2Item("mvTransformer", 1L), 'E', OrePrefixes.circuit.get(Materials.LV), 'G', + OrePrefixes.block.get(Materials.Glass) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("energyStorageUpgrade", 1L), + bits_no_remove_buffered, + new Object[] { "PPP", "WBW", "PEP", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'E', + OrePrefixes.circuit.get(Materials.LV), 'P', OrePrefixes.plank.get(Materials.Wood), 'B', + OrePrefixes.battery.get(Materials.LV) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("ejectorUpgrade", 1L), + bits_no_remove_buffered, + new Object[] { "PHP", "WEW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'E', + OrePrefixes.circuit.get(Materials.LV), 'P', new ItemStack(Blocks.piston), 'H', + new ItemStack(Blocks.hopper) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("suBattery", 1L), + bits_no_remove_buffered, + new Object[] { "W", "C", "R", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'C', + OrePrefixes.dust.get(Materials.HydratedCoal), 'R', OrePrefixes.dust.get(Materials.Redstone) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("pullingUpgrade", 1L), + bits_no_remove_buffered, + new Object[] { "PHP", "WEW", 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'P', + new ItemStack(Blocks.sticky_piston), 'R', new ItemStack(Blocks.hopper), 'E', + OrePrefixes.circuit.get(Materials.LV) }); if (NotEnoughItems.isModLoaded()) { codechicken.nei.api.API.hideItem(GT_ModHandler.getIC2Item("reactorUraniumSimple", 1L, 1)); diff --git a/src/main/java/gregtech/loaders/postload/GT_ScrapboxDropLoader.java b/src/main/java/gregtech/loaders/postload/GT_ScrapboxDropLoader.java index b4621df6b6..6d466abaa9 100644 --- a/src/main/java/gregtech/loaders/postload/GT_ScrapboxDropLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_ScrapboxDropLoader.java @@ -4,7 +4,6 @@ import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; -import gregtech.GT_Mod; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; @@ -57,10 +56,6 @@ public class GT_ScrapboxDropLoader implements Runnable { GT_ModHandler.addScrapboxDrop(1.8F, ItemList.Circuit_Board_Basic.get(1L)); GT_ModHandler.addScrapboxDrop(0.4F, ItemList.Circuit_Board_Advanced.get(1L)); GT_ModHandler.addScrapboxDrop(0.2F, ItemList.Circuit_Board_Elite.get(1L)); - if (!GT_Mod.gregtechproxy.mDisableIC2Cables) { - GT_ModHandler.addScrapboxDrop(2.0F, GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1L)); - GT_ModHandler.addScrapboxDrop(0.4F, GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1L)); - } GT_ModHandler.addScrapboxDrop(0.9F, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L)); GT_ModHandler.addScrapboxDrop(0.8F, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 1L)); GT_ModHandler.addScrapboxDrop(0.8F, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L)); diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java index 50f87606fa..1b4f3e3396 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java @@ -2690,216 +2690,107 @@ public class AssemblerRecipes implements Runnable { .eut(16) .addTo(assemblerRecipes); - if (GT_Mod.gregtechproxy.mHardMachineCasings) { - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), - ItemList.Casing_ULV.get(1)) - .itemOutputs(ItemList.Hull_ULV.get(1)) - .fluidInputs(Materials.Plastic.getMolten(288)) - .duration(1 * SECONDS + 5 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), - ItemList.Casing_LV.get(1)) - .itemOutputs(ItemList.Hull_LV.get(1)) - .fluidInputs(Materials.Plastic.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)) - .fluidInputs(Materials.Plastic.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)) - .fluidInputs(Materials.Plastic.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), - ItemList.Casing_HV.get(1)) - .itemOutputs(ItemList.Hull_HV.get(1)) - .fluidInputs(Materials.Plastic.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), - ItemList.Casing_EV.get(1)) - .itemOutputs(ItemList.Hull_EV.get(1)) - .fluidInputs(Materials.Plastic.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), - ItemList.Casing_IV.get(1)) - .itemOutputs(ItemList.Hull_IV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), - ItemList.Casing_LuV.get(1)) - .itemOutputs(ItemList.Hull_LuV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), - ItemList.Casing_ZPM.get(1)) - .itemOutputs(ItemList.Hull_ZPM.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), - ItemList.Casing_UV.get(1)) - .itemOutputs(ItemList.Hull_UV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), - ItemList.Casing_MAX.get(1)) - .itemOutputs(ItemList.Hull_MAX.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - } else { - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), - ItemList.Casing_ULV.get(1)) - .itemOutputs(ItemList.Hull_ULV.get(1)) - .duration(1 * SECONDS + 5 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), ItemList.Casing_ULV.get(1)) + .itemOutputs(ItemList.Hull_ULV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .duration(1 * SECONDS + 5 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), - ItemList.Casing_LV.get(1)) - .itemOutputs(ItemList.Hull_LV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), ItemList.Casing_LV.get(1)) + .itemOutputs(ItemList.Hull_LV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), ItemList.Casing_MV.get(1)) + .itemOutputs(ItemList.Hull_MV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), + ItemList.Casing_MV.get(1)) + .itemOutputs(ItemList.Hull_MV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), - ItemList.Casing_HV.get(1)) - .itemOutputs(ItemList.Hull_HV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), ItemList.Casing_HV.get(1)) + .itemOutputs(ItemList.Hull_HV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), - ItemList.Casing_EV.get(1)) - .itemOutputs(ItemList.Hull_EV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), + ItemList.Casing_EV.get(1)) + .itemOutputs(ItemList.Hull_EV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), - ItemList.Casing_IV.get(1)) - .itemOutputs(ItemList.Hull_IV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), + ItemList.Casing_IV.get(1)) + .itemOutputs(ItemList.Hull_IV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), - ItemList.Casing_LuV.get(1)) - .itemOutputs(ItemList.Hull_LuV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), + ItemList.Casing_LuV.get(1)) + .itemOutputs(ItemList.Hull_LuV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), - ItemList.Casing_ZPM.get(1)) - .itemOutputs(ItemList.Hull_ZPM.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), + ItemList.Casing_ZPM.get(1)) + .itemOutputs(ItemList.Hull_ZPM.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), - ItemList.Casing_UV.get(1)) - .itemOutputs(ItemList.Hull_UV.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), + ItemList.Casing_UV.get(1)) + .itemOutputs(ItemList.Hull_UV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), - ItemList.Casing_MAX.get(1)) - .itemOutputs(ItemList.Hull_MAX.get(1)) - .duration(2 * SECONDS + 10 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - } + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), + ItemList.Casing_MAX.get(1)) + .itemOutputs(ItemList.Hull_MAX.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( @@ -3041,43 +2932,6 @@ public class AssemblerRecipes implements Runnable { .eut(20) .addTo(assemblerRecipes); - if (!GT_Mod.gregtechproxy.mDisableIC2Cables) { - GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("tinCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedTinCableItem", 1)) - .duration(1 * SECONDS) - .eut(20) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("copperCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1)) - .duration(1 * SECONDS) - .eut(20) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("goldCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1)) - .duration(2 * SECONDS) - .eut(20) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("ironCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 3)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedIronCableItem", 1)) - .duration(3 * SECONDS) - .eut(20) - .addTo(assemblerRecipes); - } GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Wood, 1), diff --git a/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java index e69af249ee..6fc53a5675 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java @@ -1,7 +1,6 @@ package gregtech.loaders.postload.recipes; import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes; -import static gregtech.api.recipe.RecipeMaps.extractorRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; import static gregtech.api.util.GT_RecipeConstants.UniversalChemical; @@ -9,7 +8,6 @@ import static gregtech.api.util.GT_RecipeConstants.UniversalChemical; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidStack; -import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -127,43 +125,30 @@ public class CropProcessingRecipes implements Runnable { boolean aMainOutput) { if (tCrop == null || aMaterial == null || GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1) == null) return; - if (GT_Mod.gregtechproxy.mNerfedCrops) { - FluidStack fluidOutputChemReactor = aMaterialOut.mOreByProducts.isEmpty() ? null - : aMaterialOut.mOreByProducts.get(0) - .getMolten(144); - GT_RecipeBuilder recipeBuilder = GT_Values.RA.stdBuilder(); - recipeBuilder - .itemInputs( - GT_Utility.copyAmount(9, tCrop), - GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 4)) - .fluidInputs(Materials.Water.getFluid(1000)); - if (fluidOutputChemReactor != null) { - recipeBuilder.fluidOutputs(fluidOutputChemReactor); - } - recipeBuilder.duration(4 * SECONDS + 16 * TICKS) - .eut(24) - .addTo(UniversalChemical); + FluidStack fluidOutputChemReactor = aMaterialOut.mOreByProducts.isEmpty() ? null + : aMaterialOut.mOreByProducts.get(0) + .getMolten(144); - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(16, tCrop)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 1)) - .fluidInputs(Materials.UUMatter.getFluid(Math.max(1, ((aMaterial.getMass() + 9) / 10)))) - .duration((int) (aMaterial.getMass() * 128)) - .eut(384) - .addTo(autoclaveRecipes); - - } else { - if (aMainOutput) { - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(9, tCrop)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1)) - .duration(15 * SECONDS) - .eut(2) - .addTo(extractorRecipes); - } + GT_RecipeBuilder recipeBuilder = GT_Values.RA.stdBuilder(); + recipeBuilder + .itemInputs(GT_Utility.copyAmount(9, tCrop), GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 4)) + .fluidInputs(Materials.Water.getFluid(1000)); + if (fluidOutputChemReactor != null) { + recipeBuilder.fluidOutputs(fluidOutputChemReactor); } + recipeBuilder.duration(4 * SECONDS + 16 * TICKS) + .eut(24) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.copyAmount(16, tCrop)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 1)) + .fluidInputs(Materials.UUMatter.getFluid(Math.max(1, ((aMaterial.getMass() + 9) / 10)))) + .duration((int) (aMaterial.getMass() * 128)) + .eut(384) + .addTo(autoclaveRecipes); } public void addProcess(ItemStack tCrop, Materials aMaterial, int chance) { diff --git a/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java index 017a8e6582..b91163619b 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java @@ -2,13 +2,11 @@ package gregtech.loaders.postload.recipes; import static gregtech.api.recipe.RecipeMaps.wiremillRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; -import static gregtech.api.util.GT_RecipeBuilder.TICKS; import static gregtech.api.util.GT_RecipeRegistrator.registerWiremillRecipes; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; -import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; import gregtech.api.enums.Materials; import gregtech.api.enums.MaterialsUEVplus; @@ -39,49 +37,5 @@ public class WiremillRecipes implements Runnable { .duration(10 * SECONDS) .eut(16) .addTo(wiremillRecipes); - - if (!GT_Mod.gregtechproxy.mDisableIC2Cables) { - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)) - .duration(5 * SECONDS) - .eut(2) - .addTo(wiremillRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnnealedCopper, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)) - .duration(5 * SECONDS) - .eut(2) - .addTo(wiremillRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("tinCableItem", 4L)) - .duration(7 * SECONDS + 10 * TICKS) - .eut(1) - .addTo(wiremillRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)) - .duration(10 * SECONDS) - .eut(2) - .addTo(wiremillRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)) - .duration(10 * SECONDS) - .eut(2) - .addTo(wiremillRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("goldCableItem", 6L)) - .duration(10 * SECONDS) - .eut(1) - .addTo(wiremillRecipes); - } } } 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 ab3ea53279..cda0f12c99 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java @@ -1,885 +1,7 @@ package gregtech.loaders.preload; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DATA_ACCESS_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DEBUG_STRUCTURE_WRITTER; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_LINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOMATABLE_DATA_ACCESS_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.AUTO_MAINTENANCE_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UV; -import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.BRICKED_BLAST_FURNACE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.CHARCOAL_PILE_IGNITER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.CLEANROOM_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_ENGINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_II_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_I_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME; -import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME_BUS; -import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_SLAVE; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.DATA_ACCESS_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLATION_TOWER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.DTPF_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.DroneDownLink; -import static gregtech.api.enums.MetaTileEntityIDs.Drone_Centre; -import static gregtech.api.enums.MetaTileEntityIDs.EBF_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.EXTREME_COMBUSTION_ENGINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKI; -import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKII; -import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKIII; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.HATCH_DEGASIFIER_CONTROL; -import static gregtech.api.enums.MetaTileEntityIDs.HATCH_LENS_HOUSING; -import static gregtech.api.enums.MetaTileEntityIDs.HATCH_LENS_INDICATOR; -import static gregtech.api.enums.MetaTileEntityIDs.HATCH_PH_SENSOR; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_MAX_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UEV_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UIV_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UMV_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UXV_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_COAL_BOILER; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_LAVA_BOILER; -import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_SOLAR_BOILER; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_ALLOY_SMELTER; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_COMPRESSOR; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_EXTRACTOR; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_FORGE_HAMMER; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_FURNACE; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_MACERATOR; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_BRICKED_BRONZE; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_BRONZE; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_EV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_HV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_IV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_LV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_MV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_STEEL; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_UV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_WROUGHT_IRON; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.IMPLOSION_COMPRESSOR_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_APIARY; -import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_ELECTROMAGNETIC_SEPARATOR_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_LASER_ENGRAVER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_EV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_HV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_IV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_LV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ME; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ME_ADVANCED; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_MV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_UV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ME; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ME_ADVANCED; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.INTEGRATED_ORE_FACTORY_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_ADVANCED_GAS_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_BRONZE_BOILER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_GAS_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_HEAT_EXCHANGER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_HP_STEAM_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_PLASMA_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEAM_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEEL_BOILER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TITANIUM_BOILER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TUNGSTENSTEEL_BOILER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.LCR_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_FLUID; -import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_ITEM; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MAG_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.MAINTENANCE_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MINER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MINER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MINER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MULTIBLOCK_PUMP_INFINITE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTIBLOCK_PUMP_MKI_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKIII_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKII_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKIV_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTI_CANNER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTI_LATHE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTI_SMELTER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.NANO_FORGE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.OIL_CRACKER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIII_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKII_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIV_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKI_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_EV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_HV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_IV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_LV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ME; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_MV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_UV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ME; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.PCB_FACTORY_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.PROCESSING_ARRAY_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_HV; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PUMP_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_PLANT_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_CLARIFIER; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_DEGASIFIER; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_FLOCCULATOR; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_OZONATION; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_PARTICLE_EXTRACTOR; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_PH_ADJUSTMENT; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_PLASMA_HEATER; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_UV_TREATMENT; -import static gregtech.api.enums.MetaTileEntityIDs.PYROLYSE_OVEN_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_EV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_IV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_EV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_HV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_IV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_LV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_MV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_EV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_HV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_IV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_LV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_MV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.SIMPLE_SOLAR_BOILER; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.SMALL_COAL_BOILER; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_ALLOY_SMELTER; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_COMPRESSOR; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_EXTRACTOR; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_FORGE_HAMMER; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_FURNACE; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_MACERATOR; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_MV; -import static gregtech.api.enums.MetaTileEntityIDs.TELEPORTER; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.TRANSCENDENT_PLASMA_MIXER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_MAX_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UEV_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UIV_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UMV_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UXV_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.VACUUM_FREEZER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_EV_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_HV_MV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_IV_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_LV_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_LuV_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_MAX_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_MV_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UEV_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UHV_UV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UIV_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UMV_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UV_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UXV_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_ZPM_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_MV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WORMHOLE_GENERATOR_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_EV_HV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_HV_MV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_IV_EV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_LV_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_LuV_IV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_MV_LV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_UHV_UV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_UV_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_ZPM_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.*; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_IV; import static gregtech.api.enums.Mods.Forestry; import static gregtech.api.enums.Mods.NewHorizonsCoreMod; import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes; @@ -924,7 +46,6 @@ import static gregtech.api.recipe.RecipeMaps.wiremillRecipes; import net.minecraft.util.EnumChatFormatting; -import gregtech.GT_Mod; import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -956,6 +77,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_WetTransformer; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Wireless_Dynamo; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Wireless_Hatch; +import gregtech.api.recipe.RecipeMaps; import gregtech.api.util.GT_LanguageManager; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_OreDictUnificator; @@ -1632,7 +754,218 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } + private static void registerUnpackager() { + ItemList.Machine_LV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_LV.ID, + "basicmachine.unboxinator.tier.01", + "Basic Unpackager", + 1, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_MV.ID, + "basicmachine.unboxinator.tier.02", + "Advanced Unpackager", + 2, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_HV.ID, + "basicmachine.unboxinator.tier.03", + "Advanced Unpackager II", + 3, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_EV.ID, + "basicmachine.unboxinator.tier.04", + "Advanced Unpackager III", + 4, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_IV.ID, + "basicmachine.unboxinator.tier.05", + "Unboxinator", + 5, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_LuV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_LuV.ID, + "basicmachine.unboxinator.tier.06", + "Unboxinator", + 6, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_ZPM_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_ZPM.ID, + "basicmachine.unboxinator.tier.07", + "Unboxinator", + 7, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_UV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_UV.ID, + "basicmachine.unboxinator.tier.08", + "Unboxinator", + 8, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + } + private static void registerAssemblingMachine() { + + ItemList.Machine_LV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_LV.ID, + "basicmachine.assembler.tier.01", + "Basic Assembling Machine", + 1, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_MV.ID, + "basicmachine.assembler.tier.02", + "Advanced Assembling Machine", + 2, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_HV.ID, + "basicmachine.assembler.tier.03", + "Advanced Assembling Machine II", + 3, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_EV.ID, + "basicmachine.assembler.tier.04", + "Advanced Assembling Machine III", + 4, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_IV.ID, + "basicmachine.assembler.tier.05", + "Advanced Assembling Machine IV", + 5, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + ItemList.AssemblingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( ASSEMBLING_MACHINE_LuV.ID, @@ -1747,6 +1080,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private static void registerMatterAmplifier() { + ItemList.Machine_LV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_LV.ID, + "basicmachine.amplifab.tier.01", + "Basic Amplifabricator", + 1, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_MV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_MV.ID, + "basicmachine.amplifab.tier.02", + "Advanced Amplifabricator", + 2, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_HV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_HV.ID, + "basicmachine.amplifab.tier.03", + "Advanced Amplifabricator II", + 3, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_EV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_EV.ID, + "basicmachine.amplifab.tier.04", + "Advanced Amplifabricator III", + 4, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_IV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_IV.ID, + "basicmachine.amplifab.tier.05", + "Advanced Amplifabricator IV", + 5, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + ItemList.AmplifabricatorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( MATTER_AMPLIFIER_LuV.ID, @@ -1861,6 +1274,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private static void registerAlloySmelter() { + ItemList.Machine_LV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_LV.ID, + "basicmachine.alloysmelter.tier.01", + "Basic Alloy Smelter", + 1, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_MV.ID, + "basicmachine.alloysmelter.tier.02", + "Advanced Alloy Smelter", + 2, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_HV.ID, + "basicmachine.alloysmelter.tier.03", + "Advanced Alloy Smelter II", + 3, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_EV.ID, + "basicmachine.alloysmelter.tier.04", + "Advanced Alloy Smelter III", + 4, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_IV.ID, + "basicmachine.alloysmelter.tier.05", + "Advanced Alloy Smelter IV", + 5, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + ItemList.AlloySmelterLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( ALLOY_SMELTER_LuV.ID, @@ -3269,6 +2762,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerChemicalBath() { + ItemList.Machine_LV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_LV.ID, + "basicmachine.chemicalbath.tier.01", + "Basic Chemical Bath", + 1, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_MV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_MV.ID, + "basicmachine.chemicalbath.tier.02", + "Advanced Chemical Bath", + 2, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_HV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_HV.ID, + "basicmachine.chemicalbath.tier.03", + "Advanced Chemical Bath II", + 3, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_EV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_EV.ID, + "basicmachine.chemicalbath.tier.04", + "Advanced Chemical Bath III", + 4, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_IV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_IV.ID, + "basicmachine.chemicalbath.tier.05", + "Advanced Chemical Bath IV", + 5, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + ItemList.ChemicalBathLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( CHEMICAL_BATH_LuV.ID, @@ -3383,6 +2956,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerChemicalReactor() { + ItemList.Machine_LV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_LV.ID, + "basicmachine.chemicalreactor.tier.01", + "Basic Chemical Reactor", + 1, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_MV.ID, + "basicmachine.chemicalreactor.tier.02", + "Advanced Chemical Reactor", + 2, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_HV.ID, + "basicmachine.chemicalreactor.tier.03", + "Advanced Chemical Reactor II", + 3, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_EV.ID, + "basicmachine.chemicalreactor.tier.04", + "Advanced Chemical Reactor III", + 4, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_IV.ID, + "basicmachine.chemicalreactor.tier.05", + "Advanced Chemical Reactor IV", + 5, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); ItemList.ChemicalReactorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -3499,6 +3151,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFermenter() { + ItemList.Machine_LV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_LV.ID, + "basicmachine.fermenter.tier.01", + "Basic Fermenter", + 1, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_MV.ID, + "basicmachine.fermenter.tier.02", + "Advanced Fermenter", + 2, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_HV.ID, + "basicmachine.fermenter.tier.03", + "Advanced Fermenter II", + 3, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_EV.ID, + "basicmachine.fermenter.tier.04", + "Advanced Fermenter III", + 4, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_IV.ID, + "basicmachine.fermenter.tier.05", + "Advanced Fermenter IV", + 5, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + ItemList.FermenterLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FERMENTER_LuV.ID, @@ -3613,6 +3345,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidCanner() { + ItemList.Machine_LV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_LV.ID, + "basicmachine.fluidcanner.tier.01", + "Basic Fluid Canner", + 1, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_MV.ID, + "basicmachine.fluidcanner.tier.02", + "Advanced Fluid Canner", + 2, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_HV.ID, + "basicmachine.fluidcanner.tier.03", + "Quick Fluid Canner", + 3, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_EV.ID, + "basicmachine.fluidcanner.tier.04", + "Turbo Fluid Canner", + 4, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_IV.ID, + "basicmachine.fluidcanner.tier.05", + "Instant Fluid Canner", + 5, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + ItemList.FluidCannerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FLUID_CANNER_LuV.ID, @@ -3727,6 +3539,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidExtractor() { + ItemList.Machine_LV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_LV.ID, + "basicmachine.fluidextractor.tier.01", + "Basic Fluid Extractor", + 1, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_MV.ID, + "basicmachine.fluidextractor.tier.02", + "Advanced Fluid Extractor", + 2, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_HV.ID, + "basicmachine.fluidextractor.tier.03", + "Advanced Fluid Extractor II", + 3, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_EV.ID, + "basicmachine.fluidextractor.tier.04", + "Advanced Fluid Extractor III", + 4, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_IV.ID, + "basicmachine.fluidextractor.tier.05", + "Advanced Fluid Extractor IV", + 5, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + ItemList.FluidExtractorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FLUID_EXTRACTOR_LuV.ID, @@ -3841,6 +3733,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidHeater() { + ItemList.Machine_LV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_LV.ID, + "basicmachine.fluidheater.tier.01", + "Basic Fluid Heater", + 1, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_MV.ID, + "basicmachine.fluidheater.tier.02", + "Advanced Fluid Heater", + 2, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_HV.ID, + "basicmachine.fluidheater.tier.03", + "Advanced Fluid Heater II", + 3, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_EV.ID, + "basicmachine.fluidheater.tier.04", + "Advanced Fluid Heater III", + 4, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_IV.ID, + "basicmachine.fluidheater.tier.05", + "Advanced Fluid Heater IV", + 5, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + ItemList.FluidHeaterLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FLUID_HEATER_LuV.ID, @@ -3955,6 +3927,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerMixer() { + ItemList.Machine_LV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_LV.ID, + "basicmachine.mixer.tier.01", + "Basic Mixer", + 1, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_MV.ID, + "basicmachine.mixer.tier.02", + "Advanced Mixer", + 2, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_HV.ID, + "basicmachine.mixer.tier.03", + "Advanced Mixer II", + 3, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 6, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_EV.ID, + "basicmachine.mixer.tier.04", + "Advanced Mixer III", + 4, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 9, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_IV.ID, + "basicmachine.mixer.tier.05", + "Advanced Mixer IV", + 5, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 9, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + ItemList.MixerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( MIXER_LuV.ID, @@ -4069,6 +4121,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerAutoclave() { + ItemList.Machine_LV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_LV.ID, + "basicmachine.autoclave.tier.01", + "Basic Autoclave", + 1, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_MV.ID, + "basicmachine.autoclave.tier.02", + "Advanced Autoclave", + 2, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_HV.ID, + "basicmachine.autoclave.tier.03", + "Advanced Autoclave II", + 3, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_EV.ID, + "basicmachine.autoclave.tier.04", + "Advanced Autoclave III", + 4, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_IV.ID, + "basicmachine.autoclave.tier.05", + "Advanced Autoclave IV", + 5, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + ItemList.AutoclaveLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( AUTOCLAVE_LuV.ID, @@ -4184,6 +4316,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerBendingMachine() { + ItemList.Machine_LV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_LV.ID, + "basicmachine.bender.tier.01", + "Basic Bending Machine", + 1, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_MV.ID, + "basicmachine.bender.tier.02", + "Advanced Bending Machine", + 2, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_HV.ID, + "basicmachine.bender.tier.03", + "Advanced Bending Machine II", + 3, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_EV.ID, + "basicmachine.bender.tier.04", + "Advanced Bending Machine III", + 4, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_IV.ID, + "basicmachine.bender.tier.05", + "Advanced Bending Machine IV", + 5, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); ItemList.BendingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4299,6 +4510,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCompressor() { + ItemList.Machine_LV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_LV.ID, + "basicmachine.compressor.tier.01", + "Basic Compressor", + 1, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_MV.ID, + "basicmachine.compressor.tier.02", + "Advanced Compressor", + 2, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_HV.ID, + "basicmachine.compressor.tier.03", + "Advanced Compressor II", + 3, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_EV.ID, + "basicmachine.compressor.tier.04", + "Advanced Compressor III", + 4, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_IV.ID, + "basicmachine.compressor.tier.05", + "Singularity Compressor", + 5, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + ItemList.CompressorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( COMPRESSOR_LuV.ID, @@ -4414,6 +4705,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCuttingMachine() { + ItemList.Machine_LV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_LV.ID, + "basicmachine.cutter.tier.01", + "Basic Cutting Machine", + 1, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 1, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_MV.ID, + "basicmachine.cutter.tier.02", + "Advanced Cutting Machine", + 2, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_HV.ID, + "basicmachine.cutter.tier.03", + "Advanced Cutting Machine II", + 3, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_EV.ID, + "basicmachine.cutter.tier.04", + "Advanced Cutting Machine III", + 4, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_IV.ID, + "basicmachine.cutter.tier.05", + "Advanced Cutting Machine IV", + 5, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); ItemList.CuttingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4530,6 +4900,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerDistillery() { + ItemList.Machine_LV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_LV.ID, + "basicmachine.distillery.tier.01", + "Basic Distillery", + 1, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_MV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_MV.ID, + "basicmachine.distillery.tier.02", + "Advanced Distillery", + 2, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_HV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_HV.ID, + "basicmachine.distillery.tier.03", + "Advanced Distillery II", + 3, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_EV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_EV.ID, + "basicmachine.distillery.tier.04", + "Advanced Distillery III", + 4, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_IV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_IV.ID, + "basicmachine.distillery.tier.05", + "Advanced Distillery IV", + 5, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); ItemList.DistilleryLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4646,6 +5095,90 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerElectricFurnace() { + ItemList.Machine_LV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_LV.ID, + "basicmachine.e_furnace.tier.01", + "Basic Electric Furnace", + 1, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_MV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_MV.ID, + "basicmachine.e_furnace.tier.02", + "Advanced Electric Furnace", + 2, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_HV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_HV.ID, + "basicmachine.e_furnace.tier.03", + "Advanced Electric Furnace II", + 3, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_EV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_EV.ID, + "basicmachine.e_furnace.tier.04", + "Advanced Electric Furnace III", + 4, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_IV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_IV.ID, + "basicmachine.e_furnace.tier.05", + "Electron Exitement Processor", + 5, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); ItemList.ElectricFurnaceLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4761,6 +5294,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerElectrolyzer() { + ItemList.Machine_LV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_LV.ID, + "basicmachine.electrolyzer.tier.01", + "Basic Electrolyzer", + 1, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_MV.ID, + "basicmachine.electrolyzer.tier.02", + "Advanced Electrolyzer", + 2, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_HV.ID, + "basicmachine.electrolyzer.tier.03", + "Advanced Electrolyzer II", + 3, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_EV.ID, + "basicmachine.electrolyzer.tier.04", + "Advanced Electrolyzer III", + 4, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_IV.ID, + "basicmachine.electrolyzer.tier.05", + "Molecular Disintegrator E-4908", + 5, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); ItemList.ElectrolyzerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4877,6 +5489,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerElectromagneticSeparator() { + ItemList.Machine_LV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_LV.ID, + "basicmachine.electromagneticseparator.tier.01", + "Basic Electromagnetic Separator", + 1, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_MV.ID, + "basicmachine.electromagneticseparator.tier.02", + "Advanced Electromagnetic Separator", + 2, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_HV.ID, + "basicmachine.electromagneticseparator.tier.03", + "Advanced Electromagnetic Separator II", + 3, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_EV.ID, + "basicmachine.electromagneticseparator.tier.04", + "Advanced Electromagnetic Separator III", + 4, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_IV.ID, + "basicmachine.electromagneticseparator.tier.05", + "Advanced Electromagnetic Separator IV", + 5, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); ItemList.ElectromagneticSeparatorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4993,6 +5684,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerExtractor() { + ItemList.Machine_LV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_LV.ID, + "basicmachine.extractor.tier.01", + "Basic Extractor", + 1, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_MV.ID, + "basicmachine.extractor.tier.02", + "Advanced Extractor", + 2, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_HV.ID, + "basicmachine.extractor.tier.03", + "Advanced Extractor II", + 3, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_EV.ID, + "basicmachine.extractor.tier.04", + "Advanced Extractor III", + 4, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_IV.ID, + "basicmachine.extractor.tier.05", + "Vacuum Extractor", + 5, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); ItemList.ExtractorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5109,6 +5879,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerExtruder() { + ItemList.Machine_LV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_LV.ID, + "basicmachine.extruder.tier.01", + "Basic Extruder", + 1, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_MV.ID, + "basicmachine.extruder.tier.02", + "Advanced Extruder", + 2, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_HV.ID, + "basicmachine.extruder.tier.03", + "Advanced Extruder II", + 3, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_EV.ID, + "basicmachine.extruder.tier.04", + "Advanced Extruder III", + 4, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_IV.ID, + "basicmachine.extruder.tier.05", + "Advanced Extruder IV", + 5, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); ItemList.ExtruderLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5225,6 +6074,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidSolidifier() { + ItemList.Machine_LV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_LV.ID, + "basicmachine.fluidsolidifier.tier.01", + "Basic Fluid Solidifier", + 1, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_MV.ID, + "basicmachine.fluidsolidifier.tier.02", + "Advanced Fluid Solidifier", + 2, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_HV.ID, + "basicmachine.fluidsolidifier.tier.03", + "Advanced Fluid Solidifier II", + 3, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_EV.ID, + "basicmachine.fluidsolidifier.tier.04", + "Advanced Fluid Solidifier III", + 4, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_IV.ID, + "basicmachine.fluidsolidifier.tier.05", + "Advanced Fluid Solidifier IV", + 5, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); ItemList.FluidSolidifierLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5341,6 +6269,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFormingPress() { + ItemList.Machine_LV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_LV.ID, + "basicmachine.press.tier.01", + "Basic Forming Press", + 1, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_MV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_MV.ID, + "basicmachine.press.tier.02", + "Advanced Forming Press", + 2, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_HV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_HV.ID, + "basicmachine.press.tier.03", + "Advanced Forming Press II", + 3, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 4, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_EV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_EV.ID, + "basicmachine.press.tier.04", + "Advanced Forming Press III", + 4, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 4, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_IV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_IV.ID, + "basicmachine.press.tier.05", + "Advanced Forming Press IV", + 5, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 6, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); ItemList.FormingPressLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5457,6 +6464,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerForgeHammer() { + ItemList.Machine_LV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_LV.ID, + "basicmachine.hammer.tier.01", + "Basic Forge Hammer", + 1, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_MV.ID, + "basicmachine.hammer.tier.02", + "Advanced Forge Hammer", + 2, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_HV.ID, + "basicmachine.hammer.tier.03", + "Advanced Forge Hammer II", + 3, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_EV.ID, + "basicmachine.hammer.tier.04", + "Advanced Forge Hammer III", + 4, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_IV.ID, + "basicmachine.hammer.tier.05", + "Advanced Forge Hammer IV", + 5, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); ItemList.ForgeHammerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5573,6 +6659,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerLathe() { + ItemList.Machine_LV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_LV.ID, + "basicmachine.lathe.tier.01", + "Basic Lathe", + 1, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_MV.ID, + "basicmachine.lathe.tier.02", + "Advanced Lathe", + 2, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_HV.ID, + "basicmachine.lathe.tier.03", + "Advanced Lathe II", + 3, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_EV.ID, + "basicmachine.lathe.tier.04", + "Advanced Lathe III", + 4, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_IV.ID, + "basicmachine.lathe.tier.05", + "Advanced Lathe IV", + 5, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); ItemList.LatheLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5689,6 +6854,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerPrecisionLaserEngraver() { + ItemList.Machine_LV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_LV.ID, + "basicmachine.laserengraver.tier.01", + "Basic Precision Laser Engraver", + 1, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 2, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_MV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_MV.ID, + "basicmachine.laserengraver.tier.02", + "Advanced Precision Laser Engraver", + 2, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 2, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_HV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_HV.ID, + "basicmachine.laserengraver.tier.03", + "Advanced Precision Laser Engraver II", + 3, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 2, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_EV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_EV.ID, + "basicmachine.laserengraver.tier.04", + "Advanced Precision Laser Engraver III", + 4, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 4, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_IV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_IV.ID, + "basicmachine.laserengraver.tier.05", + "Advanced Precision Laser Engraver IV", + 5, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 4, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); ItemList.PrecisionLaserEngraverLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5805,6 +7049,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerMacerator() { + ItemList.Machine_LV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_LV.ID, + "basicmachine.macerator.tier.01", + "Basic Macerator", + 1, + MachineType.MACERATOR.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "MACERATOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_MV.ID, + "basicmachine.macerator.tier.02", + "Advanced Macerator", + 2, + MachineType.MACERATOR.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "MACERATOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_HV.ID, + "basicmachine.macerator.tier.03", + "Universal Macerator", + 3, + MachineType.MACERATOR_PULVERIZER.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 2, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PULVERIZER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_EV.ID, + "basicmachine.macerator.tier.04", + "Universal Pulverizer", + 4, + MachineType.MACERATOR_PULVERIZER.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PULVERIZER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_IV.ID, + "basicmachine.macerator.tier.05", + "Blend-O-Matic 9001", + 5, + MachineType.MACERATOR_PULVERIZER.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 4, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PULVERIZER", + null).getStackForm(1L)); ItemList.MaceratorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5967,6 +7290,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerMicrowave() { + ItemList.Machine_LV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_LV.ID, + "basicmachine.microwave.tier.01", + "Basic Microwave", + 1, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_MV.ID, + "basicmachine.microwave.tier.02", + "Advanced Microwave", + 2, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_HV.ID, + "basicmachine.microwave.tier.03", + "Advanced Microwave II", + 3, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_EV.ID, + "basicmachine.microwave.tier.04", + "Advanced Microwave III", + 4, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_IV.ID, + "basicmachine.microwave.tier.05", + "Advanced Microwave IV", + 5, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); ItemList.MicrowaveLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6082,7 +7484,173 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } + private static void registerOven() { + ItemList.Machine_LV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_LV.ID, + "basicmachine.e_oven.tier.01", + "Basic Electric Oven", + 1, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_MV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_MV.ID, + "basicmachine.e_oven.tier.02", + "Advanced Electric Oven", + 2, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_HV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_HV.ID, + "basicmachine.e_oven.tier.03", + "Advanced Electric Oven II", + 3, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_EV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_EV.ID, + "basicmachine.e_oven.tier.04", + "Advanced Electric Oven III", + 4, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_IV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_IV.ID, + "basicmachine.e_oven.tier.05", + "Advanced Electric Oven IV", + 5, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + } + private void registerOreWashingPlant() { + ItemList.Machine_LV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_LV.ID, + "basicmachine.orewasher.tier.01", + "Basic Ore Washing Plant", + 1, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_MV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_MV.ID, + "basicmachine.orewasher.tier.02", + "Advanced Ore Washing Plant", + 2, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_HV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_HV.ID, + "basicmachine.orewasher.tier.03", + "Advanced Ore Washing Plant II", + 3, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_EV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_EV.ID, + "basicmachine.orewasher.tier.04", + "Advanced Ore Washing Plant III", + 4, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_IV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_IV.ID, + "basicmachine.orewasher.tier.05", + "Repurposed Laundry-Washer I-360", + 5, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); ItemList.OreWashingPlantLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6199,6 +7767,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerPolarizer() { + ItemList.Machine_LV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_LV.ID, + "basicmachine.polarizer.tier.01", + "Basic Polarizer", + 1, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_MV.ID, + "basicmachine.polarizer.tier.02", + "Advanced Polarizer", + 2, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_HV.ID, + "basicmachine.polarizer.tier.03", + "Advanced Polarizer II", + 3, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_EV.ID, + "basicmachine.polarizer.tier.04", + "Advanced Polarizer III", + 4, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_IV.ID, + "basicmachine.polarizer.tier.05", + "Advanced Polarizer IV", + 5, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); ItemList.PolarizerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6314,7 +7961,216 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } + private static void registerPrinter() { + ItemList.Machine_LV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_LV.ID, + "basicmachine.printer.tier.01", + "Basic Printer", + 1, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_MV.ID, + "basicmachine.printer.tier.02", + "Advanced Printer", + 2, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_HV.ID, + "basicmachine.printer.tier.03", + "Advanced Printer II", + 3, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_EV.ID, + "basicmachine.printer.tier.04", + "Advanced Printer III", + 4, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_IV.ID, + "basicmachine.printer.tier.05", + "Advanced Printer IV", + 5, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_LuV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_LuV.ID, + "basicmachine.printer.tier.06", + "Advanced Printer V", + 6, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_ZPM_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_ZPM.ID, + "basicmachine.printer.tier.07", + "Advanced Printer VI", + 7, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_UV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_UV.ID, + "basicmachine.printer.tier.08", + "Advanced Printer VII", + 8, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + } + private void registerRecycler() { + ItemList.Machine_LV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_LV.ID, + "basicmachine.recycler.tier.01", + "Basic Recycler", + 1, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_MV.ID, + "basicmachine.recycler.tier.02", + "Advanced Recycler", + 2, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_HV.ID, + "basicmachine.recycler.tier.03", + "Advanced Recycler II", + 3, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_EV.ID, + "basicmachine.recycler.tier.04", + "Advanced Recycler III", + 4, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_IV.ID, + "basicmachine.recycler.tier.05", + "The Oblitterator", + 5, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); ItemList.RecyclerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6431,6 +8287,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerSiftingMachine() { + ItemList.Machine_LV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_LV.ID, + "basicmachine.sifter.tier.01", + "Basic Sifting Machine", + 1, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_MV.ID, + "basicmachine.sifter.tier.02", + "Advanced Sifting Machine", + 2, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_HV.ID, + "basicmachine.sifter.tier.03", + "Advanced Sifting Machine II", + 3, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_EV.ID, + "basicmachine.sifter.tier.04", + "Advanced Sifting Machine III", + 4, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_IV.ID, + "basicmachine.sifter.tier.05", + "Advanced Sifting Machine IV", + 5, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); ItemList.SiftingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6547,6 +8482,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerSlicingMachine() { + ItemList.Machine_LV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_LV.ID, + "basicmachine.slicer.tier.01", + "Basic Slicing Machine", + 1, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_MV.ID, + "basicmachine.slicer.tier.02", + "Advanced Slicing Machine", + 2, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_HV.ID, + "basicmachine.slicer.tier.03", + "Advanced Slicing Machine II", + 3, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_EV.ID, + "basicmachine.slicer.tier.04", + "Advanced Slicing Machine III", + 4, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_IV.ID, + "basicmachine.slicer.tier.05", + "Advanced Slicing Machine IV", + 5, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); ItemList.SlicingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6663,6 +8677,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerThermalCentrifuge() { + ItemList.Machine_LV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_LV.ID, + "basicmachine.thermalcentrifuge.tier.01", + "Basic Thermal Centrifuge", + 1, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_MV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_MV.ID, + "basicmachine.thermalcentrifuge.tier.02", + "Advanced Thermal Centrifuge", + 2, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_HV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_HV.ID, + "basicmachine.thermalcentrifuge.tier.03", + "Advanced Thermal Centrifuge II", + 3, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_EV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_EV.ID, + "basicmachine.thermalcentrifuge.tier.04", + "Advanced Thermal Centrifuge III", + 4, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_IV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_IV.ID, + "basicmachine.thermalcentrifuge.tier.05", + "Blaze Sweatshop T-6350", + 5, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); ItemList.ThermalCentrifugeLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6778,6 +8871,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerWiremill() { + ItemList.Machine_LV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_LV.ID, + "basicmachine.wiremill.tier.01", + "Basic Wiremill", + 1, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_MV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_MV.ID, + "basicmachine.wiremill.tier.02", + "Advanced Wiremill", + 2, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_HV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_HV.ID, + "basicmachine.wiremill.tier.03", + "Advanced Wiremill II", + 3, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_EV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_EV.ID, + "basicmachine.wiremill.tier.04", + "Advanced Wiremill III", + 4, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_IV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_IV.ID, + "basicmachine.wiremill.tier.05", + "Advanced Wiremill IV", + 5, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); ItemList.WiremillLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6894,6 +9066,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerArcFurnace() { + ItemList.Machine_LV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_LV.ID, + "basicmachine.arcfurnace.tier.01", + "Basic Arc Furnace", + 1, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_MV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_MV.ID, + "basicmachine.arcfurnace.tier.02", + "Advanced Arc Furnace", + 2, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_HV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_HV.ID, + "basicmachine.arcfurnace.tier.03", + "Advanced Arc Furnace II", + 3, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_EV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_EV.ID, + "basicmachine.arcfurnace.tier.04", + "Advanced Arc Furnace III", + 4, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_IV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_IV.ID, + "basicmachine.arcfurnace.tier.05", + "Advanced Arc Furnace IV", + 5, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); ItemList.ArcFurnaceLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -7010,6 +9261,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCentrifuge() { + ItemList.Machine_LV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_LV.ID, + "basicmachine.centrifuge.tier.01", + "Basic Centrifuge", + 1, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_MV.ID, + "basicmachine.centrifuge.tier.02", + "Advanced Centrifuge", + 2, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_HV.ID, + "basicmachine.centrifuge.tier.03", + "Turbo Centrifuge", + 3, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_EV.ID, + "basicmachine.centrifuge.tier.04", + "Molecular Separator", + 4, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_IV.ID, + "basicmachine.centrifuge.tier.05", + "Molecular Cyclone", + 5, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); ItemList.CentrifugeLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -7126,6 +9456,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerPlasmaArcFurnace() { + ItemList.Machine_LV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_LV.ID, + "basicmachine.plasmaarcfurnace.tier.01", + "Basic Plasma Arc Furnace", + 1, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_MV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_MV.ID, + "basicmachine.plasmaarcfurnace.tier.02", + "Advanced Plasma Arc Furnace", + 2, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_HV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_HV.ID, + "basicmachine.plasmaarcfurnace.tier.03", + "Advanced Plasma Arc Furnace II", + 3, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_EV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_EV.ID, + "basicmachine.plasmaarcfurnace.tier.04", + "Advanced Plasma Arc Furnace III", + 4, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_IV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_IV.ID, + "basicmachine.plasmaarcfurnace.tier.05", + "Advanced Plasma Arc Furnace IV", + 5, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); ItemList.PlasmaArcFurnaceLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -7241,6 +9650,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCanningMachine() { + ItemList.Machine_LV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_LV.ID, + "basicmachine.canner.tier.01", + "Basic Canning Machine", + 1, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_MV.ID, + "basicmachine.canner.tier.02", + "Advanced Canning Machine", + 2, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_HV.ID, + "basicmachine.canner.tier.03", + "Advanced Canning Machine II", + 3, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_EV.ID, + "basicmachine.canner.tier.04", + "Advanced Canning Machine III", + 4, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_IV.ID, + "basicmachine.canner.tier.05", + "Advanced Canning Machine IV", + 5, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); ItemList.CanningMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -8518,6 +11006,134 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCircuitAssembler() { + ItemList.Machine_LV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_LV.ID, + "basicmachine.circuitassembler.tier.01", + "Basic Circuit Assembler", + 1, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_MV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_MV.ID, + "basicmachine.circuitassembler.tier.02", + "Advanced Circuit Assembler", + 2, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_HV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_HV.ID, + "basicmachine.circuitassembler.tier.03", + "Advanced Circuit Assembler II", + 3, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_EV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_EV.ID, + "basicmachine.circuitassembler.tier.04", + "Advanced Circuit Assembler III", + 4, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_IV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_IV.ID, + "basicmachine.circuitassembler.tier.05", + "Advanced Circuit Assembler IV", + 5, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_LuV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_LuV.ID, + "basicmachine.circuitassembler.tier.06", + "Advanced Circuit Assembler V", + 6, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_ZPM_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_ZPM.ID, + "basicmachine.circuitassembler.tier.07", + "Advanced Circuit Assembler VI", + 7, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_UV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_UV.ID, + "basicmachine.circuitassembler.tier.08", + "Advanced Circuit Assembler VII", + 8, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + ItemList.CircuitAssemblerUHV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( CIRCUIT_ASSEMBLER_UHV.ID, @@ -9285,7 +11901,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GregTech_API.sGeneratedMaterials[i]); } } - boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables; makeWires(Materials.RedAlloy, 2000, 0L, 1L, 1L, gregtech.api.enums.GT_Values.V[0], true, false); @@ -9296,264 +11911,40 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC makeWires(Materials.Zinc, 1260, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[1], true, false); makeWires(Materials.SolderingAlloy, 1280, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[1], true, false); - makeWires( - Materials.Iron, - 1300, - bEC ? 3L : 4L, - bEC ? 6L : 8L, - 2L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.Nickel, - 1320, - bEC ? 3L : 5L, - bEC ? 6L : 10L, - 3L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.Cupronickel, - 1340, - bEC ? 3L : 4L, - bEC ? 6L : 8L, - 2L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.Copper, - 1360, - bEC ? 2L : 3L, - bEC ? 4L : 6L, - 1L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.AnnealedCopper, - 1380, - bEC ? 1L : 2L, - bEC ? 2L : 4L, - 1L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - - makeWires( - Materials.Kanthal, - 1400, - bEC ? 3L : 8L, - bEC ? 6L : 16L, - 4L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.Gold, - 1420, - bEC ? 2L : 6L, - bEC ? 4L : 12L, - 3L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.Electrum, - 1440, - bEC ? 2L : 5L, - bEC ? 4L : 10L, - 2L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.Silver, - 1460, - bEC ? 1L : 4L, - bEC ? 2L : 8L, - 1L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.BlueAlloy, - 1480, - bEC ? 1L : 4L, - bEC ? 2L : 8L, - 2L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - - makeWires( - Materials.Nichrome, - 1500, - bEC ? 4L : 32L, - bEC ? 8L : 64L, - 3L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.Steel, - 1520, - bEC ? 2L : 16L, - bEC ? 4L : 32L, - 2L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.BlackSteel, - 1540, - bEC ? 2L : 14L, - bEC ? 4L : 28L, - 3L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.Titanium, - 1560, - bEC ? 2L : 12L, - bEC ? 4L : 24L, - 4L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.Aluminium, - 1580, - bEC ? 1L : 8L, - bEC ? 2L : 16L, - 1L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - - makeWires( - Materials.Graphene, - 1600, - bEC ? 1L : 16L, - bEC ? 2L : 32L, - 1L, - gregtech.api.enums.GT_Values.V[5], - false, - true); - makeWires( - Materials.Osmium, - 1620, - bEC ? 2L : 32L, - bEC ? 4L : 64L, - 4L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.Platinum, - 1640, - bEC ? 1L : 16L, - bEC ? 2L : 32L, - 2L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.TungstenSteel, - 1660, - bEC ? 2L : 14L, - bEC ? 4L : 28L, - 3L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.Tungsten, - 1680, - bEC ? 2L : 12L, - bEC ? 4L : 24L, - 2L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - - makeWires( - Materials.HSSG, - 1700, - bEC ? 2L : 128L, - bEC ? 4L : 256L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires( - Materials.NiobiumTitanium, - 1720, - bEC ? 2L : 128L, - bEC ? 4L : 256L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires( - Materials.VanadiumGallium, - 1740, - bEC ? 2L : 128L, - bEC ? 4L : 256L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires( - Materials.YttriumBariumCuprate, - 1760, - bEC ? 4L : 256L, - bEC ? 8L : 512L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - - makeWires( - Materials.Naquadah, - 1780, - bEC ? 2L : 64L, - bEC ? 4L : 128L, - 2L, - gregtech.api.enums.GT_Values.V[7], - true, - false); - - makeWires( - Materials.NaquadahAlloy, - 1800, - bEC ? 4L : 64L, - bEC ? 8L : 128L, - 2L, - gregtech.api.enums.GT_Values.V[8], - true, - false); - makeWires( - Materials.Duranium, - 1820, - bEC ? 8L : 64L, - bEC ? 16L : 128L, - 1L, - gregtech.api.enums.GT_Values.V[8], - true, - false); - makeWires( - Materials.TPV, - 1840, - bEC ? 1L : 14L, - bEC ? 2L : 28L, - 6L, - gregtech.api.enums.GT_Values.V[4], - true, - false); + makeWires(Materials.Iron, 1300, 3L, 6L, 2L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.Nickel, 1320, 3L, 6L, 3L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.Cupronickel, 1340, 3L, 6L, 2L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.Copper, 1360, 2L, 4L, 1L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.AnnealedCopper, 1380, 2L, 4L, 1L, gregtech.api.enums.GT_Values.V[2], true, false); + + makeWires(Materials.Kanthal, 1400, 3L, 6L, 4L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.Gold, 1420, 2L, 4L, 3L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.Electrum, 1440, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.Silver, 1460, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.BlueAlloy, 1480, 1L, 2L, 2L, gregtech.api.enums.GT_Values.V[3], true, false); + + makeWires(Materials.Nichrome, 1500, 4L, 8L, 3L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.Steel, 1520, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.BlackSteel, 1540, 2L, 4L, 3L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.Titanium, 1560, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.Aluminium, 1580, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[4], true, false); + + makeWires(Materials.Graphene, 1600, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[5], false, true); + makeWires(Materials.Osmium, 1620, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.Platinum, 1640, 1L, 2L, 2L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.TungstenSteel, 1660, 2L, 4L, 3L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.Tungsten, 1680, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[5], true, false); + + makeWires(Materials.HSSG, 1700, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.NiobiumTitanium, 1720, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.VanadiumGallium, 1740, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.YttriumBariumCuprate, 1760, 4L, 8L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + + makeWires(Materials.Naquadah, 1780, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[7], true, false); + + makeWires(Materials.NaquadahAlloy, 1800, 4L, 8L, 2L, gregtech.api.enums.GT_Values.V[8], true, false); + makeWires(Materials.Duranium, 1820, 8L, 16L, 1L, gregtech.api.enums.GT_Values.V[8], true, false); + makeWires(Materials.TPV, 1840, 1L, 2L, 6L, gregtech.api.enums.GT_Values.V[4], true, false); // Superconductor base. makeWires( @@ -10107,6 +12498,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC registerCircuitAssembler(); registerTurboCharger4By4(); registerBetterJukebox(); + registerUnpackager(); + registerPrinter(); + registerOven(); ItemList.AdvDebugStructureWriter.set( new GT_MetaTileEntity_AdvDebugStructureWriter( diff --git a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java index 72cff5f0b2..d1700da3ea 100644 --- a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java +++ b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java @@ -500,24 +500,16 @@ public class GT_PreLoad { GT_Mod.gregtechproxy.mAllowSmallBoilerAutomation = tMainConfig .get(GT_Mod.aTextGeneral, "AllowSmallBoilerAutomation", false) .getBoolean(false); - GT_Mod.gregtechproxy.mHardMachineCasings = tMainConfig.get(GT_Mod.aTextGeneral, "HardMachineCasings", true) - .getBoolean(true); GT_Mod.gregtechproxy.mDisableVanillaOres = tMainConfig.get(GT_Mod.aTextGeneral, "DisableVanillaOres", true) .getBoolean(true); - GT_Mod.gregtechproxy.mNerfDustCrafting = tMainConfig.get(GT_Mod.aTextGeneral, "NerfDustCrafting", true) - .getBoolean(true); GT_Mod.gregtechproxy.mIncreaseDungeonLoot = tMainConfig.get(GT_Mod.aTextGeneral, "IncreaseDungeonLoot", true) .getBoolean(true); GT_Mod.gregtechproxy.mAxeWhenAdventure = tMainConfig.get(GT_Mod.aTextGeneral, "AdventureModeStartingAxe", true) .getBoolean(true); - GT_Mod.gregtechproxy.mHardcoreCables = tMainConfig.get(GT_Mod.aTextGeneral, "HardCoreCableLoss", false) - .getBoolean(false); GT_Mod.gregtechproxy.mSurvivalIntoAdventure = tMainConfig.get(GT_Mod.aTextGeneral, "forceAdventureMode", false) .getBoolean(false); GT_Mod.gregtechproxy.mHungerEffect = tMainConfig.get(GT_Mod.aTextGeneral, "AFK_Hunger", false) .getBoolean(false); - GT_Mod.gregtechproxy.mHardRock = tMainConfig.get(GT_Mod.aTextGeneral, "harderstone", false) - .getBoolean(false); GT_Mod.gregtechproxy.mInventoryUnification = tMainConfig.get(GT_Mod.aTextGeneral, "InventoryUnification", true) .getBoolean(true); GT_Mod.gregtechproxy.mGTBees = tMainConfig.get(GT_Mod.aTextGeneral, "GTBees", true) @@ -531,19 +523,10 @@ public class GT_PreLoad { .getBoolean(true); GT_Mod.gregtechproxy.mSortToTheEnd = tMainConfig.get(GT_Mod.aTextGeneral, "EnsureToBeLoadedLast", true) .getBoolean(true); - GT_Mod.gregtechproxy.mDisableIC2Cables = tMainConfig.get(GT_Mod.aTextGeneral, "DisableIC2Cables", true) - .getBoolean(true); GT_Mod.gregtechproxy.mAchievements = tMainConfig.get(GT_Mod.aTextGeneral, "EnableAchievements", true) .getBoolean(true); - GT_Mod.gregtechproxy.mNerfedCombs = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCombs", true) - .getBoolean(true); - GT_Mod.gregtechproxy.mNerfedCrops = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCrops", true) - .getBoolean(true); GT_Mod.gregtechproxy.mHideUnusedOres = tMainConfig.get(GT_Mod.aTextGeneral, "HideUnusedOres", true) .getBoolean(true); - GT_Mod.gregtechproxy.mArcSmeltIntoAnnealed = tMainConfig - .get(GT_Mod.aTextGeneral, "ArcSmeltIntoAnnealedWrought", true) - .getBoolean(true); GT_Mod.gregtechproxy.mEnableAllMaterials = tMainConfig.get("general", "EnableAllMaterials", false) .getBoolean(false); @@ -790,8 +773,6 @@ public class GT_PreLoad { Blocks.mob_spawner.setHardness(500.0F) .setResistance(6000000.0F); } - GT_Mod.gregtechproxy.mOnline = tMainConfig.get(GT_Mod.aTextGeneral, "online", true) - .getBoolean(false); GT_Mod.gregtechproxy.mUpgradeCount = Math.min( 64, |