diff --git a/dependencies.gradle b/dependencies.gradle index 2210dd72f..72cca9770 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,14 +1,14 @@ // Add your dependencies here dependencies { - api("com.github.GTNewHorizons:GT5-Unofficial:5.09.48.148:dev") + api("com.github.GTNewHorizons:GT5-Unofficial:5.09.49.20:dev") api("com.github.GTNewHorizons:Yamcl:0.6.0:dev") api("com.github.GTNewHorizons:Baubles:1.0.4:dev") implementation('com.github.GTNewHorizons:GTNEIOrePlugin:1.3.3:dev') { transitive = false } - compileOnly("com.github.GTNewHorizons:AkashicTome:1.1.4:dev") { transitive = false } + compileOnly("com.github.GTNewHorizons:AkashicTome:1.1.6:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:Avaritia:1.51:dev") { transitive = false } - compileOnly("com.github.GTNewHorizons:twilightforest:2.6.31:dev") { transitive = false } + compileOnly("com.github.GTNewHorizons:twilightforest:2.6.32:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:GTNH-Intergalactic:1.4.6:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:Mantle:0.4.1:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:TinkersConstruct:1.12.6-GTNH:dev") { transitive = false } @@ -16,7 +16,7 @@ dependencies { compileOnly("thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev") { transitive = false } compileOnly rfg.deobf("curse.maven:witchery-69673:2234410") compileOnly("com.github.GTNewHorizons:Chisel:2.15.2-GTNH:dev") { transitive = false } - compileOnly("com.github.GTNewHorizons:Botania:1.11.3-GTNH:dev") { transitive = false } + compileOnly("com.github.GTNewHorizons:Botania:1.11.5-GTNH:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:BloodMagic:1.6.2:dev") { transitive = false } compileOnly rfg.deobf("curse.maven:extra-utilities-225561:2264384") compileOnly("TGregworks:TGregworks:1.7.10-GTNH-1.0.26:deobf") { transitive = false } @@ -24,6 +24,7 @@ dependencies { compileOnly("com.github.GTNewHorizons:Galacticraft:3.2.1-GTNH:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:ForestryMC:4.9.7:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:DetravScannerMod:1.8.1:dev") { transitive = false } + compileOnlyApi("com.github.GTNewHorizons:Mobs-Info:0.4.2-GTNH:dev") runtimeOnlyNonPublishable rfg.deobf("curse.maven:biomes-o-plenty-220318:2499612") runtimeOnlyNonPublishable("com.github.GTNewHorizons:WailaHarvestability:1.2.1-GTNH:dev") diff --git a/src/main/java/com/dreammaster/bartworksHandler/BW_RadHatchMaterial.java b/src/main/java/com/dreammaster/bartworksHandler/BW_RadHatchMaterial.java index 17ec9d96a..94c407021 100644 --- a/src/main/java/com/dreammaster/bartworksHandler/BW_RadHatchMaterial.java +++ b/src/main/java/com/dreammaster/bartworksHandler/BW_RadHatchMaterial.java @@ -1,33 +1,41 @@ package com.dreammaster.bartworksHandler; +import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.radioHatchRecipes; +import static com.github.bartimaeusnek.bartworks.util.BWRecipes.calcDecayTicks; import static gregtech.api.enums.Mods.GTPlusPlus; +import static gregtech.api.util.GT_RecipeConstants.DECAY_TICKS; import net.minecraft.item.ItemStack; -import com.github.bartimaeusnek.bartworks.util.BWRecipes; - +import gregtech.api.enums.GT_Values; import gtPlusPlus.core.material.Material; import gtPlusPlus.core.util.minecraft.ItemUtils; public class BW_RadHatchMaterial { public static void runRadHatchAdder() { + if (!GTPlusPlus.isModLoaded()) { + return; + } + + ItemStack err = ItemUtils.getErrorStack(1); + + for (Material material : Material.mMaterialMap) { + if (material == null || material.vRadiationLevel <= 0) { + continue; + } - if (GTPlusPlus.isModLoaded()) { - ItemStack err = ItemUtils.getErrorStack(1); - - for (Material material : Material.mMaterialMap) { - if (material != null && material.vRadiationLevel > 0) { - int level = (int) material.getProtons(); - short[] rgba = material.getRGBA(); - if (material.getRod(1) != null && !material.getRod(1).isItemEqual(err)) { - BWRecipes.instance.addRadHatch(material.getRod(1), level, 1, rgba); - } - if (material.getLongRod(1) != null && !material.getLongRod(1).isItemEqual(err)) { - BWRecipes.instance.addRadHatch(material.getLongRod(1), level, 2, rgba); - } - } + int level = (int) material.getProtons(); + if (material.getRod(1) != null && !material.getRod(1).isItemEqual(err)) { + GT_Values.RA.stdBuilder().itemInputs(material.getRod(1)).duration(1).eut(level) + .metadata(DECAY_TICKS, (int) calcDecayTicks(level)).noOptimize().addTo(radioHatchRecipes); + } + if (material.getLongRod(1) != null && !material.getLongRod(1).isItemEqual(err)) { + GT_Values.RA.stdBuilder().itemInputs(material.getLongRod(1)).duration(2).eut(level) + .metadata(DECAY_TICKS, (int) calcDecayTicks(level)).noOptimize().addTo(radioHatchRecipes); } + } + } } diff --git a/src/main/java/com/dreammaster/bartworksHandler/BacteriaRegistry.java b/src/main/java/com/dreammaster/bartworksHandler/BacteriaRegistry.java index 4bc7699fc..a26ea16ab 100644 --- a/src/main/java/com/dreammaster/bartworksHandler/BacteriaRegistry.java +++ b/src/main/java/com/dreammaster/bartworksHandler/BacteriaRegistry.java @@ -2,7 +2,9 @@ import static com.dreammaster.gthandler.GT_CoreModSupport.*; import static com.github.bartimaeusnek.bartworks.API.BioObjectAdder.*; -import static com.github.bartimaeusnek.bartworks.API.BioRecipeAdder.*; +import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.bacterialVatRecipes; +import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.bioLabRecipes; +import static com.github.bartimaeusnek.bartworks.util.BWRecipes.computeSieverts; import static gregtech.api.enums.Materials.*; import static gregtech.api.enums.Mods.GalaxySpace; import static gregtech.api.enums.Mods.Genetics; @@ -19,6 +21,7 @@ import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; import static gregtech.api.util.GT_RecipeConstants.FUSION_THRESHOLD; +import static gregtech.api.util.GT_RecipeConstants.SIEVERTS; import java.awt.Color; import java.util.LinkedHashMap; @@ -27,12 +30,12 @@ import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; -import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.oredict.OreDictionary; import com.dreammaster.fluids.FluidList; import com.dreammaster.gthandler.CustomItemList; import com.dreammaster.gthandler.GT_CoreModSupport; +import com.github.bartimaeusnek.bartworks.common.loaders.BioItemList; import com.github.bartimaeusnek.bartworks.util.BioCulture; import com.github.bartimaeusnek.bartworks.util.BioDNA; import com.github.bartimaeusnek.bartworks.util.BioData; @@ -262,345 +265,225 @@ private void runGTRecipes() { runAdditionalFuelRecipes(); } - private void runBWRecipes() { - addBioLabRecipeIncubation( - GT_ModHandler.getModItem(GalaxySpace.ID, "barnardaClog", 1L), - CultureSet.get("BarnadaCBac"), - new int[] { 250 }, - FluidRegistry.getFluidStack("unknowwater", 8000), - 500, - (int) TierEU.RECIPE_UV, - 0); - - for (int i = 0; i < OreDictionary.getOres("cropTcetiESeaweed").size(); i++) { - addBioLabRecipeIncubation( - OreDictionary.getOres("cropTcetiESeaweed").get(i), - CultureSet.get("TcetiEBac"), - new int[] { 250 }, - FluidRegistry.getFluidStack("unknowwater", 8000), - 500, - (int) TierEU.RECIPE_UV, - 0); - } - addBacterialVatRecipe( - new ItemStack[] { AntimonyTrioxide.getDust(16), Osmium.getDust(16) }, - CultureSet.get("CombinedBac"), - new FluidStack[] { Oil.getFluid(20) }, - new FluidStack[] { Xenoxene.getFluid(20) }, - 3600, - (int) TierEU.RECIPE_UEV, - Materials.NaquadahEnriched, - 8, - 0, - false); + private void bacterialVatRecipes() { + GT_Values.RA.stdBuilder().itemInputs(AntimonyTrioxide.getDust(16), Osmium.getDust(16)) + .special(BioItemList.getPetriDish(CultureSet.get("CombinedBac"))).fluidInputs(Oil.getFluid(20)) + .fluidOutputs(Xenoxene.getFluid(20)).duration(3 * MINUTES).eut(TierEU.RECIPE_UEV) + .metadata(SIEVERTS, computeSieverts(Materials.NaquadahEnriched, 8, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); - addBioLabRecipeIncubation( - new ItemStack(Items.egg, 1, 0), - CultureSet.get("OvumBac"), - new int[] { 1500 }, - FluidRegistry.getFluidStack("binnie.bacteria", 1000), - 1200, - (int) TierEU.RECIPE_IV, - CLEANROOM); - - addBacterialVatRecipe( - new ItemStack[] { ItemList.Circuit_Chip_Stemcell.get(64L), + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.Circuit_Chip_Stemcell.get(64L), GT_ModHandler.getModItem(GalaxySpace.ID, "item.UnknowCrystal", 16L), - CustomItemList.TCetiESeaweedExtract.get(4L), Tritanium.getDust(4) }, - CultureSet.get("StemCellBac"), - new FluidStack[] { GrowthMediumRaw.getFluid(8) }, - new FluidStack[] { BioMediumRaw.getFluid(2) }, - 3600, - (int) TierEU.RECIPE_LuV, - Plutonium, - 6, - CLEANROOM, - true); + CustomItemList.TCetiESeaweedExtract.get(4L), + Tritanium.getDust(4)) + .special(BioItemList.getPetriDish(CultureSet.get("StemCellBac"))) + .fluidInputs(GrowthMediumRaw.getFluid(8)).fluidOutputs(BioMediumRaw.getFluid(2)).duration(3 * MINUTES) + .eut(TierEU.RECIPE_LuV).metadata(SIEVERTS, computeSieverts(Plutonium, 6, true, true, false)) + .requiresCleanRoom().noOptimize().addTo(bacterialVatRecipes); - addBacterialVatRecipe( - new ItemStack[] { ItemList.Circuit_Chip_Stemcell.get(16L), + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.Circuit_Chip_Stemcell.get(16L), GT_ModHandler.getModItem(GalaxySpace.ID, "item.UnknowCrystal", 16L), - CustomItemList.TCetiESeaweedExtract.get(8L), InfinityCatalyst.getDustTiny(4) }, - CultureSet.get("BioCellBac"), - new FluidStack[] { GrowthMediumRaw.getFluid(5) }, - new FluidStack[] { BioMediumRaw.getFluid(5) }, - 3600, - (int) TierEU.RECIPE_ZPM, - NaquadahEnriched, - 7, - CLEANROOM, - true); - - addBacterialVatRecipe( - new ItemStack[] { ItemList.Circuit_Chip_Biocell.get(8L), CustomItemList.TCetiESeaweedExtract.get(16L), - InfinityCatalyst.getDust(4) }, - CultureSet.get("BioCellBac"), - new FluidStack[] { GrowthMediumRaw.getFluid(5) }, - new FluidStack[] { BioMediumRaw.getFluid(10) }, - 3600, - (int) TierEU.RECIPE_UV, - Naquadria, - 8, - CLEANROOM, - true); + CustomItemList.TCetiESeaweedExtract.get(8L), + InfinityCatalyst.getDustTiny(4)) + .special(BioItemList.getPetriDish(CultureSet.get("BioCellBac"))) + .fluidInputs(GrowthMediumRaw.getFluid(5)).fluidOutputs(BioMediumRaw.getFluid(5)).duration(3 * MINUTES) + .eut(TierEU.RECIPE_ZPM).metadata(SIEVERTS, computeSieverts(NaquadahEnriched, 7, true, true, false)) + .requiresCleanRoom().noOptimize().addTo(bacterialVatRecipes); - addBioLabRecipeIncubation( - ItemList.Circuit_Chip_Stemcell.get(1L), - CultureSet.get("StemCellBac"), - new int[] { 750 }, - GrowthMediumRaw.getFluid(1000), - 2400, - (int) TierEU.RECIPE_ZPM, - CLEANROOM); - - addBioLabRecipeIncubation( - ItemList.Circuit_Chip_Biocell.get(1L), - CultureSet.get("BioCellBac"), - new int[] { 750 }, - Materials.BioMediumRaw.getFluid(1000), - 3600, - (int) TierEU.RECIPE_UV, - CLEANROOM); - - addBacterialVatRecipe( - new ItemStack[] { GT_ModHandler.getModItem(Genetics.ID, "misc", 2L, 4) }, - CultureSet.get("BinniGrowthMedium"), - new FluidStack[] { GT_ModHandler.getDistilledWater(4L) }, - new FluidStack[] { FluidRegistry.getFluidStack("binnie.growthmedium", 2) }, - 150, - (int) TierEU.RECIPE_HV, - 0, - 4, - 0, - false); + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.Circuit_Chip_Biocell.get(8L), + CustomItemList.TCetiESeaweedExtract.get(16L), + InfinityCatalyst.getDust(4)) + .special(BioItemList.getPetriDish(CultureSet.get("BioCellBac"))) + .fluidInputs(GrowthMediumRaw.getFluid(5)).fluidOutputs(BioMediumRaw.getFluid(10)).duration(3 * MINUTES) + .eut(TierEU.RECIPE_UV).metadata(SIEVERTS, computeSieverts(Naquadria, 8, true, true, false)).noOptimize() + .requiresCleanRoom().addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(Genetics.ID, "misc", 2L, 4)) + .special(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))) + .fluidInputs(GT_ModHandler.getDistilledWater(4L)) + .fluidOutputs(FluidRegistry.getFluidStack("binnie.growthmedium", 2)).duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV).metadata(SIEVERTS, computeSieverts(0, 4, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(MysteriousCrystal.getDust(1)) + .special(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))) + .fluidInputs(GT_ModHandler.getDistilledWater(8L)) + .fluidOutputs(FluidRegistry.getFluidStack("binnie.growthmedium", 4)).duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV).metadata(SIEVERTS, computeSieverts(Bismuth, 5, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(InfinityCatalyst.getDustTiny(1)) + .special(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))) + .fluidInputs(GT_ModHandler.getDistilledWater(16L)) + .fluidOutputs(FluidRegistry.getFluidStack("binnie.growthmedium", 8)).duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_IV).metadata(SIEVERTS, computeSieverts(Uranium, 5, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemBiochaff", 4L, 0)) + .special(BioItemList.getPetriDish(CultureSet.get("BinniBacteria"))) + .fluidInputs(GT_ModHandler.getDistilledWater(4L)) + .fluidOutputs(FluidRegistry.getFluidStack("binnie.bacteria", 2)).duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).metadata(SIEVERTS, computeSieverts(Bismuth, 4, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(MysteriousCrystal.getDust(1)) + .special(BioItemList.getPetriDish(CultureSet.get("BinniBacteria"))) + .fluidInputs(GT_ModHandler.getDistilledWater(8L)) + .fluidOutputs(FluidRegistry.getFluidStack("binnie.bacteria", 4)).duration(15 * SECONDS) + .eut(TierEU.RECIPE_EV).metadata(SIEVERTS, computeSieverts(Uranium, 5, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(InfinityCatalyst.getDustTiny(1)) + .special(BioItemList.getPetriDish(CultureSet.get("BinniBacteria"))) + .fluidInputs(GT_ModHandler.getDistilledWater(16L)) + .fluidOutputs(FluidRegistry.getFluidStack("binnie.bacteria", 8)).duration(15 * SECONDS) + .eut(TierEU.RECIPE_IV).metadata(SIEVERTS, computeSieverts(Plutonium, 6, false, true, false)) + .noOptimize().requiresCleanRoom().addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(CustomItemList.MarsStoneDust.get(16L)) + .special(BioItemList.getPetriDish(CultureSet.get("BacterialSludgeBac"))) + .fluidInputs(GT_ModHandler.getDistilledWater(4L)) + .fluidOutputs(FluidRegistry.getFluidStack("bacterialsludge", 1)).duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV).metadata(SIEVERTS, computeSieverts(Bismuth, 5, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(MysteriousCrystal.getDust(1)) + .special(BioItemList.getPetriDish(CultureSet.get("BacterialSludgeBac"))) + .fluidInputs(GT_ModHandler.getDistilledWater(8L)) + .fluidOutputs(FluidRegistry.getFluidStack("bacterialsludge", 2)).duration(30 * SECONDS) + .eut(TierEU.RECIPE_IV).metadata(SIEVERTS, computeSieverts(Uranium, 6, false, true, false)).noOptimize() + .requiresCleanRoom().addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(InfinityCatalyst.getDustTiny(1)) + .special(BioItemList.getPetriDish(CultureSet.get("BacterialSludgeBac"))) + .fluidInputs(GT_ModHandler.getDistilledWater(16L)) + .fluidOutputs(FluidRegistry.getFluidStack("bacterialsludge", 4)).duration(30 * SECONDS) + .eut(TierEU.RECIPE_LuV).metadata(SIEVERTS, computeSieverts(Plutonium, 7, true, true, false)) + .noOptimize().requiresCleanRoom().addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(MysteriousCrystal.getDust(4)) + .special(BioItemList.getPetriDish(CultureSet.get("Mutagen"))) + .fluidInputs(GT_ModHandler.getDistilledWater(4L)) + .fluidOutputs(FluidRegistry.getFluidStack("mutagen", 1)).duration(1 * MINUTES).eut(TierEU.RECIPE_IV) + .metadata(SIEVERTS, computeSieverts(Uranium, 6, false, true, false)).noOptimize().requiresCleanRoom() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder().itemInputs(InfinityCatalyst.getDustTiny(1)) + .special(BioItemList.getPetriDish(CultureSet.get("Mutagen"))) + .fluidInputs(GT_ModHandler.getDistilledWater(8L)) + .fluidOutputs(FluidRegistry.getFluidStack("mutagen", 2)).duration(1 * MINUTES).eut(TierEU.RECIPE_LuV) + .metadata(SIEVERTS, computeSieverts(Plutonium, 7, true, true, false)).noOptimize().requiresCleanRoom() + .addTo(bacterialVatRecipes); + } - addBacterialVatRecipe( - new ItemStack[] { MysteriousCrystal.getDust(1) }, - CultureSet.get("BinniGrowthMedium"), - new FluidStack[] { GT_ModHandler.getDistilledWater(8L) }, - new FluidStack[] { FluidRegistry.getFluidStack("binnie.growthmedium", 4) }, - 150, - (int) TierEU.RECIPE_EV, - Bismuth, - 5, - 0, - false); + private void bioLabRecipes() { + GT_Values.RA.stdBuilder() + .itemInputs( + BioItemList.getPetriDish(null), + GT_ModHandler.getModItem(GalaxySpace.ID, "barnardaClog", 1L)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BarnadaCBac"))).outputChances(2_50) + .fluidInputs(FluidRegistry.getFluidStack("unknowwater", 8000)).duration(25 * SECONDS) + .eut(TierEU.RECIPE_UV).addTo(bioLabRecipes); - addBacterialVatRecipe( - new ItemStack[] { InfinityCatalyst.getDustTiny(1) }, - CultureSet.get("BinniGrowthMedium"), - new FluidStack[] { GT_ModHandler.getDistilledWater(16L) }, - new FluidStack[] { FluidRegistry.getFluidStack("binnie.growthmedium", 8) }, - 150, - (int) TierEU.RECIPE_IV, - Uranium, - 5, - 0, - false); + for (int i = 0; i < OreDictionary.getOres("cropTcetiESeaweed").size(); i++) { + GT_Values.RA.stdBuilder() + .itemInputs(BioItemList.getPetriDish(null), OreDictionary.getOres("cropTcetiESeaweed").get(i)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("TcetiEBac"))).outputChances(2_50) + .fluidInputs(FluidRegistry.getFluidStack("unknowwater", 8000)).duration(25 * SECONDS) + .eut(TierEU.RECIPE_UV).addTo(bioLabRecipes); + } - addBioLabRecipeIncubation( - GT_ModHandler.getModItem(Genetics.ID, "misc", 1L, 4), - CultureSet.get("BinniGrowthMedium"), - new int[] { 5000 }, - Water.getFluid(4000), - 150, - (int) TierEU.RECIPE_HV, - 0); - - addBioLabRecipeIncubation( - GT_ModHandler.getModItem(Genetics.ID, "misc", 1L, 4), - CultureSet.get("BinniGrowthMedium"), - new int[] { 7500 }, - GT_ModHandler.getDistilledWater(2000L), - 150, - (int) TierEU.RECIPE_HV, - 0); - - addBioLabRecipeIncubation( - GT_ModHandler.getModItem(Genetics.ID, "misc", 1L, 4), - CultureSet.get("BinniGrowthMedium"), - new int[] { 9000 }, - FluidRegistry.getFluidStack("binnie.growthmedium", 1000), - 150, - (int) TierEU.RECIPE_HV, - 0); - - addBioLabRecipeIncubation( - MysteriousCrystal.getDust(4), - CultureSet.get("BinniGrowthMedium"), - new int[] { 10000 }, - FluidRegistry.getFluidStack("binnie.growthmedium", 500), - 150, - (int) TierEU.RECIPE_EV, - 0); - - addBacterialVatRecipe( - new ItemStack[] { GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemBiochaff", 4L, 0) }, - CultureSet.get("BinniBacteria"), - new FluidStack[] { GT_ModHandler.getDistilledWater(4L) }, - new FluidStack[] { FluidRegistry.getFluidStack("binnie.bacteria", 2) }, - 300, - (int) TierEU.RECIPE_HV, - Bismuth, - 4, - 0, - false); + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), new ItemStack(Items.egg, 1, 0)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("OvumBac"))).outputChances(15_00) + .fluidInputs(FluidRegistry.getFluidStack("binnie.bacteria", 1000)).duration(1 * MINUTES) + .eut(TierEU.RECIPE_IV).requiresCleanRoom().addTo(bioLabRecipes); - addBacterialVatRecipe( - new ItemStack[] { MysteriousCrystal.getDust(1) }, - CultureSet.get("BinniBacteria"), - new FluidStack[] { GT_ModHandler.getDistilledWater(8L) }, - new FluidStack[] { FluidRegistry.getFluidStack("binnie.bacteria", 4) }, - 300, - (int) TierEU.RECIPE_EV, - Uranium, - 5, - 0, - false); + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), ItemList.Circuit_Chip_Stemcell.get(1L)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("StemCellBac"))).outputChances(7_50) + .fluidInputs(GrowthMediumRaw.getFluid(1000)).duration(2 * MINUTES).eut(TierEU.RECIPE_ZPM) + .requiresCleanRoom().addTo(bioLabRecipes); - addBacterialVatRecipe( - new ItemStack[] { InfinityCatalyst.getDustTiny(1) }, - CultureSet.get("BinniBacteria"), - new FluidStack[] { GT_ModHandler.getDistilledWater(16L) }, - new FluidStack[] { FluidRegistry.getFluidStack("binnie.bacteria", 8) }, - 300, - (int) TierEU.RECIPE_IV, - Plutonium, - 6, - CLEANROOM, - false); + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), ItemList.Circuit_Chip_Biocell.get(1L)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BioCellBac"))).outputChances(7_50) + .fluidInputs(Materials.BioMediumRaw.getFluid(1000)).duration(3 * MINUTES).eut(TierEU.RECIPE_UV) + .requiresCleanRoom().addTo(bioLabRecipes); - addBioLabRecipeIncubation( - GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemBiochaff", 16L, 0), - CultureSet.get("BinniBacteria"), - new int[] { 6000 }, - FluidRegistry.getFluidStack("binnie.bacteria", 1000), - 300, - (int) TierEU.RECIPE_HV, - 0); - - addBioLabRecipeIncubation( - MysteriousCrystal.getDust(4), - CultureSet.get("BinniBacteria"), - new int[] { 8000 }, - FluidRegistry.getFluidStack("binnie.bacteria", 500), - 300, - (int) TierEU.RECIPE_IV, - CLEANROOM); - - addBioLabRecipeIncubation( - InfinityCatalyst.getDustTiny(1), - CultureSet.get("BinniBacteria"), - new int[] { 10000 }, - FluidRegistry.getFluidStack("binnie.bacteria", 250), - 300, - (int) TierEU.RECIPE_LuV, - CLEANROOM); - - addBacterialVatRecipe( - new ItemStack[] { CustomItemList.MarsStoneDust.get(16L) }, - CultureSet.get("BacterialSludgeBac"), - new FluidStack[] { GT_ModHandler.getDistilledWater(4L) }, - new FluidStack[] { FluidRegistry.getFluidStack("bacterialsludge", 1) }, - 600, - (int) TierEU.RECIPE_EV, - Bismuth, - 5, - 0, - false); + GT_Values.RA.stdBuilder() + .itemInputs(BioItemList.getPetriDish(null), GT_ModHandler.getModItem(Genetics.ID, "misc", 1L, 4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))).outputChances(50_00) + .fluidInputs(Water.getFluid(4000)).duration(7 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV) + .addTo(bioLabRecipes); - addBacterialVatRecipe( - new ItemStack[] { MysteriousCrystal.getDust(1) }, - CultureSet.get("BacterialSludgeBac"), - new FluidStack[] { GT_ModHandler.getDistilledWater(8L) }, - new FluidStack[] { FluidRegistry.getFluidStack("bacterialsludge", 2) }, - 600, - (int) TierEU.RECIPE_IV, - Uranium, - 6, - CLEANROOM, - false); + GT_Values.RA.stdBuilder() + .itemInputs(BioItemList.getPetriDish(null), GT_ModHandler.getModItem(Genetics.ID, "misc", 1L, 4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))).outputChances(75_00) + .fluidInputs(GT_ModHandler.getDistilledWater(2000L)).duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV).addTo(bioLabRecipes); - addBacterialVatRecipe( - new ItemStack[] { InfinityCatalyst.getDustTiny(1) }, - CultureSet.get("BacterialSludgeBac"), - new FluidStack[] { GT_ModHandler.getDistilledWater(16L) }, - new FluidStack[] { FluidRegistry.getFluidStack("bacterialsludge", 4) }, - 600, - (int) TierEU.RECIPE_LuV, - Plutonium, - 7, - CLEANROOM, - true); + GT_Values.RA.stdBuilder() + .itemInputs(BioItemList.getPetriDish(null), GT_ModHandler.getModItem(Genetics.ID, "misc", 1L, 4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))).outputChances(90_00) + .fluidInputs(FluidRegistry.getFluidStack("binnie.growthmedium", 1000)) + .duration(7 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV).addTo(bioLabRecipes); - addBioLabRecipeIncubation( - CustomItemList.MarsStoneDust.get(64L), - CultureSet.get("BacterialSludgeBac"), - new int[] { 3000 }, - FluidRegistry.getFluidStack("bacterialsludge", 1000), - 600, - (int) TierEU.RECIPE_EV, - 0); - - addBioLabRecipeIncubation( - MysteriousCrystal.getDust(16), - CultureSet.get("BacterialSludgeBac"), - new int[] { 5000 }, - FluidRegistry.getFluidStack("bacterialsludge", 500), - 600, - (int) TierEU.RECIPE_IV, - CLEANROOM); - - addBioLabRecipeIncubation( - InfinityCatalyst.getDustTiny(4), - CultureSet.get("BacterialSludgeBac"), - new int[] { 7500 }, - FluidRegistry.getFluidStack("bacterialsludge", 250), - 600, - (int) TierEU.RECIPE_LuV, - CLEANROOM); - - addBacterialVatRecipe( - new ItemStack[] { MysteriousCrystal.getDust(4) }, - CultureSet.get("Mutagen"), - new FluidStack[] { GT_ModHandler.getDistilledWater(4L) }, - new FluidStack[] { FluidRegistry.getFluidStack("mutagen", 1) }, - 1200, - (int) TierEU.RECIPE_IV, - Uranium, - 6, - CLEANROOM, - false); + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), MysteriousCrystal.getDust(4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniGrowthMedium"))) + .fluidInputs(FluidRegistry.getFluidStack("binnie.growthmedium", 500)).duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV).addTo(bioLabRecipes); - addBacterialVatRecipe( - new ItemStack[] { InfinityCatalyst.getDustTiny(1) }, - CultureSet.get("Mutagen"), - new FluidStack[] { GT_ModHandler.getDistilledWater(8L) }, - new FluidStack[] { FluidRegistry.getFluidStack("mutagen", 2) }, - 1200, - (int) TierEU.RECIPE_LuV, - Plutonium, - 7, - CLEANROOM, - true); + GT_Values.RA.stdBuilder() + .itemInputs( + BioItemList.getPetriDish(null), + GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemBiochaff", 16L, 0)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniBacteria"))).outputChances(60_00) + .fluidInputs(FluidRegistry.getFluidStack("binnie.bacteria", 1000)).duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), MysteriousCrystal.getDust(4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniBacteria"))).outputChances(80_00) + .fluidInputs(FluidRegistry.getFluidStack("binnie.bacteria", 500)).duration(15 * SECONDS) + .eut(TierEU.RECIPE_IV).requiresCleanRoom().addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), InfinityCatalyst.getDustTiny(1)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BinniBacteria"))) + .fluidInputs(FluidRegistry.getFluidStack("binnie.bacteria", 250)).duration(15 * SECONDS) + .eut(TierEU.RECIPE_LuV).requiresCleanRoom().addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), CustomItemList.MarsStoneDust.get(64L)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BacterialSludgeBac"))).outputChances(30_00) + .fluidInputs(FluidRegistry.getFluidStack("bacterialsludge", 1000)).duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV).addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), MysteriousCrystal.getDust(16)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BacterialSludgeBac"))).outputChances(50_00) + .fluidInputs(FluidRegistry.getFluidStack("bacterialsludge", 500)).duration(30 * SECONDS) + .eut(TierEU.RECIPE_IV).requiresCleanRoom().addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), InfinityCatalyst.getDustTiny(4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("BacterialSludgeBac"))).outputChances(75_00) + .fluidInputs(FluidRegistry.getFluidStack("bacterialsludge", 250)).duration(30 * SECONDS) + .eut(TierEU.RECIPE_LuV).requiresCleanRoom().addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), MysteriousCrystal.getDust(16)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("Mutagen"))).outputChances(15_00) + .fluidInputs(FluidRegistry.getFluidStack("mutagen", 1000)).duration(1 * MINUTES).eut(TierEU.RECIPE_LuV) + .requiresCleanRoom().addTo(bioLabRecipes); + + GT_Values.RA.stdBuilder().itemInputs(BioItemList.getPetriDish(null), InfinityCatalyst.getDustTiny(4)) + .itemOutputs(BioItemList.getPetriDish(CultureSet.get("Mutagen"))).outputChances(30_00) + .fluidInputs(FluidRegistry.getFluidStack("mutagen", 500)).duration(1 * MINUTES).eut(TierEU.RECIPE_ZPM) + .requiresCleanRoom().addTo(bioLabRecipes); + } - addBioLabRecipeIncubation( - MysteriousCrystal.getDust(16), - CultureSet.get("Mutagen"), - new int[] { 1500 }, - FluidRegistry.getFluidStack("mutagen", 1000), - 1200, - (int) TierEU.RECIPE_LuV, - CLEANROOM); - - addBioLabRecipeIncubation( - InfinityCatalyst.getDustTiny(4), - CultureSet.get("Mutagen"), - new int[] { 3000 }, - FluidRegistry.getFluidStack("mutagen", 500), - 1200, - (int) TierEU.RECIPE_ZPM, - CLEANROOM); + private void runBWRecipes() { + bioLabRecipes(); + bacterialVatRecipes(); BioItemLoader.registerRecipes(); } diff --git a/src/main/java/com/dreammaster/bartworksHandler/BioItemLoader.java b/src/main/java/com/dreammaster/bartworksHandler/BioItemLoader.java index 7ba0fec81..ac8d25d5f 100644 --- a/src/main/java/com/dreammaster/bartworksHandler/BioItemLoader.java +++ b/src/main/java/com/dreammaster/bartworksHandler/BioItemLoader.java @@ -1,8 +1,8 @@ package com.dreammaster.bartworksHandler; import static com.dreammaster.bartworksHandler.BacteriaRegistry.CultureSet; -import static com.github.bartimaeusnek.bartworks.API.BioRecipeAdder.CLEANROOM; -import static com.github.bartimaeusnek.bartworks.API.BioRecipeAdder.addBacterialVatRecipe; +import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.bacterialVatRecipes; +import static com.github.bartimaeusnek.bartworks.util.BWRecipes.computeSieverts; import static gregtech.api.enums.GT_Values.*; import static gregtech.api.enums.Mods.BartWorks; import static gregtech.api.enums.Mods.PamsHarvestCraft; @@ -12,6 +12,7 @@ import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes; import static gregtech.api.util.GT_RecipeBuilder.MINUTES; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; +import static gregtech.api.util.GT_RecipeConstants.SIEVERTS; import static gregtech.api.util.GT_RecipeConstants.UniversalChemical; import net.minecraft.init.Items; @@ -24,6 +25,7 @@ import com.dreammaster.main.MainRegistry; import com.github.bartimaeusnek.bartworks.MainMod; import com.github.bartimaeusnek.bartworks.common.items.SimpleSubItemClass; +import com.github.bartimaeusnek.bartworks.common.loaders.BioItemList; import cpw.mods.fml.common.registry.GameRegistry; import gregtech.api.enums.GT_Values; @@ -38,7 +40,6 @@ public class BioItemLoader { private static Item BIOTEMS; private static GT_Fluid[] BIOFLUIDS; - private static ItemStack[] BIOTEMSSTACKS; public static boolean preInit() { try { @@ -111,59 +112,58 @@ public static void registerRecipes() { .fluidOutputs(new FluidStack(BIOFLUIDS[2], 8000)).duration(60 * SECONDS).eut(TierEU.RECIPE_UV) .addTo(multiblockChemicalReactorRecipes); - addBacterialVatRecipe( - new ItemStack[] { ItemList.IC2_Energium_Dust.get(8), Materials.Mytryl.getDust(1), - GT_ModHandler.getModItem(PamsHarvestCraft.ID, "seaweedItem", 64) }, - CultureSet.get("TcetiEBac"), - new FluidStack[] { new FluidStack(BIOFLUIDS[2], 50) }, - new FluidStack[] { new FluidStack(BIOFLUIDS[3], 50) }, - 1200, - (int) TierEU.RECIPE_UV, - 100, - 8, - 0, - false); + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.IC2_Energium_Dust.get(8), + Materials.Mytryl.getDust(1), + GT_ModHandler.getModItem(PamsHarvestCraft.ID, "seaweedItem", 64)) + .special(BioItemList.getPetriDish(CultureSet.get("TcetiEBac"))) + .fluidInputs(new FluidStack(BIOFLUIDS[2], 50)).fluidOutputs(new FluidStack(BIOFLUIDS[3], 50)) + .duration(1 * MINUTES).eut(TierEU.RECIPE_UV) + .metadata(SIEVERTS, computeSieverts(100, 8, false, false, false)).noOptimize() + .addTo(bacterialVatRecipes); + for (int i = 0; i < OreDictionary.getOres("cropTcetiESeaweed").size(); i++) { GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(i + 1)) .itemOutputs(OreDictionary.getOres("cropTcetiESeaweed").get(i).copy().splitStack(64)) .fluidInputs(new FluidStack(BIOFLUIDS[3], 1000)).duration(2 * SECONDS).eut(TierEU.RECIPE_UV) .noOptimize().addTo(centrifugeRecipes); } - addBacterialVatRecipe( - new ItemStack[] { Materials.MeatRaw.getDust(4), Materials.Salt.getDust(4), Materials.Calcium.getDust(4), - new ItemStack(BIOTEMS, 4, 2), }, - CultureSet.get("OvumBac"), - new FluidStack[] { FluidRegistry.getFluidStack("binnie.bacteria", 4) }, - new FluidStack[] { Materials.GrowthMediumRaw.getFluid(1) }, - 1200, - 7680, - Materials.Uranium, - 5, - CLEANROOM, - false); - addBacterialVatRecipe( - new ItemStack[] { Materials.MeatRaw.getDust(8), Materials.Salt.getDust(8), Materials.Calcium.getDust(8), - new ItemStack(BIOTEMS, 4, 2), }, - CultureSet.get("OvumBac"), - new FluidStack[] { FluidRegistry.getFluidStack("bacterialsludge", 4) }, - new FluidStack[] { Materials.GrowthMediumRaw.getFluid(2) }, - 1200, - 30720, - Materials.Plutonium, - 6, - CLEANROOM, - false); - addBacterialVatRecipe( - new ItemStack[] { Materials.MeatRaw.getDust(12), Materials.Salt.getDust(12), - Materials.Calcium.getDust(12), new ItemStack(BIOTEMS, 4, 2), }, - CultureSet.get("OvumBac"), - new FluidStack[] { FluidRegistry.getFluidStack("mutagen", 4) }, - new FluidStack[] { Materials.GrowthMediumRaw.getFluid(4) }, - 1200, - 122880, - Materials.NaquadahEnriched, - 7, - CLEANROOM, - true); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.MeatRaw.getDust(4), + Materials.Salt.getDust(4), + Materials.Calcium.getDust(4), + new ItemStack(BIOTEMS, 4, 2)) + .special(BioItemList.getPetriDish(CultureSet.get("OvumBac"))) + .fluidInputs(FluidRegistry.getFluidStack("binnie.bacteria", 4)) + .fluidOutputs(Materials.GrowthMediumRaw.getFluid(1)).duration(1 * MINUTES).eut(TierEU.RECIPE_IV) + .metadata(SIEVERTS, computeSieverts(Materials.Uranium, 5, false, true, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.MeatRaw.getDust(8), + Materials.Salt.getDust(8), + Materials.Calcium.getDust(8), + new ItemStack(BIOTEMS, 4, 2)) + .special(BioItemList.getPetriDish(CultureSet.get("OvumBac"))) + .fluidInputs(FluidRegistry.getFluidStack("bacterialsludge", 4)) + .fluidOutputs(Materials.GrowthMediumRaw.getFluid(2)).duration(1 * MINUTES).eut(TierEU.RECIPE_LuV) + .metadata(SIEVERTS, computeSieverts(Materials.Plutonium, 6, false, true, false)).noOptimize() + .addTo(bacterialVatRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.MeatRaw.getDust(12), + Materials.Salt.getDust(12), + Materials.Calcium.getDust(12), + new ItemStack(BIOTEMS, 4, 2)) + .special(BioItemList.getPetriDish(CultureSet.get("OvumBac"))) + .fluidInputs(FluidRegistry.getFluidStack("mutagen", 4)) + .fluidOutputs(Materials.GrowthMediumRaw.getFluid(4)).duration(1 * MINUTES).eut(TierEU.RECIPE_ZPM) + .metadata(SIEVERTS, computeSieverts(Materials.NaquadahEnriched, 7, true, true, false)).noOptimize() + .addTo(bacterialVatRecipes); } } diff --git a/src/main/java/com/dreammaster/detrav/ScannerTools.java b/src/main/java/com/dreammaster/detrav/ScannerTools.java index 94c4bdd60..8285d489a 100644 --- a/src/main/java/com/dreammaster/detrav/ScannerTools.java +++ b/src/main/java/com/dreammaster/detrav/ScannerTools.java @@ -3,7 +3,6 @@ import net.minecraft.item.ItemStack; import com.detrav.items.DetravMetaGeneratedTool01; -import com.dreammaster.gthandler.CustomItemList; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -31,7 +30,7 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_LuV, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'P', OrePrefixes.plate.get(Materials.Iridium), 'B', - CustomItemList.BatteryHull_LuV_Full.get(1L) }); + ItemList.BatteryHull_LuV_Full.get(1L) }); GT_ModHandler.addCraftingRecipe( DetravMetaGeneratedTool01.INSTANCE.getToolWithStats( 102, @@ -44,7 +43,7 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_ZPM, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'P', OrePrefixes.plate.get(Materials.Osmium), 'B', - CustomItemList.BatteryHull_ZPM_Full.get(1L) }); + ItemList.BatteryHull_ZPM_Full.get(1L) }); GT_ModHandler.addCraftingRecipe( DetravMetaGeneratedTool01.INSTANCE.getToolWithStats( 104, @@ -57,7 +56,7 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_UV, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'P', OrePrefixes.plate.get(Materials.Neutronium), 'B', - CustomItemList.BatteryHull_UV_Full.get(1L) }); + ItemList.BatteryHull_UV_Full.get(1L) }); GT_ModHandler.addCraftingRecipe( DetravMetaGeneratedTool01.INSTANCE.getToolWithStats( 106, @@ -70,6 +69,6 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_UHV, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_UHV, 'C', OrePrefixes.circuit.get(Materials.UHV), 'P', OrePrefixes.plate.get(Materials.Infinity), 'B', - CustomItemList.BatteryHull_UHV_Full.get(1L) }); + ItemList.BatteryHull_UHV_Full.get(1L) }); } } diff --git a/src/main/java/com/dreammaster/gthandler/CustomItemList.java b/src/main/java/com/dreammaster/gthandler/CustomItemList.java index c5f8f63fd..f92af036c 100644 --- a/src/main/java/com/dreammaster/gthandler/CustomItemList.java +++ b/src/main/java/com/dreammaster/gthandler/CustomItemList.java @@ -23,448 +23,17 @@ public enum CustomItemList implements IItemContainer { Casing_AirFilter_Turbine_T2, Casing_AirFilter_Vent_T3, Casing_AirFilter_Turbine_T3, - Hatch_Dynamo_UEV, - Hatch_Dynamo_UIV, - Hatch_Dynamo_UMV, - Hatch_Dynamo_UXV, - Hatch_Energy_UEV, - Hatch_Energy_UIV, - Hatch_Energy_UMV, - Hatch_Energy_UXV, - Hatch_Input_UEV, - Hatch_Input_UIV, - Hatch_Input_UMV, - Hatch_Input_UXV, - Hatch_Input_MAX, - Hatch_Output_UEV, - Hatch_Output_UIV, - Hatch_Output_UMV, - Hatch_Output_UXV, - Hatch_Output_MAX, - Battery_TurboCharger_4by4_ULV, - Battery_TurboCharger_4by4_LV, - Battery_TurboCharger_4by4_MV, - Battery_TurboCharger_4by4_HV, - Battery_TurboCharger_4by4_EV, - Battery_TurboCharger_4by4_IV, - Battery_TurboCharger_4by4_LuV, - Battery_TurboCharger_4by4_ZPM, - Battery_TurboCharger_4by4_UV, - Battery_TurboCharger_4by4_UHV, - Battery_Charger_4by4_UEV, - Battery_Charger_4by4_UIV, - Battery_Charger_4by4_UMV, - Battery_Charger_4by4_UXV, - Battery_Buffer_1by1_UEV, - Battery_Buffer_1by1_UIV, - Battery_Buffer_1by1_UMV, - Battery_Buffer_1by1_UXV, - Battery_Buffer_1by1_MAXV, - Battery_Buffer_2by2_UEV, - Battery_Buffer_2by2_UIV, - Battery_Buffer_2by2_UMV, - Battery_Buffer_2by2_UXV, - Battery_Buffer_2by2_MAXV, - Battery_Buffer_3by3_UEV, - Battery_Buffer_3by3_UIV, - Battery_Buffer_3by3_UMV, - Battery_Buffer_3by3_UXV, - Battery_Buffer_3by3_MAXV, - Battery_Buffer_4by4_UEV, - Battery_Buffer_4by4_UIV, - Battery_Buffer_4by4_UMV, - Battery_Buffer_4by4_UXV, - Battery_Buffer_4by4_MAXV, - Hull_UEV, - Hull_UIV, - Hull_UMV, - Hull_UXV, - Hull_MAXV, // since Hull_MAX is in gt + // todo: remap them to GT5U namespace + @Deprecated Casing_UEV, + @Deprecated Casing_UIV, + @Deprecated Casing_UMV, + @Deprecated Casing_UXV, - Casing_MAXV, // since Hull_MAX is in gt - Transformer_UEV_UHV, - Transformer_UIV_UEV, - Transformer_UMV_UIV, - Transformer_UXV_UMV, - Transformer_MAX_UXV, - WetTransformer_LV_ULV, - WetTransformer_MV_LV, - WetTransformer_HV_MV, - WetTransformer_EV_HV, - WetTransformer_IV_EV, - WetTransformer_LuV_IV, - WetTransformer_ZPM_LuV, - WetTransformer_UV_ZPM, - WetTransformer_UHV_UV, - WetTransformer_UEV_UHV, - WetTransformer_UIV_UEV, - WetTransformer_UMV_UIV, - WetTransformer_UXV_UMV, - WetTransformer_MAX_UXV, - Transformer_HA_UEV_UHV, - Transformer_HA_UIV_UEV, - Transformer_HA_UMV_UIV, - Transformer_HA_UXV_UMV, - Transformer_HA_MAX_UXV, - BatteryHull_EV, - BatteryHull_IV, - BatteryHull_LuV, - BatteryHull_ZPM, - BatteryHull_UV, - BatteryHull_UHV, - BatteryHull_UEV, - BatteryHull_UIV, - BatteryHull_UMV, - BatteryHull_UxV, - BatteryHull_EV_Full, - BatteryHull_IV_Full, - BatteryHull_LuV_Full, - BatteryHull_ZPM_Full, - BatteryHull_UV_Full, - BatteryHull_UHV_Full, - BatteryHull_UEV_Full, - BatteryHull_UIV_Full, - BatteryHull_UMV_Full, - BatteryHull_UxV_Full, - - Generator_Plasma_ZPMV, - Generator_Plasma_UV, - Generator_Plasma_UHV, - Generator_Plasma_UEV, - Generator_Plasma_UIV, - Generator_Plasma_UMV, - AlloySmelterLuV, - AlloySmelterZPM, - AlloySmelterUV, - AlloySmelterUHV, - AlloySmelterUEV, - AlloySmelterUIV, - AlloySmelterUMV, - AmplifabricatorLuV, - AmplifabricatorZPM, - AmplifabricatorUV, - AmplifabricatorUHV, - AmplifabricatorUEV, - AmplifabricatorUIV, - AmplifabricatorUMV, - ArcFurnaceLuV, - ArcFurnaceZPM, - ArcFurnaceUV, - ArcFurnaceUHV, - ArcFurnaceUEV, - ArcFurnaceUIV, - ArcFurnaceUMV, - AssemblingMachineLuV, - AssemblingMachineZPM, - AssemblingMachineUV, - AssemblingMachineUHV, - AssemblingMachineUEV, - AssemblingMachineUIV, - AssemblingMachineUMV, - AutoclaveLuV, - AutoclaveZPM, - AutoclaveUV, - AutoclaveUHV, - AutoclaveUEV, - AutoclaveUIV, - AutoclaveUMV, - BendingMachineLuV, - BendingMachineZPM, - BendingMachineUV, - BendingMachineUHV, - BendingMachineUEV, - BendingMachineUIV, - BendingMachineUMV, - BreweryLuV, - BreweryZPM, - BreweryUV, - BreweryUHV, - BreweryUEV, - BreweryUIV, - BreweryUMV, - CanningMachineLuV, - CanningMachineZPM, - CanningMachineUV, - CanningMachineUHV, - CanningMachineUEV, - CanningMachineUIV, - CanningMachineUMV, - CentrifugeLuV, - CentrifugeZPM, - CentrifugeUV, - CentrifugeUHV, - CentrifugeUEV, - CentrifugeUIV, - CentrifugeUMV, - ChemicalBathLuV, - ChemicalBathZPM, - ChemicalBathUV, - ChemicalBathUHV, - ChemicalBathUEV, - ChemicalBathUIV, - ChemicalBathUMV, - ChemicalReactorLuV, - ChemicalReactorZPM, - ChemicalReactorUV, - ChemicalReactorUHV, - ChemicalReactorUEV, - ChemicalReactorUIV, - ChemicalReactorUMV, - CircuitAssemblerUHV, - CircuitAssemblerUEV, - CircuitAssemblerUIV, - CircuitAssemblerUMV, - CircuitAssemblerUXV, - CircuitAssemblerMAX, - CompressorLuV, - CompressorZPM, - CompressorUV, - CompressorUHV, - CompressorUEV, - CompressorUIV, - CompressorUMV, - CuttingMachineLuV, - CuttingMachineZPM, - CuttingMachineUV, - CuttingMachineUHV, - CuttingMachineUEV, - CuttingMachineUIV, - CuttingMachineUMV, - DistilleryLuV, - DistilleryZPM, - DistilleryUV, - DistilleryUHV, - DistilleryUEV, - DistilleryUIV, - DistilleryUMV, - ElectricFurnaceLuV, - ElectricFurnaceZPM, - ElectricFurnaceUV, - ElectricFurnaceUHV, - ElectricFurnaceUEV, - ElectricFurnaceUIV, - ElectricFurnaceUMV, - ElectricOvenLuV, - ElectricOvenZPM, - ElectricOvenUV, - ElectricOvenUHV, - ElectricOvenUEV, - ElectricOvenUIV, - ElectricOvenUMV, - ElectrolyzerLuV, - ElectrolyzerZPM, - ElectrolyzerUV, - ElectrolyzerUHV, - ElectrolyzerUEV, - ElectrolyzerUIV, - ElectrolyzerUMV, - ElectromagneticSeparatorLuV, - ElectromagneticSeparatorZPM, - ElectromagneticSeparatorUV, - ElectromagneticSeparatorUHV, - ElectromagneticSeparatorUEV, - ElectromagneticSeparatorUIV, - ElectromagneticSeparatorUMV, - ExtractorLuV, - ExtractorZPM, - ExtractorUV, - ExtractorUHV, - ExtractorUEV, - ExtractorUIV, - ExtractorUMV, - ExtruderLuV, - ExtruderZPM, - ExtruderUV, - ExtruderUHV, - ExtruderUEV, - ExtruderUIV, - ExtruderUMV, - FermenterLuV, - FermenterZPM, - FermenterUV, - FermenterUHV, - FermenterUEV, - FermenterUIV, - FermenterUMV, - FluidCannerLuV, - FluidCannerZPM, - FluidCannerUV, - FluidCannerUHV, - FluidCannerUEV, - FluidCannerUIV, - FluidCannerUMV, - FluidExtractorLuV, - FluidExtractorZPM, - FluidExtractorUV, - FluidExtractorUHV, - FluidExtractorUEV, - FluidExtractorUIV, - FluidExtractorUMV, - FluidHeaterLuV, - FluidHeaterZPM, - FluidHeaterUV, - FluidHeaterUHV, - FluidHeaterUEV, - FluidHeaterUIV, - FluidHeaterUMV, - FluidSolidifierLuV, - FluidSolidifierZPM, - FluidSolidifierUV, - FluidSolidifierUHV, - FluidSolidifierUEV, - FluidSolidifierUIV, - FluidSolidifierUMV, - FormingPressLuV, - FormingPressZPM, - FormingPressUV, - FormingPressUHV, - FormingPressUEV, - FormingPressUIV, - FormingPressUMV, - ForgeHammerLuV, - ForgeHammerZPM, - ForgeHammerUV, - ForgeHammerUHV, - ForgeHammerUEV, - ForgeHammerUIV, - ForgeHammerUMV, - LatheLuV, - LatheZPM, - LatheUV, - LatheUHV, - LatheUEV, - LatheUIV, - LatheUMV, - PrecisionLaserEngraverLuV, - PrecisionLaserEngraverZPM, - PrecisionLaserEngraverUV, - PrecisionLaserEngraverUHV, - PrecisionLaserEngraverUEV, - PrecisionLaserEngraverUIV, - PrecisionLaserEngraverUMV, - MaceratorLuV, - MaceratorZPM, - MaceratorUV, - MaceratorUHV, - MaceratorUEV, - MaceratorUIV, - MaceratorUMV, - MassFabricatorLuV, - MassFabricatorZPM, - MassFabricatorUV, - MassFabricatorUHV, - MassFabricatorUEV, - MassFabricatorUIV, - MassFabricatorUMV, - MicrowaveLuV, - MicrowaveZPM, - MicrowaveUV, - MicrowaveUHV, - MicrowaveUEV, - MicrowaveUIV, - MicrowaveUMV, - MixerLuV, - MixerZPM, - MixerUV, - MixerUHV, - MixerUEV, - MixerUIV, - MixerUMV, - OreWashingPlantLuV, - OreWashingPlantZPM, - OreWashingPlantUV, - OreWashingPlantUHV, - OreWashingPlantUEV, - OreWashingPlantUIV, - OreWashingPlantUMV, - PlasmaArcFurnaceLuV, - PlasmaArcFurnaceZPM, - PlasmaArcFurnaceUV, - PlasmaArcFurnaceUHV, - PlasmaArcFurnaceUEV, - PlasmaArcFurnaceUIV, - PlasmaArcFurnaceUMV, - PolarizerLuV, - PolarizerZPM, - PolarizerUV, - PolarizerUHV, - PolarizerUEV, - PolarizerUIV, - PolarizerUMV, - RockBreakerLuV, - RockBreakerZPM, - RockBreakerUV, - RockBreakerUHV, - RockBreakerUEV, - RockBreakerUIV, - RockBreakerUMV, - RecyclerLuV, - RecyclerZPM, - RecyclerUV, - RecyclerUHV, - RecyclerUEV, - RecyclerUIV, - RecyclerUMV, - ReplicatorLuV, - ReplicatorZPM, - ReplicatorUV, - ReplicatorUHV, - ReplicatorUEV, - ReplicatorUIV, - ReplicatorUMV, - ScannerLuV, - ScannerZPM, - ScannerUV, - ScannerUHV, - ScannerUEV, - ScannerUIV, - ScannerUMV, - SiftingMachineLuV, - SiftingMachineZPM, - SiftingMachineUV, - SiftingMachineUHV, - SiftingMachineUEV, - SiftingMachineUIV, - SiftingMachineUMV, - SlicingMachineLuV, - SlicingMachineZPM, - SlicingMachineUV, - SlicingMachineUHV, - SlicingMachineUEV, - SlicingMachineUIV, - SlicingMachineUMV, - ThermalCentrifugeLuV, - ThermalCentrifugeZPM, - ThermalCentrifugeUV, - ThermalCentrifugeUHV, - ThermalCentrifugeUEV, - ThermalCentrifugeUIV, - ThermalCentrifugeUMV, - WiremillLuV, - WiremillZPM, - WiremillUV, - WiremillUHV, - WiremillUEV, - WiremillUIV, - WiremillUMV, - PumpLuV, - PumpZPM, - AcceleratorLV, - AcceleratorMV, - AcceleratorHV, - AcceleratorEV, - AcceleratorIV, - AcceleratorLuV, - AcceleratorZPM, - AcceleratorUV, - Automation_ChestBuffer_UHV, - Automation_ChestBuffer_UEV, - Automation_ChestBuffer_UIV, - Automation_ChestBuffer_UMV, - Automation_ChestBuffer_UXV, + @Deprecated + Casing_MAXV, // CoreModItems EtchedLowVoltageWiring, diff --git a/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java b/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java index 43de49dda..9c6df12da 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java +++ b/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java @@ -281,13 +281,13 @@ public void run() { GT_ModHandler.addCraftingRecipe( ItemList.Quantum_Chest_EV.get(1L), bits, - new Object[] { "DPD", "PMP", "DGD", 'M', ItemList.Automation_ChestBuffer_MAX, 'G', + new Object[] { "DPD", "PMP", "DGD", 'M', ItemList.Automation_ChestBuffer_UHV, 'G', ItemList.Field_Generator_ZPM, 'D', OrePrefixes.circuit.get(Materials.UHV), 'P', OrePrefixes.plateDouble.get(Materials.Europium) }); GT_ModHandler.addCraftingRecipe( ItemList.Quantum_Chest_IV.get(1L), bits, - new Object[] { "DPD", "PMP", "DGD", 'M', CustomItemList.Automation_ChestBuffer_UEV, 'G', + new Object[] { "DPD", "PMP", "DGD", 'M', ItemList.Automation_ChestBuffer_UEV, 'G', ItemList.Field_Generator_UV, 'D', OrePrefixes.circuit.get(Materials.UEV), 'P', OrePrefixes.plate.get(Materials.Americium) }); @@ -760,23 +760,23 @@ public void run() { break; case 10: // UEV hull = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bedrockium, 1L); - machinehull = CustomItemList.Hull_UEV.get(1L); + machinehull = ItemList.Hull_UEV.get(1L); break; case 11: // UIV hull = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackPlutonium, 1L); - machinehull = CustomItemList.Hull_UIV.get(1L); + machinehull = ItemList.Hull_UIV.get(1L); break; case 12: // UMV hull = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 1L); - machinehull = CustomItemList.Hull_UMV.get(1L); + machinehull = ItemList.Hull_UMV.get(1L); break; case 13: // UXV hull = GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 1L); - machinehull = CustomItemList.Hull_UXV.get(1L); + machinehull = ItemList.Hull_UXV.get(1L); break; default: // MAX hull = GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 1L); - machinehull = CustomItemList.Hull_MAXV.get(1L); + machinehull = ItemList.Hull_MAXV.get(1L); break; } diff --git a/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java b/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java index a23246384..66a195dd7 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java +++ b/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java @@ -141,7 +141,6 @@ public Object getPipeL() { private static final GT_Loader_Machines MachineLoader = new GT_Loader_Machines(); private static final GT_Loader_Materials MaterialLoader = new GT_Loader_Materials(); private static final GT_Loader_Wires WireLoader = new GT_Loader_Wires(); - private static final GT_Loader_Batteries BatteryLoader = new GT_Loader_Batteries(); private static final GT_MachineRecipeLoader MachineRecipeLoader = new GT_MachineRecipeLoader(); private static final GT_CraftingRecipeLoader CraftingRecipeLoader = new GT_CraftingRecipeLoader(); private static final GT_Loader_OreDictionary OreDictionary = new GT_Loader_OreDictionary(); @@ -159,7 +158,6 @@ public void run() { WireLoader.run(); ItemLoader.run(); MachineLoader.run(); - BatteryLoader.run(); Remover.run(); OreDictionary.run(); MachineRecipeLoader.run(); diff --git a/src/main/java/com/dreammaster/gthandler/GT_Loader_Batteries.java b/src/main/java/com/dreammaster/gthandler/GT_Loader_Batteries.java deleted file mode 100644 index bebaa10df..000000000 --- a/src/main/java/com/dreammaster/gthandler/GT_Loader_Batteries.java +++ /dev/null @@ -1,451 +0,0 @@ -package com.dreammaster.gthandler; - -import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.cannerRecipes; -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.client.GT_TooltipHandler.Tier.*; -import static gregtech.client.GT_TooltipHandler.registerTieredTooltip; - -import gregtech.api.enums.GT_Values; -import gregtech.api.enums.Materials; -import gregtech.api.enums.OrePrefixes; -import gregtech.api.enums.TC_Aspects; -import gregtech.api.enums.TierEU; -import gregtech.api.objects.ItemData; -import gregtech.api.util.GT_OreDictUnificator; -import gregtech.common.items.GT_MetaGenerated_Item_01; - -/* - * - */ -public class GT_Loader_Batteries { - - public void run() { - GT = GT_MetaGenerated_Item_01.INSTANCE; - registerBatteries(); - } - - private GT_MetaGenerated_Item_01 GT; - - private void registerBatteries() { - // 500 - 502: LV, MV, HV Hull - // Range 545 to 596 is free, as of GT 5.08.30 - // 600+ Are motors, covers, belts, etc. - int tLastID; - - // Empty battery hulls - CustomItemList.BatteryHull_EV.set( - GT.addItem( - 503, - "Small Sunnarium Battery (Empty)", - "An empty EV Battery Container", - new Object[] { new ItemData(Materials.BlueSteel, OrePrefixes.plate.mMaterialAmount * 2L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 8L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 8L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 8L) })); - CustomItemList.BatteryHull_IV.set( - GT.addItem( - 504, - "Medium Sunnarium Battery (Empty)", - "An empty IV Battery Container", - new Object[] { new ItemData(Materials.RoseGold, OrePrefixes.plate.mMaterialAmount * 6L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 16L) })); - CustomItemList.BatteryHull_LuV.set( - GT.addItem( - 505, - "Large Sunnarium Battery (Empty)", - "An empty LuV Battery Container", - new Object[] { new ItemData(Materials.RedSteel, OrePrefixes.plate.mMaterialAmount * 18L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 32L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 32L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 32L) })); - CustomItemList.BatteryHull_ZPM.set( - GT.addItem( - 506, - "Medium Naquadria Battery (Empty)", - "An empty ZPM Energy Storage", - new Object[] { new ItemData(Materials.Europium, OrePrefixes.plate.mMaterialAmount * 6L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 64L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 64L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64L) })); - CustomItemList.BatteryHull_UV.set( - GT.addItem( - 507, - "Large Naquadria Battery (Empty)", - "An empty UV Energy Storage", - new Object[] { new ItemData(Materials.Americium, OrePrefixes.plate.mMaterialAmount * 18L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 128L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 128L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128L) })); - CustomItemList.BatteryHull_UHV.set( - GT.addItem( - 561, - "Small Neutronium Battery (Empty)", - "An empty UHV Energy Storage", - new Object[] { new ItemData(Materials.Naquadah, OrePrefixes.plate.mMaterialAmount * 24L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 256L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 256L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 256L) })); - CustomItemList.BatteryHull_UEV.set( - GT.addItem( - 562, - "Medium Neutronium Battery (Empty)", - "An empty UEV Energy Storage", - new Object[] { - new ItemData(Materials.NaquadahEnriched, OrePrefixes.plate.mMaterialAmount * 36L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 512L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 512L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 512L) })); - CustomItemList.BatteryHull_UIV.set( - GT.addItem( - 563, - "Large Neutronium Battery (Empty)", - "An empty UIV Energy Storage", - new Object[] { new ItemData(Materials.NaquadahAlloy, OrePrefixes.plate.mMaterialAmount * 48L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 1024L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 1024L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 1024L) })); - CustomItemList.BatteryHull_UMV.set( - GT.addItem( - 564, - "Medium Plasma Battery (Empty)", - "An empty UMV Energy Storage", - new Object[] { new ItemData(Materials.Neutronium, OrePrefixes.plate.mMaterialAmount * 56L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 2048L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 2048L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 2048L) })); - CustomItemList.BatteryHull_UxV.set( - GT.addItem( - 565, - "Large Plasma Battery (Empty)", - "An empty UXV Energy Storage", - new Object[] { - new ItemData(Materials.DraconiumAwakened, OrePrefixes.plate.mMaterialAmount * 64L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 4096L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 4096L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 4096L) })); - - // Recipes - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlueSteel, 2L)) - .itemOutputs(CustomItemList.BatteryHull_EV.get(1L)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(144L)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Platinum, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RoseGold, 6L)) - .itemOutputs(CustomItemList.BatteryHull_IV.get(1L)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288L)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedSteel, 18L)) - .itemOutputs(CustomItemList.BatteryHull_LuV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(144L)).duration(15 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Europium, 6L)) - .itemOutputs(CustomItemList.BatteryHull_ZPM.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(288L)).duration(10 * SECONDS).eut(TierEU.RECIPE_LuV) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 18L)) - .itemOutputs(CustomItemList.BatteryHull_UV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(576L)).duration(15 * SECONDS).eut(TierEU.RECIPE_ZPM) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Naquadah, 24L)) - .itemOutputs(CustomItemList.BatteryHull_UHV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(1152L)).duration(5 * SECONDS).eut(500000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahEnriched, 36L)) - .itemOutputs(CustomItemList.BatteryHull_UEV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L)).duration(10 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 48L)) - .itemOutputs(CustomItemList.BatteryHull_UIV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(4608L)).duration(15 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 56L)) - .itemOutputs(CustomItemList.BatteryHull_UMV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(9216L)).duration(30 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.DraconiumAwakened, 64L)) - .itemOutputs(CustomItemList.BatteryHull_UxV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(18432L)).duration(60 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - // Actually filled hulls. - // I added a gap of 5 to each filled hull, so 4 additional batteries are possible for each voltage tierELECTRUM - CustomItemList.BatteryHull_EV_Full.set( - GT.addItem( - tLastID = 540, - "Small Sunnarium Battery", - "Reusable", - "batteryEV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 6400000L, GT_Values.V[4], 4L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_EV_Full.get(1), EV); - - CustomItemList.BatteryHull_IV_Full.set( - GT.addItem( - tLastID = 545, - "Medium Sunnarium Battery", - "Reusable", - "batteryIV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 25600000L, GT_Values.V[5], 5L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_IV_Full.get(1), IV); - - CustomItemList.BatteryHull_LuV_Full.set( - GT.addItem( - tLastID = 550, - "Large Sunnarium Battery", - "Reusable", - "batteryLuV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 102400000L, GT_Values.V[6], 6L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_LuV_Full.get(1), LuV); - - CustomItemList.BatteryHull_ZPM_Full.set( - GT.addItem( - tLastID = 555, - "Medium Naquadria Battery", - "Reusable", - "batteryZPM", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 409600000L, GT_Values.V[7], 7L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_ZPM_Full.get(1), ZPM); - - CustomItemList.BatteryHull_UV_Full.set( - GT.addItem( - tLastID = 560, - "Large Naquadria Battery", - "Reusable", - "batteryUV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 1638400000L, GT_Values.V[8], 8L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UV_Full.get(1), UV); - - CustomItemList.BatteryHull_UHV_Full.set( - GT.addItem( - tLastID = 570, - "Small Neutronium Battery", - "Reusable", - "batteryUHV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 6553600000L, GT_Values.V[9], 9L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UHV_Full.get(1), UHV); - - CustomItemList.BatteryHull_UEV_Full.set( - GT.addItem( - tLastID = 575, - "Medium Neutronium Battery", - "Reusable", - "batteryUEV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 26214400000L, GT_Values.V[10], 10L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UEV_Full.get(1), UEV); - - CustomItemList.BatteryHull_UIV_Full.set( - GT.addItem( - tLastID = 580, - "Large Neutronium Battery", - "Reusable", - "batteryUIV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 104857600000L, GT_Values.V[11], 11L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UIV_Full.get(1), UIV); - - CustomItemList.BatteryHull_UMV_Full.set( - GT.addItem( - tLastID = 585, - "Medium Infinity Battery", - "Reusable", - "batteryUMV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 419430400000L, GT_Values.V[12], 12L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UMV_Full.get(1), UMV); - - CustomItemList.BatteryHull_UxV_Full.set( - GT.addItem( - tLastID = 590, - "Large Infinity Battery", - "Reusable", - "batteryUXV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 1677721600000L, GT_Values.V[13], 13L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UxV_Full.get(1), UXV); - - // Just to be complete, extractor recipes for the filled hulls - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_EV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_EV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_IV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_IV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_LuV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_LuV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_ZPM_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_ZPM.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UHV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UHV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UEV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UEV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UIV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UIV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UMV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UMV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UxV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UxV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - - // Recipes to actually fill the empty hulls with content - // IV 2048 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 4L), - CustomItemList.BatteryHull_EV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_EV_Full.get(1L)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(cannerRecipes); - // EV 8192 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 16L), - CustomItemList.BatteryHull_IV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_IV_Full.get(1L)).duration(7 * SECONDS + 10 * TICKS).eut(1024) - .addTo(cannerRecipes); - // LuV 32768 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32L), - CustomItemList.BatteryHull_LuV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_LuV_Full.get(1L)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(cannerRecipes); - // ZPM 131072 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 16L), - CustomItemList.BatteryHull_ZPM.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_ZPM_Full.get(1L)).duration(12 * SECONDS + 10 * TICKS).eut(4096) - .addTo(cannerRecipes); - // UV 524288 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 32L), - CustomItemList.BatteryHull_UV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UV_Full.get(1L)).duration(15 * SECONDS).eut(7860) - .addTo(cannerRecipes); - // UHV 2097152 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 16L), - CustomItemList.BatteryHull_UHV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UHV_Full.get(1L)).duration(17 * SECONDS + 10 * TICKS).eut(15720) - .addTo(cannerRecipes); - // UEV 8388608 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 32L), - CustomItemList.BatteryHull_UEV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UEV_Full.get(1L)).duration(20 * SECONDS).eut(31440) - .addTo(cannerRecipes); - // UIV 33554432 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 64L), - CustomItemList.BatteryHull_UIV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UIV_Full.get(1L)).duration(22 * SECONDS + 10 * TICKS).eut(62880) - .addTo(cannerRecipes); - // UMV 134217728 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 4L), - CustomItemList.BatteryHull_UMV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UMV_Full.get(1L)).duration(25 * SECONDS).eut(125760) - .addTo(cannerRecipes); - // UxV 536870912 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 8L), - CustomItemList.BatteryHull_UxV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UxV_Full.get(1L)).duration(30 * SECONDS).eut(251520) - .addTo(cannerRecipes); - - } -} diff --git a/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java b/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java index 68c87943c..ee88736b5 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java +++ b/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java @@ -1,501 +1,34 @@ package com.dreammaster.gthandler; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AIR_FILTER_CONTROLLER_T1; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AIR_FILTER_CONTROLLER_T2; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AIR_FILTER_CONTROLLER_T3; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEST_BUFFER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEST_BUFFER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEST_BUFFER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_MAX_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UEV_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UIV_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UMV_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UXV_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.NAME_REMOVER; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_GENERATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_GENERATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PUMP_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PUMP_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_MAX_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UEV_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UIV_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UMV_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UXV_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_EV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_HV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_IV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_LV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_MV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_ULV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_EV_HV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_HV_MV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_IV_EV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_LV_ULV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_LuV_IV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_MAX_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_MV_LV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UEV_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UHV_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UIV_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UMV_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UV_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UXV_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_ZPM_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_EV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_HV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_IV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_MV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_ZPM; +import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.*; import static gregtech.api.enums.Mods.BartWorks; import static gregtech.api.enums.Mods.GTPlusPlus; import static gregtech.api.enums.Mods.GregTech; -import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes; -import static gregtech.api.recipe.RecipeMaps.amplifierRecipes; -import static gregtech.api.recipe.RecipeMaps.arcFurnaceRecipes; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes; -import static gregtech.api.recipe.RecipeMaps.benderRecipes; -import static gregtech.api.recipe.RecipeMaps.cannerRecipes; -import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes; -import static gregtech.api.recipe.RecipeMaps.chemicalBathRecipes; -import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes; -import static gregtech.api.recipe.RecipeMaps.circuitAssemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.compressorRecipes; -import static gregtech.api.recipe.RecipeMaps.cutterRecipes; -import static gregtech.api.recipe.RecipeMaps.distilleryRecipes; -import static gregtech.api.recipe.RecipeMaps.electroMagneticSeparatorRecipes; -import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes; -import static gregtech.api.recipe.RecipeMaps.extractorRecipes; -import static gregtech.api.recipe.RecipeMaps.extruderRecipes; -import static gregtech.api.recipe.RecipeMaps.fermentingRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidHeaterRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes; -import static gregtech.api.recipe.RecipeMaps.formingPressRecipes; -import static gregtech.api.recipe.RecipeMaps.furnaceRecipes; -import static gregtech.api.recipe.RecipeMaps.hammerRecipes; -import static gregtech.api.recipe.RecipeMaps.laserEngraverRecipes; -import static gregtech.api.recipe.RecipeMaps.latheRecipes; -import static gregtech.api.recipe.RecipeMaps.maceratorRecipes; -import static gregtech.api.recipe.RecipeMaps.microwaveRecipes; -import static gregtech.api.recipe.RecipeMaps.mixerRecipes; -import static gregtech.api.recipe.RecipeMaps.oreWasherRecipes; -import static gregtech.api.recipe.RecipeMaps.plasmaArcFurnaceRecipes; -import static gregtech.api.recipe.RecipeMaps.polarizerRecipes; -import static gregtech.api.recipe.RecipeMaps.recyclerRecipes; -import static gregtech.api.recipe.RecipeMaps.sifterRecipes; import static gregtech.api.recipe.RecipeMaps.slicerRecipes; -import static gregtech.api.recipe.RecipeMaps.thermalCentrifugeRecipes; -import static gregtech.api.recipe.RecipeMaps.wiremillRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; -import com.dreammaster.gthandler.accelerator.GT_MetaTileEntity_WorldAccelerator; import com.dreammaster.gthandler.multiAirFilter.GT_MetaTileEntity_AirFilterT1; import com.dreammaster.gthandler.multiAirFilter.GT_MetaTileEntity_AirFilterT2; import com.dreammaster.gthandler.multiAirFilter.GT_MetaTileEntity_AirFilterT3; import com.dreammaster.gthandler.nameRemover.NameRemover; -import com.dreammaster.gthandler.transformers.GT_MetaTileEntity_WetTransformer; -import com.dreammaster.gthandler.turboCharger.GT_MetaTileEntity_TurboCharger; import com.dreammaster.item.food.QuantumBread; 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.MaterialsKevlar; import gregtech.api.enums.MaterialsUEVplus; 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_BasicBatteryBuffer; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Dynamo; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Output; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_Utility; -import gregtech.common.tileentities.automation.GT_MetaTileEntity_ChestBuffer; -import gregtech.common.tileentities.generators.GT_MetaTileEntity_PlasmaGenerator; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Charger; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Massfabricator; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_PotionBrewer; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Pump; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Replicator; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_RockBreaker; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Scanner; -import gregtech.loaders.preload.GT_Loader_MetaTileEntities; -import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMetaTransformerHiAmp; public class GT_Loader_Machines { @@ -505,9 +38,7 @@ public class GT_Loader_Machines { private Materials LuVMat2; public void run() { - LuVMat2 = BartWorks.isModLoaded() ? Materials.get("Rhodium-PlatedPalladium") : Materials.Chrome; - registerMachineHulls(); - registerPlasmaGenerators(); + LuVMat2 = Materials.get("Rhodium-PlatedPalladium"); registerAlloySmelter(); registerMatterAmplifier(); registerAssemblingMachine(); @@ -527,51 +58,22 @@ public void run() { registerLathe(); registerPrecisionLaserEngraver(); registerMacerator(); - registerMatterFabricator(); registerMicrowave(); registerOreWashingPlant(); registerPolarizer(); registerRecycler(); - registerReplicator(); - registerScanner(); registerSiftingMachine(); registerSlicingMachine(); registerThermalCentrifuge(); registerWiremill(); - registerPump(); registerArcFurnace(); registerCentrifuge(); registerPlasmaArcFurnace(); - registerWorldAccelerator(); - registerBrewery(); registerCanningMachine(); registerChemicalBath(); - registerChemicalReactor(); - - registerFermenter(); - registerFluidCanner(); - registerFluidExtractor(); - registerFluidHeater(); - registerMixer(); - registerTransformer(); - registerBatteryBuffer4By4(); - registerBatteryBuffer3By3(); - registerBatteryBuffer2By2(); - registerBatteryBuffer1By1(); - registerBatteryCharger4By4(); - registerDynamoHatches(); - registerEnergyHatches(); - registerWetTransformer(); - registerHighAmpTransformer(); registerAirFilter(); - registerTurboCharger4By4(); - registerChestBuffer(); - registerRockBreaker(); registerNameRemover(); registerCircuitAssembler(); - registerInputHatch(); - registerOutputHatches(); - registerMachines2(); recipes(); } @@ -581,7 +83,7 @@ public void recipes() { Materials LuVMat2 = BartWorks.isModLoaded() ? Materials.get("Rhodium-PlatedPalladium") : Materials.Chrome; GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UEV.get(1L), + ItemList.Hull_UEV.get(1L), bitsd, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UEV, 'W', OrePrefixes.cableGt08.get(Materials.Draconium), 'H', @@ -589,7 +91,7 @@ public void recipes() { OrePrefixes.plateDouble.get(Materials.Polybenzimidazole) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UIV.get(1L), + ItemList.Hull_UIV.get(1L), bitsd, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UIV, 'W', OrePrefixes.cableGt08.get(Materials.NetherStar), 'H', @@ -597,7 +99,7 @@ public void recipes() { OrePrefixes.plateDouble.get(Materials.Polybenzimidazole) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UMV.get(1L), + ItemList.Hull_UMV.get(1L), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UMV, 'W', OrePrefixes.wireGt12.get(Materials.Quantium), 'H', @@ -605,7 +107,7 @@ public void recipes() { OrePrefixes.plateDouble.get(Materials.Polybenzimidazole) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UXV.get(1L), + ItemList.Hull_UXV.get(1L), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UXV, 'W', OrePrefixes.wireGt16.get(Materials.BlackPlutonium), 'H', @@ -613,7 +115,7 @@ public void recipes() { OrePrefixes.plateDense.get(MaterialsKevlar.Kevlar) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Generator_Plasma_ZPMV.get(1L), + ItemList.Generator_Plasma_ZPMV.get(1L), bitsd, new Object[] { "UCU", "FMF", "WCW", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', @@ -621,7 +123,7 @@ public void recipes() { OrePrefixes.stick.get(Materials.Americium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Generator_Plasma_UV.get(1L), + ItemList.Generator_Plasma_UV.get(1L), bitsd, new Object[] { "UCU", "FMF", "WCW", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_UV, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', @@ -629,223 +131,223 @@ public void recipes() { OrePrefixes.stick.get(Materials.Americium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorLuV.get(1L), + ItemList.MassFabricatorLuV.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_LuV, 'F', ItemList.Field_Generator_LuV, 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorZPM.get(1L), + ItemList.MassFabricatorZPM.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_ZPM, 'F', ItemList.Field_Generator_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUV.get(1L), + ItemList.MassFabricatorUV.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_UV, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUHV.get(1L), + ItemList.MassFabricatorUHV.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_MAX, 'F', ItemList.Field_Generator_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUEV.get(1L), + ItemList.MassFabricatorUEV.get(1L), bitsd, - new Object[] { "CFC", "WMW", "CFC", 'M', CustomItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, - 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUIV.get(1L), + ItemList.MassFabricatorUIV.get(1L), bitsd, - new Object[] { "CFC", "WMW", "CFC", 'M', CustomItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, - 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUMV.get(1L), + ItemList.MassFabricatorUMV.get(1L), bitsd, - new Object[] { "CFC", "WMW", "CFC", 'M', CustomItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, - 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorLuV.get(1L), + ItemList.ReplicatorLuV.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_LuV, 'F', ItemList.Field_Generator_LuV, 'E', ItemList.Emitter_LuV, 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorZPM.get(1L), + ItemList.ReplicatorZPM.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_ZPM, 'F', ItemList.Field_Generator_ZPM, 'E', ItemList.Emitter_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUV.get(1L), + ItemList.ReplicatorUV.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_UV, 'E', ItemList.Emitter_UV, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUHV.get(1L), + ItemList.ReplicatorUHV.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_MAX, 'F', ItemList.Field_Generator_UHV, 'E', ItemList.Emitter_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUEV.get(1L), + ItemList.ReplicatorUEV.get(1L), bitsd, - new Object[] { "EFE", "CMC", "EWE", 'M', CustomItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, - 'E', ItemList.Emitter_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, 'E', + ItemList.Emitter_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUIV.get(1L), + ItemList.ReplicatorUIV.get(1L), bitsd, - new Object[] { "EFE", "CMC", "EWE", 'M', CustomItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, - 'E', ItemList.Emitter_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, 'E', + ItemList.Emitter_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUMV.get(1L), + ItemList.ReplicatorUMV.get(1L), bitsd, - new Object[] { "EFE", "CMC", "EWE", 'M', CustomItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, - 'E', ItemList.Emitter_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, 'E', + ItemList.Emitter_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerLuV.get(1L), + ItemList.ScannerLuV.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_LuV, 'T', ItemList.Emitter_LuV, 'R', ItemList.Sensor_LuV, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerZPM.get(1L), + ItemList.ScannerZPM.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_ZPM, 'T', ItemList.Emitter_ZPM, 'R', ItemList.Sensor_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUV.get(1L), + ItemList.ScannerUV.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UV, 'T', ItemList.Emitter_UV, 'R', ItemList.Sensor_UV, 'C', OrePrefixes.circuit.get(Materials.UHV), 'W', GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUHV.get(1L), + ItemList.ScannerUHV.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_MAX, 'T', ItemList.Emitter_UHV, 'R', ItemList.Sensor_UHV, 'C', OrePrefixes.circuit.get(Materials.UEV), 'W', OrePrefixes.cableGt01.get(Materials.Bedrockium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUEV.get(1L), + ItemList.ScannerUEV.get(1L), bitsd, - new Object[] { "CTC", "WMW", "CRC", 'M', CustomItemList.Hull_UEV, 'T', ItemList.Emitter_UEV, 'R', + new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UEV, 'T', ItemList.Emitter_UEV, 'R', ItemList.Sensor_UEV, 'C', OrePrefixes.circuit.get(Materials.UIV), 'W', OrePrefixes.cableGt01.get(Materials.Draconium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUIV.get(1L), + ItemList.ScannerUIV.get(1L), bitsd, - new Object[] { "CTC", "WMW", "CRC", 'M', CustomItemList.Hull_UIV, 'T', ItemList.Emitter_UIV, 'R', + new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UIV, 'T', ItemList.Emitter_UIV, 'R', ItemList.Sensor_UIV, 'C', OrePrefixes.circuit.get(Materials.UMV), 'W', OrePrefixes.cableGt01.get(Materials.Draconium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUMV.get(1L), + ItemList.ScannerUMV.get(1L), bitsd, - new Object[] { "CTC", "WMW", "CRC", 'M', CustomItemList.Hull_UMV, 'T', ItemList.Emitter_UMV, 'R', + new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UMV, 'T', ItemList.Emitter_UMV, 'R', ItemList.Sensor_UMV, 'C', OrePrefixes.circuit.get(Materials.UXV), 'W', OrePrefixes.cableGt01.get(Materials.Draconium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.PumpLuV.get(1L), + ItemList.PumpLuV.get(1L), bitsd, new Object[] { "CPC", "PMP", "BPB", 'M', ItemList.Hull_LuV, 'B', GT_CustomLoader.AdvancedGTMaterials.LuV.getPipeL(), 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'P', ItemList.Electric_Pump_LuV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.PumpZPM.get(1L), + ItemList.PumpZPM.get(1L), bitsd, new Object[] { "CPC", "PMP", "BPB", 'M', ItemList.Hull_ZPM, 'B', GT_CustomLoader.AdvancedGTMaterials.ZPM.getPipeL(), 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'P', ItemList.Electric_Pump_ZPM }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorLV.get(1L), + ItemList.AcceleratorLV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_LV, 'M', ItemList.Electric_Motor_LV, 'P', ItemList.Electric_Pump_LV, 'B', ItemList.Hull_LV, 'C', ItemList.Conveyor_Module_LV, 'I', ItemList.Electric_Piston_LV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorMV.get(1L), + ItemList.AcceleratorMV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_MV, 'M', ItemList.Electric_Motor_MV, 'P', ItemList.Electric_Pump_MV, 'B', ItemList.Hull_MV, 'C', ItemList.Conveyor_Module_MV, 'I', ItemList.Electric_Piston_MV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorHV.get(1L), + ItemList.AcceleratorHV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_HV, 'M', ItemList.Electric_Motor_HV, 'P', ItemList.Electric_Pump_HV, 'B', ItemList.Hull_HV, 'C', ItemList.Conveyor_Module_HV, 'I', ItemList.Electric_Piston_HV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorEV.get(1L), + ItemList.AcceleratorEV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_EV, 'M', ItemList.Electric_Motor_EV, 'P', ItemList.Electric_Pump_EV, 'B', ItemList.Hull_EV, 'C', ItemList.Conveyor_Module_EV, 'I', ItemList.Electric_Piston_EV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorIV.get(1L), + ItemList.AcceleratorIV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_IV, 'M', ItemList.Electric_Motor_IV, 'P', ItemList.Electric_Pump_IV, 'B', ItemList.Hull_IV, 'C', ItemList.Conveyor_Module_IV, 'I', ItemList.Electric_Piston_IV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorLuV.get(1L), + ItemList.AcceleratorLuV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_LuV, 'M', ItemList.Electric_Motor_LuV, 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', ItemList.Conveyor_Module_LuV, 'I', ItemList.Electric_Piston_LuV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorZPM.get(1L), + ItemList.AcceleratorZPM.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_ZPM, 'M', ItemList.Electric_Motor_ZPM, 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', ItemList.Conveyor_Module_ZPM, 'I', ItemList.Electric_Piston_ZPM }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorUV.get(1L), + ItemList.AcceleratorUV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_UV, 'M', ItemList.Electric_Motor_UV, 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', ItemList.Conveyor_Module_UV, 'I', ItemList.Electric_Piston_UV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryLuV.get(1L), + ItemList.BreweryLuV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), @@ -853,7 +355,7 @@ public void recipes() { new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryZPM.get(1L), + ItemList.BreweryZPM.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), @@ -861,14 +363,14 @@ public void recipes() { new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUV.get(1L), + ItemList.BreweryUV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.ElectrumFlux), 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUHV.get(1L), + ItemList.BreweryUHV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'P', ItemList.Electric_Pump_UHV, 'B', ItemList.Hull_MAX, 'C', OrePrefixes.circuit.get(Materials.UHV), @@ -876,33 +378,33 @@ public void recipes() { new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUEV.get(1L), + ItemList.BreweryUEV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.Draconium), 'P', - ItemList.Electric_Pump_UEV, 'B', CustomItemList.Hull_UEV, 'C', - OrePrefixes.circuit.get(Materials.UEV), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), - 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); + ItemList.Electric_Pump_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'Z', + new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUIV.get(1L), + ItemList.BreweryUIV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'P', - ItemList.Electric_Pump_UIV, 'B', CustomItemList.Hull_UIV, 'C', + ItemList.Electric_Pump_UIV, 'B', ItemList.Hull_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUMV.get(1L), + ItemList.BreweryUMV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'P', - ItemList.Electric_Pump_UMV, 'B', CustomItemList.Hull_UMV, 'C', + ItemList.Electric_Pump_UMV, 'B', ItemList.Hull_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorLuV.get(1L), + ItemList.ChemicalReactorLuV.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_LuV, 'R', OrePrefixes.rotor.get(LuVMat2), 'P', OrePrefixes.pipeMedium.get(Materials.PolyvinylChloride), 'M', ItemList.Electric_Motor_LuV, 'C', @@ -910,7 +412,7 @@ public void recipes() { OrePrefixes.cableGt01.get(Materials.VanadiumGallium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorZPM.get(1L), + ItemList.ChemicalReactorZPM.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_ZPM, 'R', OrePrefixes.rotor.get(Materials.Iridium), 'P', @@ -918,7 +420,7 @@ public void recipes() { OrePrefixes.circuit.get(Materials.ZPM), 'W', OrePrefixes.cableGt01.get(Materials.Naquadah) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUV.get(1L), + ItemList.ChemicalReactorUV.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UV, 'R', OrePrefixes.rotor.get(Materials.Osmium), 'P', OrePrefixes.pipeHuge.get(Materials.PolyvinylChloride), 'M', ItemList.Electric_Motor_UV, @@ -926,7 +428,7 @@ public void recipes() { OrePrefixes.cableGt01.get(Materials.ElectrumFlux) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUHV.get(1L), + ItemList.ChemicalReactorUHV.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_MAX, 'R', OrePrefixes.rotor.get(Materials.Osmiridium), 'P', @@ -935,138 +437,132 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUEV.get(1L), + ItemList.ChemicalReactorUEV.get(1L), bitsd, - new Object[] { "PRP", "WMW", "CHC", 'H', CustomItemList.Hull_UEV, 'R', + new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UEV, 'R', OrePrefixes.rotor.get(Materials.InfinityCatalyst), 'P', OrePrefixes.pipeHuge.get(Materials.PolyvinylChloride), 'M', ItemList.Electric_Motor_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUIV.get(1L), + ItemList.ChemicalReactorUIV.get(1L), bitsd, - new Object[] { "PRP", "WMW", "CHC", 'H', CustomItemList.Hull_UIV, 'R', + new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UIV, 'R', OrePrefixes.rotor.get(Materials.Infinity), 'P', OrePrefixes.pipeMedium.get(Materials.Polybenzimidazole), 'M', ItemList.Electric_Motor_UIV, 'C', OrePrefixes.circuit.get(Materials.UIV), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUMV.get(1L), + ItemList.ChemicalReactorUMV.get(1L), bitsd, - new Object[] { "PRP", "WMW", "CHC", 'H', CustomItemList.Hull_UMV, 'R', + new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UMV, 'R', OrePrefixes.rotor.get(MaterialsUEVplus.TranscendentMetal), 'P', OrePrefixes.pipeLarge.get(Materials.Polybenzimidazole), 'M', ItemList.Electric_Motor_UMV, 'C', OrePrefixes.circuit.get(Materials.UMV), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterLuV.get(1L), + ItemList.FermenterLuV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'G', GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterZPM.get(1L), + ItemList.FermenterZPM.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'G', GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUV.get(1L), + ItemList.FermenterUV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', OrePrefixes.cableGt01.get(Materials.ElectrumFlux), 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUHV.get(1L), + ItemList.FermenterUHV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'P', ItemList.Electric_Pump_UHV, 'B', ItemList.Hull_MAX, 'C', OrePrefixes.circuit.get(Materials.UHV), 'G', GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUEV.get(1L), + ItemList.FermenterUEV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'P', - ItemList.Electric_Pump_UEV, 'B', CustomItemList.Hull_UEV, 'C', - OrePrefixes.circuit.get(Materials.UEV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + ItemList.Electric_Pump_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUIV.get(1L), + ItemList.FermenterUIV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'P', - ItemList.Electric_Pump_UIV, 'B', CustomItemList.Hull_UIV, 'C', - OrePrefixes.circuit.get(Materials.UIV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + ItemList.Electric_Pump_UIV, 'B', ItemList.Hull_UIV, 'C', OrePrefixes.circuit.get(Materials.UIV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUMV.get(1L), + ItemList.FermenterUMV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'P', - ItemList.Electric_Pump_UMV, 'B', CustomItemList.Hull_UMV, 'C', - OrePrefixes.circuit.get(Materials.UMV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + ItemList.Electric_Pump_UMV, 'B', ItemList.Hull_UMV, 'C', OrePrefixes.circuit.get(Materials.UMV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerLuV.get(1L), + ItemList.FluidCannerLuV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'G', GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerZPM.get(1L), + ItemList.FluidCannerZPM.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'G', GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUV.get(1L), + ItemList.FluidCannerUV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', OrePrefixes.cableGt01.get(Materials.ElectrumFlux), 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUHV.get(1L), + ItemList.FluidCannerUHV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'P', ItemList.Electric_Pump_UHV, 'B', ItemList.Hull_MAX, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUEV.get(1L), + ItemList.FluidCannerUEV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'P', - ItemList.Electric_Pump_UEV, 'B', CustomItemList.Hull_UEV, 'C', - OrePrefixes.circuit.get(Materials.UV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + ItemList.Electric_Pump_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUIV.get(1L), + ItemList.FluidCannerUIV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'P', - ItemList.Electric_Pump_UIV, 'B', CustomItemList.Hull_UIV, 'C', - OrePrefixes.circuit.get(Materials.UV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + ItemList.Electric_Pump_UIV, 'B', ItemList.Hull_UIV, 'C', OrePrefixes.circuit.get(Materials.UV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUMV.get(1L), + ItemList.FluidCannerUMV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'P', - ItemList.Electric_Pump_UMV, 'B', CustomItemList.Hull_UMV, 'C', - OrePrefixes.circuit.get(Materials.UV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + ItemList.Electric_Pump_UMV, 'B', ItemList.Hull_UMV, 'C', OrePrefixes.circuit.get(Materials.UV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorLuV.get(1L), + ItemList.FluidExtractorLuV.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_LuV, 'E', ItemList.Electric_Piston_LuV, 'P', ItemList.Electric_Pump_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'W', @@ -1074,7 +570,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorZPM.get(1L), + ItemList.FluidExtractorZPM.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_ZPM, 'E', ItemList.Electric_Piston_ZPM, 'P', ItemList.Electric_Pump_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'W', @@ -1082,7 +578,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUV.get(1L), + ItemList.FluidExtractorUV.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UV, 'E', ItemList.Electric_Piston_UV, 'P', ItemList.Electric_Pump_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'W', @@ -1090,7 +586,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUHV.get(1L), + ItemList.FluidExtractorUHV.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_MAX, 'E', ItemList.Electric_Piston_UHV, 'P', ItemList.Electric_Pump_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', @@ -1098,31 +594,31 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUEV.get(1L), + ItemList.FluidExtractorUEV.get(1L), bitsd, - new Object[] { "GEG", "WPW", "CMC", 'M', CustomItemList.Hull_UEV, 'E', ItemList.Electric_Piston_UEV, - 'P', ItemList.Electric_Pump_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UEV, 'E', ItemList.Electric_Piston_UEV, 'P', + ItemList.Electric_Pump_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUIV.get(1L), + ItemList.FluidExtractorUIV.get(1L), bitsd, - new Object[] { "GEG", "WPW", "CMC", 'M', CustomItemList.Hull_UIV, 'E', ItemList.Electric_Piston_UIV, - 'P', ItemList.Electric_Pump_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UIV, 'E', ItemList.Electric_Piston_UIV, 'P', + ItemList.Electric_Pump_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUMV.get(1L), + ItemList.FluidExtractorUMV.get(1L), bitsd, - new Object[] { "GEG", "WPW", "CMC", 'M', CustomItemList.Hull_UMV, 'E', ItemList.Electric_Piston_UMV, - 'P', ItemList.Electric_Pump_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UMV, 'E', ItemList.Electric_Piston_UMV, 'P', + ItemList.Electric_Pump_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterLuV.get(1L), + ItemList.FluidHeaterLuV.get(1L), bitsd, new Object[] { "WGW", "PMP", "RCR", 'M', ItemList.Hull_LuV, 'P', ItemList.Electric_Pump_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'W', @@ -1131,7 +627,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterZPM.get(1L), + ItemList.FluidHeaterZPM.get(1L), bitsd, new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_ZPM, 'P', ItemList.Electric_Pump_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'W', OrePrefixes.wireGt04.get(Materials.Naquadah), 'R', @@ -1139,7 +635,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUV.get(1L), + ItemList.FluidHeaterUV.get(1L), bitsd, new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UV, 'P', ItemList.Electric_Pump_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'W', OrePrefixes.wireGt04.get(Materials.NaquadahAlloy), @@ -1147,7 +643,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUHV.get(1L), + ItemList.FluidHeaterUHV.get(1L), bitsd, new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_MAX, 'P', ItemList.Electric_Pump_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', @@ -1156,34 +652,34 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUEV.get(1L), + ItemList.FluidHeaterUEV.get(1L), bitsd, - new Object[] { "WGW", "PMP", "WCW", 'M', CustomItemList.Hull_UEV, 'P', ItemList.Electric_Pump_UEV, 'C', + new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UEV, 'P', ItemList.Electric_Pump_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil(), 'R', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUIV.get(1L), + ItemList.FluidHeaterUIV.get(1L), bitsd, - new Object[] { "WGW", "PMP", "WCW", 'M', CustomItemList.Hull_UIV, 'P', ItemList.Electric_Pump_UIV, 'C', + new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UIV, 'P', ItemList.Electric_Pump_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil(), 'R', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUMV.get(1L), + ItemList.FluidHeaterUMV.get(1L), bitsd, - new Object[] { "WGW", "PMP", "WCW", 'M', CustomItemList.Hull_UMV, 'P', ItemList.Electric_Pump_UMV, 'C', + new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UMV, 'P', ItemList.Electric_Pump_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil(), 'R', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerLuV.get(1L), + ItemList.MixerLuV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(LuVMat2), 'M', ItemList.Electric_Motor_LuV, 'B', ItemList.Hull_LuV, 'C', @@ -1191,7 +687,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerZPM.get(1L), + ItemList.MixerZPM.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Iridium), 'M', ItemList.Electric_Motor_ZPM, 'B', ItemList.Hull_ZPM, 'C', @@ -1199,14 +695,14 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUV.get(1L), + ItemList.MixerUV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Osmium), 'M', ItemList.Electric_Motor_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUHV.get(1L), + ItemList.MixerUHV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Neutronium), 'M', ItemList.Electric_Motor_UHV, 'B', ItemList.Hull_MAX, 'C', @@ -1214,247 +710,247 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUEV.get(1L), + ItemList.MixerUEV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Neutronium), 'M', - ItemList.Electric_Motor_UEV, 'B', CustomItemList.Hull_UEV, 'C', + ItemList.Electric_Motor_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUIV.get(1L), + ItemList.MixerUIV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'M', - ItemList.Electric_Motor_UIV, 'B', CustomItemList.Hull_UIV, 'C', + ItemList.Electric_Motor_UIV, 'B', ItemList.Hull_UIV, 'C', OrePrefixes.circuit.get(Materials.UIV), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUMV.get(1L), + ItemList.MixerUMV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'M', - ItemList.Electric_Motor_UMV, 'B', CustomItemList.Hull_UMV, 'C', + ItemList.Electric_Motor_UMV, 'B', ItemList.Hull_UMV, 'C', OrePrefixes.circuit.get(Materials.UMV), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UEV_UHV.get(1L), + ItemList.Transformer_UEV_UHV.get(1L), bitsd, new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_MAX, 'C', OrePrefixes.wireGt01.get(Materials.Draconium), 'B', OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), 'K', ItemList.Circuit_Chip_PPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UIV_UEV.get(1L), + ItemList.Transformer_UIV_UEV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UEV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UEV, 'C', OrePrefixes.wireGt01.get(Materials.NetherStar), 'B', OrePrefixes.wireGt04.get(Materials.Draconium), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UMV_UIV.get(1L), + ItemList.Transformer_UMV_UIV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UIV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UIV, 'C', OrePrefixes.wireGt01.get(Materials.Quantium), 'B', OrePrefixes.wireGt04.get(Materials.NetherStar), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UXV_UMV.get(1L), + ItemList.Transformer_UXV_UMV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UMV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UMV, 'C', OrePrefixes.wireGt01.get(Materials.BlackPlutonium), 'B', OrePrefixes.wireGt04.get(Materials.Quantium), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_MAX_UXV.get(1L), + ItemList.Transformer_MAX_UXV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UXV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UXV, 'C', OrePrefixes.wireGt01.get(Materials.Infinity), 'B', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UEV.get(1L), + ItemList.Battery_Buffer_4by4_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt16.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt16.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UIV.get(1L), + ItemList.Battery_Buffer_3by3_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt08.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UMV.get(1L), + ItemList.Battery_Buffer_3by3_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt08.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt08.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UXV.get(1L), + ItemList.Battery_Buffer_3by3_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt08.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UEV.get(1L), + ItemList.Battery_Buffer_2by2_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt04.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt04.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UIV.get(1L), + ItemList.Battery_Buffer_2by2_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt04.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UMV.get(1L), + ItemList.Battery_Buffer_2by2_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt04.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt04.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UXV.get(1L), + ItemList.Battery_Buffer_2by2_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UEV.get(1L), + ItemList.Battery_Buffer_1by1_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt01.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt01.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UIV.get(1L), + ItemList.Battery_Buffer_1by1_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt01.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UMV.get(1L), + ItemList.Battery_Buffer_1by1_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt01.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt01.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UXV.get(1L), + ItemList.Battery_Buffer_1by1_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt01.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UIV.get(1L), + ItemList.Battery_Buffer_4by4_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt16.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UMV.get(1L), + ItemList.Battery_Buffer_4by4_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt16.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt16.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UXV.get(1L), + ItemList.Battery_Buffer_4by4_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt16.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UEV.get(1L), + ItemList.Battery_Buffer_3by3_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt08.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt08.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_ULV.get(1L), + ItemList.Battery_TurboCharger_4by4_ULV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_LV_ULV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_LV_ULV, 'M', ItemList.Battery_Charger_4by4_ULV, 'B', ItemList.Battery_RE_ULV_Tantalum, 'C', OrePrefixes.cableGt16.get(Materials.Lead), 'X', OrePrefixes.circuit.get(Materials.ULV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_LV.get(1L), + ItemList.Battery_TurboCharger_4by4_LV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_MV_LV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_MV_LV, 'M', ItemList.Battery_Charger_4by4_LV, 'B', ItemList.Battery_RE_LV_Lithium, 'C', OrePrefixes.cableGt16.get(Materials.Tin), 'X', OrePrefixes.circuit.get(Materials.LV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_MV.get(1L), + ItemList.Battery_TurboCharger_4by4_MV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_HV_MV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_HV_MV, 'M', ItemList.Battery_Charger_4by4_MV, 'B', ItemList.Battery_RE_MV_Lithium, 'C', OrePrefixes.cableGt16.get(Materials.AnyCopper), 'X', OrePrefixes.circuit.get(Materials.MV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_HV.get(1L), + ItemList.Battery_TurboCharger_4by4_HV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_EV_HV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_EV_HV, 'M', ItemList.Battery_Charger_4by4_HV, 'B', ItemList.Battery_RE_HV_Lithium, 'C', OrePrefixes.cableGt16.get(Materials.Gold), 'X', OrePrefixes.circuit.get(Materials.HV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_EV.get(1L), + ItemList.Battery_TurboCharger_4by4_EV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_IV_EV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_IV_EV, 'M', ItemList.Battery_Charger_4by4_EV, 'B', OrePrefixes.battery.get(Materials.EV), 'C', OrePrefixes.cableGt16.get(Materials.Aluminium), 'X', OrePrefixes.circuit.get(Materials.EV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_IV.get(1L), + ItemList.Battery_TurboCharger_4by4_IV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_LuV_IV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_LuV_IV, 'M', ItemList.Battery_Charger_4by4_IV, 'B', ItemList.Energy_LapotronicOrb, 'C', OrePrefixes.cableGt16.get(Materials.Tungsten), 'X', OrePrefixes.circuit.get(Materials.IV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_LuV.get(1L), + ItemList.Battery_TurboCharger_4by4_LuV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_ZPM_LuV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_ZPM_LuV, 'M', ItemList.Battery_Charger_4by4_LuV, 'B', ItemList.Energy_LapotronicOrb2, 'C', OrePrefixes.cableGt16.get(Materials.VanadiumGallium), 'X', OrePrefixes.circuit.get(Materials.LuV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_ZPM.get(1L), + ItemList.Battery_TurboCharger_4by4_ZPM.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_UV_ZPM, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_UV_ZPM, 'M', ItemList.Battery_Charger_4by4_ZPM, 'B', ItemList.Energy_LapotronicOrb2, 'C', OrePrefixes.cableGt16.get(Materials.Naquadah), 'X', OrePrefixes.circuit.get(Materials.ZPM) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_UV.get(1L), + ItemList.Battery_TurboCharger_4by4_UV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_UHV_UV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_UHV_UV, 'M', ItemList.Battery_Charger_4by4_UV, 'B', ItemList.ZPM2, 'C', OrePrefixes.cableGt16.get(Materials.NaquadahAlloy), 'X', OrePrefixes.circuit.get(Materials.UV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_UHV.get(1L), + ItemList.Battery_TurboCharger_4by4_UHV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_UEV_UHV, 'M', - ItemList.Battery_Charger_4by4_MAX, 'B', ItemList.ZPM2, 'C', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_UEV_UHV, 'M', + ItemList.Battery_Charger_4by4_UHV, 'B', ItemList.ZPM2, 'C', OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'X', OrePrefixes.circuit.get(Materials.UHV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Automation_ChestBuffer_UEV.get(1L), + ItemList.Automation_ChestBuffer_UEV.get(1L), bitsd, - new Object[] { "CMV", " X ", 'M', CustomItemList.Hull_UEV, 'V', ItemList.Conveyor_Module_UEV, 'C', + new Object[] { "CMV", " X ", 'M', ItemList.Hull_UEV, 'V', ItemList.Conveyor_Module_UEV, 'C', OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UEV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Automation_ChestBuffer_UIV.get(1L), + ItemList.Automation_ChestBuffer_UIV.get(1L), bitsd, - new Object[] { "CMV", " X ", 'M', CustomItemList.Hull_UIV, 'V', ItemList.Conveyor_Module_UIV, 'C', + new Object[] { "CMV", " X ", 'M', ItemList.Hull_UIV, 'V', ItemList.Conveyor_Module_UIV, 'C', OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UIV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Automation_ChestBuffer_UMV.get(1L), + ItemList.Automation_ChestBuffer_UMV.get(1L), bitsd, - new Object[] { "CMV", " X ", 'M', CustomItemList.Hull_UMV, 'V', ItemList.Conveyor_Module_UMV, 'C', + new Object[] { "CMV", " X ", 'M', ItemList.Hull_UMV, 'V', ItemList.Conveyor_Module_UMV, 'C', OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UMV) }); GT_ModHandler.addCraftingRecipe( @@ -1465,53 +961,53 @@ public void recipes() { 'X', OreDictNames.craftingPiston }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerLuV.get(1L), + ItemList.RockBreakerLuV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_LuV, 'E', ItemList.Electric_Motor_LuV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'M', ItemList.Hull_LuV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerZPM.get(1L), + ItemList.RockBreakerZPM.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_ZPM, 'E', ItemList.Electric_Motor_ZPM, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'M', ItemList.Hull_ZPM }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUV.get(1L), + ItemList.RockBreakerUV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UV, 'E', ItemList.Electric_Motor_UV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'W', OrePrefixes.cableGt01.get(Materials.NaquadahAlloy), 'M', ItemList.Hull_UV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUHV.get(1L), + ItemList.RockBreakerUHV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UHV, 'E', ItemList.Electric_Motor_UHV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'M', ItemList.Hull_MAX }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUEV.get(1L), + ItemList.RockBreakerUEV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UEV, 'E', ItemList.Electric_Motor_UEV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'M', CustomItemList.Hull_UEV }); + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'M', ItemList.Hull_UEV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUIV.get(1L), + ItemList.RockBreakerUIV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UIV, 'E', ItemList.Electric_Motor_UIV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'M', CustomItemList.Hull_UIV }); + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'M', ItemList.Hull_UIV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUMV.get(1L), + ItemList.RockBreakerUMV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UMV, 'E', ItemList.Electric_Motor_UMV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'M', CustomItemList.Hull_UMV }); + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'M', ItemList.Hull_UMV }); GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Breads.get(1L), ItemList.Shape_Slicer_Flat.get(0L)) .itemOutputs(new ItemStack(QuantumBread.Instance(), 1)).duration(20 * TICKS).eut(TierEU.RECIPE_UV) @@ -1519,40 +1015,40 @@ public void recipes() { if (GTPlusPlus.isModLoaded()) { GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UEV_UHV.get(1L), + ItemList.Transformer_HA_UEV_UHV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Transformer_UEV_UHV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Transformer_UEV_UHV, 'C', OrePrefixes.wireGt04.get(Materials.Draconium), 'B', OrePrefixes.wireGt04.get(Materials.Bedrockium), 'K', ItemList.Casing_Coil_Superconductor }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UIV_UEV.get(1L), + ItemList.Transformer_HA_UIV_UEV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Transformer_UIV_UEV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Transformer_UIV_UEV, 'C', OrePrefixes.wireGt04.get(Materials.NetherStar), 'B', OrePrefixes.wireGt04.get(Materials.Draconium), 'K', ItemList.Casing_Fusion_Coil }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UMV_UIV.get(1L), + ItemList.Transformer_HA_UMV_UIV.get(1L), bitsd, - new Object[] { "KBB", "CMK", "KBB", 'M', CustomItemList.Transformer_UMV_UIV, 'C', + new Object[] { "KBB", "CMK", "KBB", 'M', ItemList.Transformer_UMV_UIV, 'C', OrePrefixes.wireGt04.get(Materials.Quantium), 'B', OrePrefixes.wireGt04.get(Materials.NetherStar), 'K', ItemList.Casing_Fusion_Coil }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UXV_UMV.get(1L), + ItemList.Transformer_HA_UXV_UMV.get(1L), bitsd, - new Object[] { "KBB", "CMK", "KBB", 'M', CustomItemList.Transformer_UXV_UMV, 'C', + new Object[] { "KBB", "CMK", "KBB", 'M', ItemList.Transformer_UXV_UMV, 'C', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'B', OrePrefixes.wireGt04.get(Materials.Quantium), 'K', ItemList.Casing_Fusion_Coil }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_MAX_UXV.get(1L), + ItemList.Transformer_HA_MAX_UXV.get(1L), bitsd, - new Object[] { "KBB", "CMK", "KBB", 'M', CustomItemList.Transformer_MAX_UXV, 'C', + new Object[] { "KBB", "CMK", "KBB", 'M', ItemList.Transformer_MAX_UXV, 'C', OrePrefixes.wireGt04.get(Materials.Infinity), 'B', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'K', ItemList.Casing_Coil_Infinity }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_LV_ULV.get(1L), + ItemList.WetTransformer_LV_ULV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Lead), 'C', OrePrefixes.cableGt16.get(Materials.Lead), 'S', OrePrefixes.spring.get(Materials.Tin), 'X', @@ -1561,7 +1057,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 877) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_MV_LV.get(1L), + ItemList.WetTransformer_MV_LV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Tin), 'C', OrePrefixes.cableGt16.get(Materials.Tin), 'S', OrePrefixes.spring.get(Materials.AnyCopper), @@ -1570,7 +1066,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 878) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_HV_MV.get(1L), + ItemList.WetTransformer_HV_MV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.AnyCopper), 'C', OrePrefixes.cableGt16.get(Materials.AnyCopper), 'S', OrePrefixes.spring.get(Materials.Gold), @@ -1579,7 +1075,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 879) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_EV_HV.get(1L), + ItemList.WetTransformer_EV_HV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Gold), 'C', OrePrefixes.cableGt16.get(Materials.Gold), 'S', OrePrefixes.spring.get(Materials.Aluminium), @@ -1588,7 +1084,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 880) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_IV_EV.get(1L), + ItemList.WetTransformer_IV_EV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Aluminium), 'C', OrePrefixes.cableGt16.get(Materials.Aluminium), 'S', @@ -1598,7 +1094,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 881) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_LuV_IV.get(1L), + ItemList.WetTransformer_LuV_IV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Tungsten), 'C', OrePrefixes.cableGt16.get(Materials.Tungsten), 'S', @@ -1608,7 +1104,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 882) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_ZPM_LuV.get(1L), + ItemList.WetTransformer_ZPM_LuV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.VanadiumGallium), 'C', OrePrefixes.cableGt16.get(Materials.VanadiumGallium), 'S', @@ -1618,7 +1114,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 883) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UV_ZPM.get(1L), + ItemList.WetTransformer_UV_ZPM.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Naquadah), 'C', OrePrefixes.cableGt16.get(Materials.Naquadah), 'S', @@ -1628,7 +1124,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 884) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UHV_UV.get(1L), + ItemList.WetTransformer_UHV_UV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.NaquadahAlloy), 'C', OrePrefixes.cableGt16.get(Materials.NaquadahAlloy), 'S', @@ -1638,64 +1134,62 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 885) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UEV_UHV.get(1L), + ItemList.WetTransformer_UEV_UHV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Neutronium), 'C', OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'S', OrePrefixes.spring.get(Materials.Draconium), 'X', OrePrefixes.wireGt08.get(Materials.Draconium), 'O', ItemList.Reactor_Coolant_He_1, 'P', - ItemList.Electric_Pump_MV, 'T', CustomItemList.Transformer_HA_UEV_UHV }); + ItemList.Electric_Pump_MV, 'T', ItemList.Transformer_HA_UEV_UHV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UIV_UEV.get(1L), + ItemList.WetTransformer_UIV_UEV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Draconium), 'C', OrePrefixes.wireGt16.get(Materials.Draconium), 'S', OrePrefixes.spring.get(Materials.BlackPlutonium), 'X', OrePrefixes.wireGt08.get(Materials.NetherStar), 'O', ItemList.Reactor_Coolant_He_3, 'P', - ItemList.Electric_Pump_HV, 'T', CustomItemList.Transformer_HA_UIV_UEV }); + ItemList.Electric_Pump_HV, 'T', ItemList.Transformer_HA_UIV_UEV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UMV_UIV.get(1L), + ItemList.WetTransformer_UMV_UIV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.BlackPlutonium), 'C', OrePrefixes.wireGt16.get(Materials.NetherStar), 'S', OrePrefixes.spring.get(Materials.Quantium), 'X', OrePrefixes.wireGt08.get(Materials.Quantium), 'O', ItemList.Reactor_Coolant_He_6, 'P', - ItemList.Electric_Pump_IV, 'T', CustomItemList.Transformer_HA_UMV_UIV }); + ItemList.Electric_Pump_IV, 'T', ItemList.Transformer_HA_UMV_UIV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UXV_UMV.get(1L), + ItemList.WetTransformer_UXV_UMV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(MaterialsUEVplus.SpaceTime), 'C', OrePrefixes.wireGt16.get(Materials.Quantium), 'S', OrePrefixes.spring.get(Materials.Infinity), 'X', OrePrefixes.wireGt08.get(Materials.BlackPlutonium), 'O', ItemList.Reactor_Coolant_Sp_1, 'P', - ItemList.Electric_Pump_LuV, 'T', CustomItemList.Transformer_HA_UXV_UMV }); + ItemList.Electric_Pump_LuV, 'T', ItemList.Transformer_HA_UXV_UMV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_MAX_UXV.get(1L), + ItemList.WetTransformer_MAX_UXV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(MaterialsUEVplus.Universium), 'C', OrePrefixes.wireGt16.get(Materials.BlackPlutonium), 'S', OrePrefixes.spring.get(MaterialsUEVplus.SpaceTime), 'X', OrePrefixes.wireGt08.get(Materials.Infinity), 'O', ItemList.Reactor_Coolant_Sp_2, 'P', - ItemList.Electric_Pump_ZPM, 'T', CustomItemList.Transformer_HA_MAX_UXV }); + ItemList.Electric_Pump_ZPM, 'T', ItemList.Transformer_HA_MAX_UXV }); } - ItemStack[] inHatches = { CustomItemList.Hatch_Input_UEV.get(1), CustomItemList.Hatch_Input_UIV.get(1), - CustomItemList.Hatch_Input_UMV.get(1), CustomItemList.Hatch_Input_UXV.get(1), - CustomItemList.Hatch_Input_MAX.get(1) }; - ItemStack[] outHatches = { CustomItemList.Hatch_Output_UEV.get(1), CustomItemList.Hatch_Output_UIV.get(1), - CustomItemList.Hatch_Output_UMV.get(1), CustomItemList.Hatch_Output_UXV.get(1), - CustomItemList.Hatch_Output_MAX.get(1) }; + ItemStack[] inHatches = { ItemList.Hatch_Input_UEV.get(1), ItemList.Hatch_Input_UIV.get(1), + ItemList.Hatch_Input_UMV.get(1), ItemList.Hatch_Input_UXV.get(1), ItemList.Hatch_Input_MAX.get(1) }; + ItemStack[] outHatches = { ItemList.Hatch_Output_UEV.get(1), ItemList.Hatch_Output_UIV.get(1), + ItemList.Hatch_Output_UMV.get(1), ItemList.Hatch_Output_UXV.get(1), ItemList.Hatch_Output_MAX.get(1) }; ItemStack[][] flInputs = new ItemStack[5][3]; ItemStack[][] flInputs2 = new ItemStack[5][3]; ItemStack[] tanks = { ItemList.Super_Tank_HV.get(1L), ItemList.Super_Tank_EV.get(1L), ItemList.Super_Tank_IV.get(1L), ItemList.Quantum_Tank_LV.get(1L), ItemList.Quantum_Tank_MV.get(1L), ItemList.Quantum_Tank_HV.get(1L), }; - ItemStack[] hulls = { CustomItemList.Hull_UEV.get(1), CustomItemList.Hull_UIV.get(1), - CustomItemList.Hull_UMV.get(1), CustomItemList.Hull_UXV.get(1), CustomItemList.Hull_MAXV.get(1), }; + ItemStack[] hulls = { ItemList.Hull_UEV.get(1), ItemList.Hull_UIV.get(1), ItemList.Hull_UMV.get(1), + ItemList.Hull_UXV.get(1), ItemList.Hull_MAXV.get(1), }; for (int i = 0; i < hulls.length; i++) { flInputs[i] = new ItemStack[] { hulls[i].copy(), tanks[i].copy(), GT_Utility.getIntegratedCircuit(1) }; @@ -1713,6086 +1207,2365 @@ public void recipes() { } - private void registerMachineHulls() { - CustomItemList.Hull_UEV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UEV.ID, - "hull.tier.10", - "UEV Machine Hull", - 10, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_UIV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UIV.ID, - "hull.tier.11", - "UIV Machine Hull", - 11, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_UMV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UMV.ID, - "hull.tier.12", - "UMV Machine Hull", - 12, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_UXV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UXV.ID, - "hull.tier.13", - "UXV Machine Hull", - 13, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_MAXV.set( - new GT_MetaTileEntity_BasicHull( - HULL_MAX.ID, - "hull.tier.14", - "MAX Machine Hull", - 14, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - } - - private void registerPlasmaGenerators() { - CustomItemList.Generator_Plasma_ZPMV.set( - new GT_MetaTileEntity_PlasmaGenerator( - PLASMA_GENERATOR_ZPM.ID, - "basicgenerator.plasmagenerator.tier.08", - "Plasma Generator Mark IV", - 7).getStackForm(1L)); - - CustomItemList.Generator_Plasma_UV.set( - new GT_MetaTileEntity_PlasmaGenerator( - PLASMA_GENERATOR_UV.ID, - "basicgenerator.plasmagenerator.tier.09", - "Ultimate Pocket Sun", - 8).getStackForm(1L)); - } - private void registerAlloySmelter() { - CustomItemList.AlloySmelterLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_LuV.ID, - "basicmachine.alloysmelter.tier.06", - "Elite Alloy Smelter", - 6, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_ZPM.ID, - "basicmachine.alloysmelter.tier.07", - "Elite Alloy Smelter II", - 7, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UV.ID, - "basicmachine.alloysmelter.tier.08", - "Ultimate Alloy Integrator", - 8, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UHV.ID, - "basicmachine.alloysmelter.tier.09", - "Epic Alloy Integrator", - 9, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UEV.ID, - "basicmachine.alloysmelter.tier.10", - "Epic Alloy Integrator II", - 10, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - // Nulling recipes for now - CustomItemList.AlloySmelterUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UIV.ID, - "basicmachine.alloysmelter.tier.11", - "Epic Alloy Integrator III", - 11, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UMV.ID, - "basicmachine.alloysmelter.tier.12", - "Epic Alloy Integrator IV", - 12, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); - } - - private void registerMatterAmplifier() { - CustomItemList.AmplifabricatorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_LuV.ID, - "basicmachine.amplifab.tier.06", - "Elite Amplifabricator", - 6, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_ZPM.ID, - "basicmachine.amplifab.tier.07", - "Elite Amplifabricator II", - 7, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UV.ID, - "basicmachine.amplifab.tier.08", - "Ultimate Amplicreator", - 8, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UHV.ID, - "basicmachine.amplifab.tier.09", - "Epic Amplicreator", - 9, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UEV.ID, - "basicmachine.amplifab.tier.10", - "Epic Amplicreator II", - 10, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UIV.ID, - "basicmachine.amplifab.tier.11", - "Epic Amplicreator III", - 11, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UMV.ID, - "basicmachine.amplifab.tier.12", - "Epic Amplicreator IV", - 12, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), }).getStackForm(1L)); - } - - private void registerAssemblingMachine() { - CustomItemList.AssemblingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_LuV.ID, - "basicmachine.assembler.tier.06", - "Elite Assembling Machine", - 6, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_ZPM.ID, - "basicmachine.assembler.tier.07", - "Elite Assembling Machine II", - 7, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UV.ID, - "basicmachine.assembler.tier.08", - "Ultimate Assembly Constructor", - 8, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UHV.ID, - "basicmachine.assembler.tier.09", - "Epic Assembly Constructor", - 9, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - CustomItemList.AssemblingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UEV.ID, - "basicmachine.assembler.tier.10", - "Epic Assembly Constructor II", - 10, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", 'M', CustomItemList.Hull_UEV, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UIV.ID, - "basicmachine.assembler.tier.11", - "Epic Assembly Constructor III", - 11, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", 'M', CustomItemList.Hull_UIV, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UMV.ID, - "basicmachine.assembler.tier.12", - "Epic Assembly Constructor IV", - 12, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", 'M', CustomItemList.Hull_UMV, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); - } - private void registerAutoclave() { - CustomItemList.AutoclaveLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_LuV.ID, - "basicmachine.autoclave.tier.06", - "Elite Autoclave", - 6, - MachineType.AUTOCLAVE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.LuV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.AutoclaveZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_ZPM.ID, - "basicmachine.autoclave.tier.07", - "Elite Autoclave II", - 7, - MachineType.AUTOCLAVE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.AutoclaveUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UV.ID, - "basicmachine.autoclave.tier.08", - "Ultimate Pressure Cooker", - 8, - MachineType.AUTOCLAVE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UHV.ID, - "basicmachine.autoclave.tier.09", - "Epic Pressure Cooker", - 9, - MachineType.AUTOCLAVE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UHV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UEV.ID, - "basicmachine.autoclave.tier.10", - "Epic Pressure Cooker II", - 10, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UEV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UIV.ID, - "basicmachine.autoclave.tier.11", - "Epic Pressure Cooker III", - 11, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UIV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UMV.ID, - "basicmachine.autoclave.tier.12", - "Epic Pressure Cooker IV", - 12, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UMV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), }).getStackForm(1L)); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterLuV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }, + 6); - private void registerBendingMachine() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterZPM.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }, + 7); - CustomItemList.BendingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_LuV.ID, - "basicmachine.bender.tier.06", - "Elite Bending Machine", - 6, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_ZPM.ID, - "basicmachine.bender.tier.07", - "Elite Bending Machine II", - 7, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UV.ID, - "basicmachine.bender.tier.08", - "Ultimate Bending Unit", - 8, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UHV.ID, - "basicmachine.bender.tier.09", - "Epic Bending Unit", - 9, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UEV.ID, - "basicmachine.bender.tier.10", - "Epic Bending Unit II", - 10, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UIV.ID, - "basicmachine.bender.tier.11", - "Epic Bending Unit III", - 11, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UMV.ID, - "basicmachine.bender.tier.12", - "Epic Bending Unit IV", - 12, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterUV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterUHV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }, + 9); - private void registerCompressor() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterUEV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', ItemList.Hull_UEV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }, + 10); - CustomItemList.CompressorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_LuV.ID, - "basicmachine.compressor.tier.06", - "Elite Compressor", - 6, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_ZPM.ID, - "basicmachine.compressor.tier.07", - "Elite Compressor II", - 7, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UV.ID, - "basicmachine.compressor.tier.08", - "Ultimate Matter Constrictor", - 8, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UHV.ID, - "basicmachine.compressor.tier.09", - "Epic Matter Constrictor", - 9, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UEV.ID, - "basicmachine.compressor.tier.10", - "Epic Matter Constrictor II", - 10, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UIV.ID, - "basicmachine.compressor.tier.11", - "Epic Matter Constrictor III", - 11, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UMV.ID, - "basicmachine.compressor.tier.12", - "Epic Matter Constrictor IV", - 12, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterUIV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', ItemList.Hull_UIV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AlloySmelterUMV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', ItemList.Hull_UMV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }, + 12); } - private void registerCuttingMachine() { - - CustomItemList.CuttingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_LuV.ID, - "basicmachine.cutter.tier.06", - "Elite Cutting Machine", - 6, - MachineType.CUTTING_MACHINE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_ZPM.ID, - "basicmachine.cutter.tier.07", - "Elite Cutting Machine II", - 7, - MachineType.CUTTING_MACHINE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UV.ID, - "basicmachine.cutter.tier.08", - "Ultimate Object Divider", - 8, - MachineType.CUTTING_MACHINE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UHV.ID, - "basicmachine.cutter.tier.09", - "Epic Object Divider", - 9, - MachineType.CUTTING_MACHINE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UEV.ID, - "basicmachine.cutter.tier.10", - "Epic Object Divider II", - 10, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UIV.ID, - "basicmachine.cutter.tier.11", - "Epic Object Divider III", - 11, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UMV.ID, - "basicmachine.cutter.tier.12", - "Epic Object Divider IV", - 12, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); + private void registerMatterAmplifier() { - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorLuV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), }, + 6); - private void registerDistillery() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorZPM.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), }, + 7); - CustomItemList.DistilleryLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_LuV.ID, - "basicmachine.distillery.tier.06", - "Elite Distillery", - 6, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Enderium), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_ZPM.ID, - "basicmachine.distillery.tier.07", - "Elite Distillery II", - 7, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Naquadah), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UV.ID, - "basicmachine.distillery.tier.08", - "Ultimate Fraction Splitter", - 8, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Neutronium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UHV.ID, - "basicmachine.distillery.tier.09", - "Epic Fraction Splitter", - 9, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeLarge.get(Materials.Neutronium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UEV.ID, - "basicmachine.distillery.tier.10", - "Epic Fraction Splitter II", - 10, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeHuge.get(Materials.Neutronium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UIV.ID, - "basicmachine.distillery.tier.11", - "Epic Fraction Splitter III", - 11, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Infinity), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UMV.ID, - "basicmachine.distillery.tier.12", - "Epic Fraction Splitter IV", - 12, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(MaterialsUEVplus.SpaceTime), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorUV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorUHV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), }, + 9); - private void registerElectricFurnace() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorUEV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), }, + 10); - CustomItemList.ElectricFurnaceLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_LuV.ID, - "basicmachine.e_furnace.tier.06", - "Elite Electric Furnace", - 6, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_ZPM.ID, - "basicmachine.e_furnace.tier.07", - "Elite Electric Furnace II", - 7, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UV.ID, - "basicmachine.e_furnace.tier.08", - "Ultimate Atom Stimulator", - 8, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UHV.ID, - "basicmachine.e_furnace.tier.09", - "Epic Atom Stimulator", - 9, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UEV.ID, - "basicmachine.e_furnace.tier.10", - "Epic Atom Stimulator II", - 10, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', CustomItemList.Hull_UEV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UIV.ID, - "basicmachine.e_furnace.tier.11", - "Epic Atom Stimulator III", - 11, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', CustomItemList.Hull_UIV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UMV.ID, - "basicmachine.e_furnace.tier.12", - "Epic Atom Stimulator IV", - 12, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', CustomItemList.Hull_UMV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorUIV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AmplifabricatorUMV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), }, + 12); } - private void registerElectrolyzer() { - - CustomItemList.ElectrolyzerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_LuV.ID, - "basicmachine.electrolyzer.tier.06", - "Elite Electrolyzer", - 6, - MachineType.ELECTROLYZER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', - OrePrefixes.wireGt02.get(Materials.Osmium), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_ZPM.ID, - "basicmachine.electrolyzer.tier.07", - "Elite Electrolyzer II", - 7, - MachineType.ELECTROLYZER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', - OrePrefixes.wireGt02.get(Materials.NiobiumTitanium), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UV.ID, - "basicmachine.electrolyzer.tier.08", - "Ultimate Ionizer", - 8, - MachineType.ELECTROLYZER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.VanadiumGallium), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UHV.ID, - "basicmachine.electrolyzer.tier.09", - "Epic Ionizer", - 9, - MachineType.ELECTROLYZER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.Osmiridium), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UEV.ID, - "basicmachine.electrolyzer.tier.10", - "Epic Ionizer II", - 10, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.Draconium), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UIV.ID, - "basicmachine.electrolyzer.tier.11", - "Epic Ionizer III", - 11, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.DraconiumAwakened), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UMV.ID, - "basicmachine.electrolyzer.tier.12", - "Epic Ionizer IV", - 12, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.Infinity), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }).getStackForm(1L)); - - } + private void registerAssemblingMachine() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineLuV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); - private void registerElectromagneticSeparator() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineZPM.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); - CustomItemList.ElectromagneticSeparatorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_LuV.ID, - "basicmachine.electromagneticseparator.tier.06", - "Elite Electromagnetic Separator", - 6, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_ZPM.ID, - "basicmachine.electromagneticseparator.tier.07", - "Elite Electromagnetic Separator II", - 7, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UV.ID, - "basicmachine.electromagneticseparator.tier.08", - "Ultimate Magnetar Separator", - 8, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UHV.ID, - "basicmachine.electromagneticseparator.tier.09", - "Epic Magnetar Separator", - 9, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UEV.ID, - "basicmachine.electromagneticseparator.tier.10", - "Epic Magnetar Separator II", - 10, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', CustomItemList.Hull_UEV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UIV.ID, - "basicmachine.electromagneticseparator.tier.11", - "Epic Magnetar Separator III", - 11, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', CustomItemList.Hull_UIV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UMV.ID, - "basicmachine.electromagneticseparator.tier.12", - "Epic Magnetar Separator IV", - 12, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', CustomItemList.Hull_UMV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineUV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineUHV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); - private void registerExtractor() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineUEV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", 'M', ItemList.Hull_UEV, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); - CustomItemList.ExtractorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_LuV.ID, - "basicmachine.extractor.tier.06", - "Elite Extractor", - 6, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_ZPM.ID, - "basicmachine.extractor.tier.07", - "Elite Extractor II", - 7, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UV.ID, - "basicmachine.extractor.tier.08", - "Ultimate Extractinator", - 8, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UHV.ID, - "basicmachine.extractor.tier.09", - "Epic Extractinator", - 9, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UEV.ID, - "basicmachine.extractor.tier.10", - "Epic Extractinator II", - 10, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UIV.ID, - "basicmachine.extractor.tier.11", - "Epic Extractinator III", - 11, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UMV.ID, - "basicmachine.extractor.tier.12", - "Epic Extractinator IV", - 12, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineUIV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", 'M', ItemList.Hull_UIV, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AssemblingMachineUMV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", 'M', ItemList.Hull_UMV, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); } - private void registerExtruder() { - - CustomItemList.ExtruderLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_LuV.ID, - "basicmachine.extruder.tier.06", - "Elite Extruder", - 6, - MachineType.EXTRUDER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.LuV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_ZPM.ID, - "basicmachine.extruder.tier.07", - "Elite Extruder II", - 7, - MachineType.EXTRUDER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UV.ID, - "basicmachine.extruder.tier.08", - "Ultimate Shape Driver", - 8, - MachineType.EXTRUDER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UHV.ID, - "basicmachine.extruder.tier.09", - "Epic Shape Driver", - 9, - MachineType.EXTRUDER.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UHV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UEV.ID, - "basicmachine.extruder.tier.10", - "Epic Shape Driver II", - 10, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', CustomItemList.Hull_UEV, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UEV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UIV.ID, - "basicmachine.extruder.tier.11", - "Epic Shape Driver III", - 11, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', CustomItemList.Hull_UIV, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UIV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UMV.ID, - "basicmachine.extruder.tier.12", - "Epic Shape Driver IV", - 12, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', CustomItemList.Hull_UMV, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UMV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); + private void registerAutoclave() { - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveLuV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.LuV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }, + 6); - private void registerFluidSolidifier() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveZPM.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }, + 7); - CustomItemList.FluidSolidifierLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_LuV.ID, - "basicmachine.fluidsolidifier.tier.06", - "Elite Fluid Solidifier", - 6, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_ZPM.ID, - "basicmachine.fluidsolidifier.tier.07", - "Elite Fluid Solidifier II", - 7, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UV.ID, - "basicmachine.fluidsolidifier.tier.08", - "Ultimate Fluid Petrificator", - 8, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UHV.ID, - "basicmachine.fluidsolidifier.tier.09", - "Epic Fluid Petrificator", - 9, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UEV.ID, - "basicmachine.fluidsolidifier.tier.10", - "Epic Fluid Petrificator II", - 10, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UIV.ID, - "basicmachine.fluidsolidifier.tier.11", - "Epic Fluid Petrificator III", - 11, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UMV.ID, - "basicmachine.fluidsolidifier.tier.12", - "Epic Fluid Petrificator IV", - 12, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveUV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveUHV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UHV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), }, + 9); - private void registerFormingPress() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveUEV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UEV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), }, + 10); - CustomItemList.FormingPressLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_LuV.ID, - "basicmachine.press.tier.06", - "Elite Forming Press", - 6, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_ZPM.ID, - "basicmachine.press.tier.07", - "Elite Forming Press II", - 7, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UV.ID, - "basicmachine.press.tier.08", - "Ultimate Surface Shifter", - 8, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UHV.ID, - "basicmachine.press.tier.09", - "Epic Surface Shifter", - 9, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UEV.ID, - "basicmachine.press.tier.10", - "Epic Surface Shifter II", - 10, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UIV.ID, - "basicmachine.press.tier.11", - "Epic Surface Shifter III", - 11, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UMV.ID, - "basicmachine.press.tier.12", - "Epic Surface Shifter IV", - 12, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveUIV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UIV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.AutoclaveUMV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UMV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), }, + 12); } - private void registerForgeHammer() { + private void registerBendingMachine() { - CustomItemList.ForgeHammerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_LuV.ID, - "basicmachine.hammer.tier.06", - "Elite Forge Hammer", - 6, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_ZPM.ID, - "basicmachine.hammer.tier.07", - "Elite Forge Hammer II", - 7, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UV.ID, - "basicmachine.hammer.tier.08", - "Ultimate Impact Modulator", - 8, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UHV.ID, - "basicmachine.hammer.tier.09", - "Epic Impact Modulator", - 9, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UEV.ID, - "basicmachine.hammer.tier.10", - "Epic Impact Modulator II", - 10, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UIV.ID, - "basicmachine.hammer.tier.11", - "Epic Impact Modulator III", - 11, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UMV.ID, - "basicmachine.hammer.tier.12", - "Epic Impact Modulator IV", - 12, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineLuV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineZPM.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); - private void registerLathe() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineUV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); - CustomItemList.LatheLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_LuV.ID, - "basicmachine.lathe.tier.06", - "Elite Lathe", - 6, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_ZPM.ID, - "basicmachine.lathe.tier.07", - "Elite Lathe II", - 7, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UV.ID, - "basicmachine.lathe.tier.08", - "Ultimate Turn-O-Matic", - 8, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UHV.ID, - "basicmachine.lathe.tier.09", - "Epic Turn-O-Matic", - 9, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UEV.ID, - "basicmachine.lathe.tier.10", - "Epic Turn-O-Matic II", - 10, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UIV.ID, - "basicmachine.lathe.tier.11", - "Epic Turn-O-Matic III", - 11, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UMV.ID, - "basicmachine.lathe.tier.12", - "Epic Turn-O-Matic IV", - 12, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineUHV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); - private void registerPrecisionLaserEngraver() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineUEV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); - CustomItemList.PrecisionLaserEngraverLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_LuV.ID, - "basicmachine.laserengraver.tier.06", - "Elite Precision Laser Engraver", - 6, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_ZPM.ID, - "basicmachine.laserengraver.tier.07", - "Elite Precision Laser Engraver II", - 7, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UV.ID, - "basicmachine.laserengraver.tier.08", - "Ultimate Exact Photon Cannon", - 8, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UHV.ID, - "basicmachine.laserengraver.tier.09", - "Epic Exact Photon Cannon", - 9, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UEV.ID, - "basicmachine.laserengraver.tier.10", - "Epic Exact Photon Cannon II", - 10, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UIV.ID, - "basicmachine.laserengraver.tier.11", - "Epic Exact Photon Cannon III", - 11, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UMV.ID, - "basicmachine.laserengraver.tier.12", - "Epic Exact Photon Cannon IV", - 12, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineUIV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.BendingMachineUMV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); } - private void registerMacerator() { + private void registerCompressor() { - CustomItemList.MaceratorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_LuV.ID, - "basicmachine.macerator.tier.06", - "Elite Pulverizer", - 6, - MachineType.MACERATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_ZPM.ID, - "basicmachine.macerator.tier.07", - "Elite Pulverizer II", - 7, - MachineType.MACERATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UV.ID, - "basicmachine.macerator.tier.08", - "Ultimate Shape Eliminator", - 8, - MachineType.MACERATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UHV.ID, - "basicmachine.macerator.tier.09", - "Epic Shape Eliminator", - 9, - MachineType.MACERATOR.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UEV.ID, - "basicmachine.macerator.tier.10", - "Epic Shape Eliminator II", - 10, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UIV.ID, - "basicmachine.macerator.tier.11", - "Epic Shape Eliminator III", - 11, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UMV.ID, - "basicmachine.macerator.tier.12", - "Epic Shape Eliminator IV", - 12, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorLuV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorZPM.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); - private void registerMatterFabricator() { - - CustomItemList.MassFabricatorLuV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_LuV.ID, - "basicmachine.massfab.tier.06", - "Elite Mass Fabricator", - 6).getStackForm(1L)); - CustomItemList.MassFabricatorZPM.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_ZPM.ID, - "basicmachine.massfab.tier.07", - "Elite Mass Fabricator II", - 7).getStackForm(1L)); - CustomItemList.MassFabricatorUV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UV.ID, - "basicmachine.massfab.tier.08", - "Ultimate Existence Initiator", - 8).getStackForm(1L)); - CustomItemList.MassFabricatorUHV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UHV.ID, - "basicmachine.massfab.tier.09", - "Epic Existence Initiator", - 9).getStackForm(1L)); - CustomItemList.MassFabricatorUEV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UEV.ID, - "basicmachine.massfab.tier.10", - "Epic Existence Initiator II", - 10).getStackForm(1L)); - CustomItemList.MassFabricatorUIV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UIV.ID, - "basicmachine.massfab.tier.11", - "Epic Existence Initiator III", - 11).getStackForm(1L)); - CustomItemList.MassFabricatorUMV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UMV.ID, - "basicmachine.massfab.tier.12", - "Epic Existence Initiator IV", - 12).getStackForm(1L)); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorUV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); - private void registerMicrowave() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorUHV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); - CustomItemList.MicrowaveLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_LuV.ID, - "basicmachine.microwave.tier.06", - "Elite Microwave", - 6, - MachineType.MICROWAVE.tooltipDescription(), - 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.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_ZPM.ID, - "basicmachine.microwave.tier.07", - "Elite Microwave II", - 7, - MachineType.MICROWAVE.tooltipDescription(), - 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.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UV.ID, - "basicmachine.microwave.tier.08", - "Ultimate UFO Engine", - 8, - MachineType.MICROWAVE.tooltipDescription(), - 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.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UHV.ID, - "basicmachine.microwave.tier.09", - "Epic UFO Engine", - 9, - MachineType.MICROWAVE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UEV.ID, - "basicmachine.microwave.tier.10", - "Epic UFO Engine II", - 10, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UIV.ID, - "basicmachine.microwave.tier.11", - "Epic UFO Engine III", - 11, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UMV.ID, - "basicmachine.microwave.tier.12", - "Epic UFO Engine IV", - 12, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorUEV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorUIV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); - private void registerOreWashingPlant() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CompressorUMV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); + } - CustomItemList.OreWashingPlantLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_LuV.ID, - "basicmachine.orewasher.tier.06", - "Elite Ore Washing Plant", - 6, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(LuVMat2), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, - 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_ZPM.ID, - "basicmachine.orewasher.tier.07", - "Elite Ore Washing Plant II", - 7, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(Materials.Iridium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UV.ID, - "basicmachine.orewasher.tier.08", - "Ultimate Ore Washing Machine", - 8, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(Materials.Osmium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UHV.ID, - "basicmachine.orewasher.tier.09", - "Epic Ore Washing Machine", - 9, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(Materials.Neutronium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UEV.ID, - "basicmachine.orewasher.tier.10", - "Epic Ore Washing Machine II", - 10, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', CustomItemList.Hull_UEV, 'R', - OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UIV.ID, - "basicmachine.orewasher.tier.11", - "Epic Ore Washing Machine III", - 11, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', CustomItemList.Hull_UIV, 'R', - OrePrefixes.rotor.get(Materials.Infinity), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UMV.ID, - "basicmachine.orewasher.tier.12", - "Epic Ore Washing Machine IV", - 12, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', CustomItemList.Hull_UMV, 'R', - OrePrefixes.rotor.get(MaterialsUEVplus.SpaceTime), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); + private void registerCuttingMachine() { - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineLuV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 6); - private void registerPolarizer() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineZPM.get(1L), + 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 7); - CustomItemList.PolarizerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_LuV.ID, - "basicmachine.polarizer.tier.06", - "Elite Polarizer", - 6, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt02.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_ZPM.ID, - "basicmachine.polarizer.tier.07", - "Elite Polarizer II", - 7, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt04.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UV.ID, - "basicmachine.polarizer.tier.08", - "Ultimate Magnetism Inducer", - 8, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UHV.ID, - "basicmachine.polarizer.tier.09", - "Epic Magnetism Inducer", - 9, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UEV.ID, - "basicmachine.polarizer.tier.10", - "Epic Magnetism Inducer II", - 10, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', CustomItemList.Hull_UEV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UIV.ID, - "basicmachine.polarizer.tier.11", - "Epic Magnetism Inducer III", - 11, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', CustomItemList.Hull_UIV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UMV.ID, - "basicmachine.polarizer.tier.12", - "Epic Magnetism Inducer IV", - 12, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', CustomItemList.Hull_UMV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineUV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineUHV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 9); - private void registerRecycler() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineUEV.get(1L), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 10); - CustomItemList.RecyclerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_LuV.ID, - "basicmachine.recycler.tier.06", - "Elite Recycler", - 6, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_ZPM.ID, - "basicmachine.recycler.tier.07", - "Elite Recycler II", - 7, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UV.ID, - "basicmachine.recycler.tier.08", - "Ultimate Scrap-O-Matic", - 8, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UHV.ID, - "basicmachine.recycler.tier.09", - "Epic Scrap-O-Matic", - 9, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UEV.ID, - "basicmachine.recycler.tier.10", - "Epic Scrap-O-Matic II", - 10, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UIV.ID, - "basicmachine.recycler.tier.11", - "Epic Scrap-O-Matic III", - 11, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UMV.ID, - "basicmachine.recycler.tier.12", - "Epic Scrap-O-Matic IV", - 12, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineUIV.get(1L), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 11); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CuttingMachineUMV.get(1L), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }, + 12); - private void registerReplicator() { - - CustomItemList.ReplicatorLuV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_LuV.ID, - "basicmachine.replicator.tier.06", - "Elite Replicator", - 6).getStackForm(1L)); - CustomItemList.ReplicatorZPM.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_ZPM.ID, - "basicmachine.replicator.tier.07", - "Elite Replicator II", - 7).getStackForm(1L)); - CustomItemList.ReplicatorUV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UV.ID, - "basicmachine.replicator.tier.08", - "Ultimate Elemental Composer", - 8).getStackForm(1L)); - CustomItemList.ReplicatorUHV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UHV.ID, - "basicmachine.replicator.tier.09", - "Epic Elemental Composer", - 9).getStackForm(1L)); - CustomItemList.ReplicatorUEV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UEV.ID, - "basicmachine.replicator.tier.10", - "Epic Elemental Composer II", - 10).getStackForm(1L)); - CustomItemList.ReplicatorUIV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UIV.ID, - "basicmachine.replicator.tier.11", - "Epic Elemental Composer III", - 11).getStackForm(1L)); - CustomItemList.ReplicatorUMV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UMV.ID, - "basicmachine.replicator.tier.12", - "Epic Elemental Composer IV", - 12).getStackForm(1L)); } - private void registerScanner() { - - CustomItemList.ScannerLuV.set( - new GT_MetaTileEntity_Scanner(SCANNER_LuV.ID, "basicmachine.scanner.tier.06", "Elite Scanner", 6) - .getStackForm(1L)); - CustomItemList.ScannerZPM.set( - new GT_MetaTileEntity_Scanner(SCANNER_ZPM.ID, "basicmachine.scanner.tier.07", "Elite Scanner II", 7) - .getStackForm(1L)); - CustomItemList.ScannerUV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UV.ID, - "basicmachine.scanner.tier.08", - "Ultimate Electron Microscope", - 8).getStackForm(1L)); - CustomItemList.ScannerUHV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UHV.ID, - "basicmachine.scanner.tier.09", - "Epic Electron Microscope", - 9).getStackForm(1L)); - CustomItemList.ScannerUEV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UEV.ID, - "basicmachine.scanner.tier.10", - "Epic Electron Microscope II", - 10).getStackForm(1L)); - CustomItemList.ScannerUIV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UIV.ID, - "basicmachine.scanner.tier.11", - "Epic Electron Microscope III", - 11).getStackForm(1L)); - CustomItemList.ScannerUMV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UMV.ID, - "basicmachine.scanner.tier.12", - "Epic Electron Microscope IV", - 12).getStackForm(1L)); + private void registerDistillery() { - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryLuV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Enderium), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }, + 6); - private void registerSiftingMachine() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryZPM.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Naquadah), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }, + 7); - CustomItemList.SiftingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_LuV.ID, - "basicmachine.sifter.tier.06", - "Elite Sifting Machine", - 6, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_ZPM.ID, - "basicmachine.sifter.tier.07", - "Elite Sifting Machine II", - 7, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UV.ID, - "basicmachine.sifter.tier.08", - "Ultimate Pulsation Filter", - 8, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UHV.ID, - "basicmachine.sifter.tier.09", - "Epic Pulsation Filter", - 9, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UEV.ID, - "basicmachine.sifter.tier.10", - "Epic Pulsation Filter II", - 10, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UIV.ID, - "basicmachine.sifter.tier.11", - "Epic Pulsation Filter III", - 11, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UMV.ID, - "basicmachine.sifter.tier.12", - "Epic Pulsation Filter IV", - 12, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryUV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Neutronium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryUHV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeLarge.get(Materials.Neutronium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }, + 9); - private void registerSlicingMachine() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryUEV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeHuge.get(Materials.Neutronium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }, + 10); - CustomItemList.SlicingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_LuV.ID, - "basicmachine.slicer.tier.06", - "Elite Slicing Machine", - 6, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_ZPM.ID, - "basicmachine.slicer.tier.07", - "Elite Slicing Machine II", - 7, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UV.ID, - "basicmachine.slicer.tier.08", - "Ultimate Quantum Slicer", - 8, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UHV.ID, - "basicmachine.slicer.tier.09", - "Epic Quantum Slicer", - 9, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UEV.ID, - "basicmachine.slicer.tier.10", - "Epic Quantum Slicer II", - 10, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', CustomItemList.Hull_UEV.get(1), 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UIV.ID, - "basicmachine.slicer.tier.11", - "Epic Quantum Slicer III", - 11, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', CustomItemList.Hull_UIV.get(1), 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UMV.ID, - "basicmachine.slicer.tier.12", - "Epic Quantum Slicer IV", - 12, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', CustomItemList.Hull_UMV.get(1), 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryUIV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Infinity), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.DistilleryUMV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(MaterialsUEVplus.SpaceTime), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }, + 12); } - private void registerThermalCentrifuge() { - - CustomItemList.ThermalCentrifugeLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_LuV.ID, - "basicmachine.thermalcentrifuge.tier.06", - "Elite Thermal Centrifuge", - 6, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_ZPM.ID, - "basicmachine.thermalcentrifuge.tier.07", - "Elite Thermal Centrifuge II", - 7, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UV.ID, - "basicmachine.thermalcentrifuge.tier.08", - "Ultimate Fire Cyclone", - 8, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UHV.ID, - "basicmachine.thermalcentrifuge.tier.09", - "Epic Fire Cyclone", - 9, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UEV.ID, - "basicmachine.thermalcentrifuge.tier.10", - "Epic Fire Cyclone II", - 10, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UIV.ID, - "basicmachine.thermalcentrifuge.tier.11", - "Epic Fire Cyclone III", - 11, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UMV.ID, - "basicmachine.thermalcentrifuge.tier.12", - "Epic Fire Cyclone IV", - 12, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); + private void registerElectricFurnace() { - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceLuV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }, + 6); - private void registerWiremill() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceZPM.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }, + 7); - CustomItemList.WiremillLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_LuV.ID, - "basicmachine.wiremill.tier.06", - "Elite Wiremill", - 6, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_ZPM.ID, - "basicmachine.wiremill.tier.07", - "Elite Wiremill II", - 7, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UV.ID, - "basicmachine.wiremill.tier.08", - "Ultimate Wire Transfigurator", - 8, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UHV.ID, - "basicmachine.wiremill.tier.09", - "Epic Wire Transfigurator", - 9, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UEV.ID, - "basicmachine.wiremill.tier.10", - "Epic Wire Transfigurator II", - 10, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UIV.ID, - "basicmachine.wiremill.tier.11", - "Epic Wire Transfigurator III", - 11, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UMV.ID, - "basicmachine.wiremill.tier.12", - "Epic Wire Transfigurator IV", - 12, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceUV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }, + 8); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceUHV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }, + 9); - private void registerPump() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceUEV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', ItemList.Hull_UEV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }, + 10); - CustomItemList.PumpLuV.set( - new GT_MetaTileEntity_Pump(PUMP_LuV.ID, "basicmachine.pump.tier.06", "Lake Dislocator", 6) - .getStackForm(1L)); - CustomItemList.PumpZPM.set( - new GT_MetaTileEntity_Pump(PUMP_ZPM.ID, "basicmachine.pump.tier.07", "Ocean Transposer", 7) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceUIV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', ItemList.Hull_UIV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectricFurnaceUMV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', ItemList.Hull_UMV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }, + 12); } - private void registerArcFurnace() { + private void registerElectrolyzer() { - CustomItemList.ArcFurnaceLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_LuV.ID, - "basicmachine.arcfurnace.tier.06", - "Elite Arc Furnace", - 6, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(LuVMat2), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_ZPM.ID, - "basicmachine.arcfurnace.tier.07", - "Elite Arc Furnace II", - 7, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Iridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UV.ID, - "basicmachine.arcfurnace.tier.08", - "Ultimate Short Circuit Heater", - 8, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UHV.ID, - "basicmachine.arcfurnace.tier.09", - "Epic Short Circuit Heater", - 9, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateTriple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UEV.ID, - "basicmachine.arcfurnace.tier.10", - "Epic Short Circuit Heater II", - 10, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', CustomItemList.Hull_UEV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UIV.ID, - "basicmachine.arcfurnace.tier.11", - "Epic Short Circuit Heater III", - 11, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', CustomItemList.Hull_UIV, 'P', - OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UMV.ID, - "basicmachine.arcfurnace.tier.12", - "Epic Short Circuit Heater IV", - 12, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', CustomItemList.Hull_UMV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerLuV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', + OrePrefixes.wireGt02.get(Materials.Osmium), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }, + 6); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerZPM.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', + OrePrefixes.wireGt02.get(Materials.NiobiumTitanium), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }, + 7); - private void registerCentrifuge() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerUV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.VanadiumGallium), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }, + 8); - CustomItemList.CentrifugeLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_LuV.ID, - "basicmachine.centrifuge.tier.06", - "Elite Centrifuge", - 6, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_ZPM.ID, - "basicmachine.centrifuge.tier.07", - "Elite Centrifuge II", - 7, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UV.ID, - "basicmachine.centrifuge.tier.08", - "Ultimate Molecular Tornado", - 8, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UHV.ID, - "basicmachine.centrifuge.tier.09", - "Epic Molecular Tornado", - 9, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_MAX, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UEV.ID, - "basicmachine.centrifuge.tier.10", - "Epic Molecular Tornado II", - 10, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UIV.ID, - "basicmachine.centrifuge.tier.11", - "Epic Molecular Tornado III", - 11, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UMV.ID, - "basicmachine.centrifuge.tier.12", - "Epic Molecular Tornado IV", - 12, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerUHV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.Osmiridium), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }, + 9); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerUEV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.Draconium), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }, + 10); - private void registerPlasmaArcFurnace() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerUIV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.DraconiumAwakened), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }, + 11); - CustomItemList.PlasmaArcFurnaceLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_LuV.ID, - "basicmachine.plasmaarcfurnace.tier.06", - "Elite Plasma Arc Furnace", - 6, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(LuVMat2), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_ZPM.ID, - "basicmachine.plasmaarcfurnace.tier.07", - "Elite Plasma Arc Furnace II", - 7, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Iridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UV.ID, - "basicmachine.plasmaarcfurnace.tier.08", - "Ultimate Plasma Discharge Heater", - 8, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UHV.ID, - "basicmachine.plasmaarcfurnace.tier.09", - "Epic Plasma Discharge Heater", - 9, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateTriple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UEV.ID, - "basicmachine.plasmaarcfurnace.tier.10", - "Epic Plasma Discharge Heater II", - 10, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', CustomItemList.Hull_UEV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UIV.ID, - "basicmachine.plasmaarcfurnace.tier.11", - "Epic Plasma Discharge Heater III", - 11, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', CustomItemList.Hull_UIV, 'P', - OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UMV.ID, - "basicmachine.plasmaarcfurnace.tier.12", - "Epic Plasma Discharge Heater IV", - 12, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', CustomItemList.Hull_UMV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectrolyzerUMV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.Infinity), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }, + 12); } - private void registerWorldAccelerator() { - CustomItemList.AcceleratorLV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_LV.ID, - "basicmachine.accelerator.tier.01", - "Basic World Accelerator", - 1).getStackForm(1L)); - CustomItemList.AcceleratorMV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_MV.ID, - "basicmachine.accelerator.tier.02", - "Advanced World Accelerator", - 2).getStackForm(1L)); - CustomItemList.AcceleratorHV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_HV.ID, - "basicmachine.accelerator.tier.03", - "Advanced World Accelerator II", - 3).getStackForm(1L)); - CustomItemList.AcceleratorEV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_EV.ID, - "basicmachine.accelerator.tier.04", - "Advanced World Accelerator III", - 4).getStackForm(1L)); - CustomItemList.AcceleratorIV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_IV.ID, - "basicmachine.accelerator.tier.05", - "Advanced World Accelerator IV", - 5).getStackForm(1L)); - CustomItemList.AcceleratorLuV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_LuV.ID, - "basicmachine.accelerator.tier.06", - "Elite World Accelerator", - 6).getStackForm(1L)); - CustomItemList.AcceleratorZPM.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_ZPM.ID, - "basicmachine.accelerator.tier.07", - "Elite World Accelerator II", - 7).getStackForm(1L)); - CustomItemList.AcceleratorUV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_UV.ID, - "basicmachine.accelerator.tier.08", - "Ultimate Time Anomaly", - 8).getStackForm(1L)); + private void registerElectromagneticSeparator() { - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorLuV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.LuV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); - private void registerBrewery() { - - CustomItemList.BreweryLuV.set( - new GT_MetaTileEntity_PotionBrewer(BREWERY_LuV.ID, "basicmachine.brewery.tier.06", "Elite Brewery", 6) - .getStackForm(1L)); - CustomItemList.BreweryZPM.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_ZPM.ID, - "basicmachine.brewery.tier.07", - "Elite Brewery II", - 7).getStackForm(1L)); - CustomItemList.BreweryUV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UV.ID, - "basicmachine.brewery.tier.08", - "Ultimate Brew Rusher", - 8).getStackForm(1L)); - CustomItemList.BreweryUHV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UHV.ID, - "basicmachine.brewery.tier.09", - "Epic Brew Rusher", - 9).getStackForm(1L)); - CustomItemList.BreweryUEV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UEV.ID, - "basicmachine.brewery.tier.10", - "Epic Brew Rusher II", - 10).getStackForm(1L)); - CustomItemList.BreweryUIV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UIV.ID, - "basicmachine.brewery.tier.11", - "Epic Brew Rusher III", - 11).getStackForm(1L)); - CustomItemList.BreweryUMV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UMV.ID, - "basicmachine.brewery.tier.12", - "Epic Brew Rusher IV", - 12).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorZPM.get(1L), + 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_CustomLoader.AdvancedGTMaterials.ZPM.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorUV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); - private void registerCanningMachine() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorUHV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorUEV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', ItemList.Hull_UEV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); - CustomItemList.CanningMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_LuV.ID, - "basicmachine.canner.tier.06", - "Elite Canning Machine", - 6, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_ZPM.ID, - "basicmachine.canner.tier.07", - "Elite Canning Machine II", - 7, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UV.ID, - "basicmachine.canner.tier.08", - "Ultimate Can Operator", - 8, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UHV.ID, - "basicmachine.canner.tier.09", - "Epic Can Operator", - 9, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UEV.ID, - "basicmachine.canner.tier.10", - "Epic Can Operator II", - 10, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UIV.ID, - "basicmachine.canner.tier.11", - "Epic Can Operator III", - 11, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UMV.ID, - "basicmachine.canner.tier.12", - "Epic Can Operator IV", - 12, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorUIV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', ItemList.Hull_UIV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ElectromagneticSeparatorUMV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', ItemList.Hull_UMV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); } - private void registerChemicalBath() { + private void registerExtractor() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorLuV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorZPM.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorUV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorUHV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorUEV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorUIV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtractorUMV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }, + 12); + + } + + private void registerExtruder() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderLuV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.LuV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderZPM.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderUV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderUHV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UHV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderUEV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', ItemList.Hull_UEV, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UEV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderUIV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', ItemList.Hull_UIV, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UIV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ExtruderUMV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', ItemList.Hull_UMV, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UMV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }, + 12); + + } + + private void registerFluidSolidifier() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierLuV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', OreDictNames.craftingChest }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierZPM.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', OreDictNames.craftingChest }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierUV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', OreDictNames.craftingChest }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierUHV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', OreDictNames.craftingChest }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierUEV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', OreDictNames.craftingChest }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierUIV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', OreDictNames.craftingChest }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FluidSolidifierUMV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', OreDictNames.craftingChest }, + 12); + + } + + private void registerFormingPress() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressLuV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressZPM.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressUV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressUHV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressUEV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressUIV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.FormingPressUMV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); + + } + + private void registerForgeHammer() { - CustomItemList.ChemicalBathLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_LuV.ID, - "basicmachine.chemicalbath.tier.06", - "Elite Chemical Bath", - 6, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_ZPM.ID, - "basicmachine.chemicalbath.tier.07", - "Elite Chemical Bath II", - 7, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UV.ID, - "basicmachine.chemicalbath.tier.08", - "Ultimate Chemical Dunktron", - 8, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UHV.ID, - "basicmachine.chemicalbath.tier.09", - "Epic Chemical Dunktron", - 9, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UEV.ID, - "basicmachine.chemicalbath.tier.10", - "Epic Chemical Dunktron II", - 10, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UIV.ID, - "basicmachine.chemicalbath.tier.11", - "Epic Chemical Dunktron III", - 11, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UMV.ID, - "basicmachine.chemicalbath.tier.12", - "Epic Chemical Dunktron IV", - 12, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerLuV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerZPM.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerUV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerUHV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerUEV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerUIV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ForgeHammerUMV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil(), 'A', OreDictNames.craftingAnvil }, + 12); } - private void registerChemicalReactor() { - - CustomItemList.ChemicalReactorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_LuV.ID, - "basicmachine.chemicalreactor.tier.06", - "Elite Chemical Reactor", - 6, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_ZPM.ID, - "basicmachine.chemicalreactor.tier.07", - "Elite Chemical Reactor II", - 7, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UV.ID, - "basicmachine.chemicalreactor.tier.08", - "Ultimate Chemical Perforer", - 8, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UHV.ID, - "basicmachine.chemicalreactor.tier.09", - "Epic Chemical Performer", - 9, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UEV.ID, - "basicmachine.chemicalreactor.tier.10", - "Epic Chemical Performer II", - 10, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UIV.ID, - "basicmachine.chemicalreactor.tier.11", - "Epic Chemical Performer III", - 11, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UMV.ID, - "basicmachine.chemicalreactor.tier.12", - "Epic Chemical Performer IV", - 12, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); + private void registerLathe() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheLuV.get(1L), + bitsd, + new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheZPM.get(1L), + bitsd, + new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheUV.get(1L), + bitsd, + new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheUHV.get(1L), + bitsd, + new Object[] { "WCW", "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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheUEV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheUIV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.LatheUMV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }, + 12); } - private void registerFermenter() { - CustomItemList.FermenterLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_LuV.ID, - "basicmachine.fermenter.tier.06", - "Elite Fermenter", - 6, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_ZPM.ID, - "basicmachine.fermenter.tier.07", - "Elite Fermenter II", - 7, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UV.ID, - "basicmachine.fermenter.tier.08", - "Ultimate Fermentation Hastener", - 8, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UHV.ID, - "basicmachine.fermenter.tier.09", - "Epic Fermentation Hastener", - 9, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UEV.ID, - "basicmachine.fermenter.tier.10", - "Epic Fermentation Hastener II", - 10, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UIV.ID, - "basicmachine.fermenter.tier.11", - "Epic Fermentation Hastener III", - 11, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UMV.ID, - "basicmachine.fermenter.tier.12", - "Epic Fermentation Hastener IV", - 12, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); + private void registerPrecisionLaserEngraver() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverLuV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverZPM.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverUV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverUHV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverUEV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverUIV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PrecisionLaserEngraverUMV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); + } - private void registerFluidCanner() { - CustomItemList.FluidCannerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_LuV.ID, - "basicmachine.fluidcanner.tier.06", - "Elite Fluid Canner", - 6, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_ZPM.ID, - "basicmachine.fluidcanner.tier.07", - "Elite Fluid Canner II", - 7, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UV.ID, - "basicmachine.fluidcanner.tier.08", - "Ultimate Liquid Can Actuator", - 8, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UHV.ID, - "basicmachine.fluidcanner.tier.09", - "Epic Liquid Can Actuator", - 9, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UEV.ID, - "basicmachine.fluidcanner.tier.10", - "Epic Liquid Can Actuator II", - 10, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UIV.ID, - "basicmachine.fluidcanner.tier.11", - "Epic Liquid Can Actuator III", - 11, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UMV.ID, - "basicmachine.fluidcanner.tier.12", - "Epic Liquid Can Actuator IV", - 12, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); + private void registerMacerator() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorLuV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', OreDictNames.craftingGrinder }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorZPM.get(1L), + 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', OreDictNames.craftingGrinder }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorUV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', OreDictNames.craftingGrinder }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorUHV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', OreDictNames.craftingGrinder }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorUEV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', OreDictNames.craftingGrinder }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorUIV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', OreDictNames.craftingGrinder }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MaceratorUMV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', OreDictNames.craftingGrinder }, + 12); + } - private void registerFluidExtractor() { - CustomItemList.FluidExtractorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_LuV.ID, - "basicmachine.fluidextractor.tier.06", - "Elite Fluid Extractor", - 6, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_ZPM.ID, - "basicmachine.fluidextractor.tier.07", - "Elite Fluid Extractor II", - 7, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UV.ID, - "basicmachine.fluidextractor.tier.08", - "Ultimate Liquefying Sucker", - 8, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UHV.ID, - "basicmachine.fluidextractor.tier.09", - "Epic Liquefying Sucker", - 9, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UEV.ID, - "basicmachine.fluidextractor.tier.10", - "Epic Liquefying Sucker II", - 10, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UIV.ID, - "basicmachine.fluidextractor.tier.11", - "Epic Liquefying Sucker III", - 11, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UMV.ID, - "basicmachine.fluidextractor.tier.12", - "Epic Liquefying Sucker IV", - 12, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); + private void registerMicrowave() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveLuV.get(1L), + 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.plateDense.get(Materials.Lead) }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveZPM.get(1L), + 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.plateDense.get(Materials.Lead) }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveUV.get(1L), + 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.plateDense.get(Materials.Lead) }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveUHV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveUEV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveUIV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.MicrowaveUMV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }, + 12); + } - private void registerFluidHeater() { - CustomItemList.FluidHeaterLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_LuV.ID, - "basicmachine.fluidheater.tier.06", - "Elite Fluid Heater", - 6, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_ZPM.ID, - "basicmachine.fluidheater.tier.07", - "Elite Fluid Heater II", - 7, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UV.ID, - "basicmachine.fluidheater.tier.08", - "Ultimate Heat Infuser", - 8, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UHV.ID, - "basicmachine.fluidheater.tier.09", - "Epic Heat Infuser", - 9, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UEV.ID, - "basicmachine.fluidheater.tier.10", - "Epic Heat Infuser II", - 10, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UIV.ID, - "basicmachine.fluidheater.tier.11", - "Epic Heat Infuser III", - 11, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UMV.ID, - "basicmachine.fluidheater.tier.12", - "Epic Heat Infuser IV", - 12, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); + private void registerOreWashingPlant() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantLuV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(LuVMat2), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantZPM.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(Materials.Iridium), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantUV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(Materials.Osmium), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantUHV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(Materials.Neutronium), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantUEV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', ItemList.Hull_UEV, 'R', + OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantUIV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', ItemList.Hull_UIV, 'R', + OrePrefixes.rotor.get(Materials.Infinity), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.OreWashingPlantUMV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', ItemList.Hull_UMV, 'R', + OrePrefixes.rotor.get(MaterialsUEVplus.SpaceTime), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }, + 12); + } - private void registerMixer() { - CustomItemList.MixerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_LuV.ID, - "basicmachine.mixer.tier.06", - "Elite Mixer", - 6, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_ZPM.ID, - "basicmachine.mixer.tier.07", - "Elite Mixer II", - 7, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UV.ID, - "basicmachine.mixer.tier.08", - "Ultimate Matter Organizer", - 8, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UHV.ID, - "basicmachine.mixer.tier.09", - "Epic Matter Organizer", - 9, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UEV.ID, - "basicmachine.mixer.tier.10", - "Epic Matter Organizer II", - 10, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UIV.ID, - "basicmachine.mixer.tier.11", - "Epic Matter Organizer III", - 11, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UMV.ID, - "basicmachine.mixer.tier.12", - "Epic Matter Organizer IV", - 12, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); + private void registerPolarizer() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerLuV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt02.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerZPM.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt04.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerUV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerUHV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerUEV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', ItemList.Hull_UEV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerUIV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', ItemList.Hull_UIV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PolarizerUMV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', ItemList.Hull_UMV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); + } - private void registerTransformer() { - CustomItemList.Transformer_UEV_UHV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UEV_UHV.ID, - "transformer.tier.09", - "Highly Ultimate Transformer", - 9, - "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_UIV_UEV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UIV_UEV.ID, - "transformer.tier.10", - "Extremely Ultimate Transformer", - 10, - "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_UMV_UIV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UMV_UIV.ID, - "transformer.tier.11", - "Insanely Ultimate Transformer", - 11, - "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_UXV_UMV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UXV_UMV.ID, - "transformer.tier.12", - "Mega Ultimate Transformer", - 12, - "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_MAX_UXV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_MAX_UXV.ID, - "transformer.tier.13", - "Extended Mega Ultimate Transformer", - 13, - "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L)); + private void registerRecycler() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerLuV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerZPM.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerUV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerUHV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerUEV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerUIV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.RecyclerUMV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }, + 12); + } - private void registerBatteryBuffer4By4() { - CustomItemList.Battery_Buffer_4by4_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UEV.ID, - "batterybuffer.16.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UIV.ID, - "batterybuffer.16.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UMV.ID, - "batterybuffer.16.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UXV.ID, - "batterybuffer.16.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_MAX.ID, - "batterybuffer.16.tier.14", - "Maximum Battery Buffer", - 14, - "", - 16).getStackForm(1L)); + private void registerSiftingMachine() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineLuV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineZPM.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineUV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineUHV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineUEV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineUIV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SiftingMachineUMV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); } - private void registerBatteryBuffer3By3() { - CustomItemList.Battery_Buffer_3by3_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UEV.ID, - "batterybuffer.09.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UIV.ID, - "batterybuffer.09.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UMV.ID, - "batterybuffer.09.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UXV.ID, - "batterybuffer.09.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_MAX.ID, - "batterybuffer.09.tier.14", - "Maximum Battery Buffer", - 14, - "", - 9).getStackForm(1L)); + private void registerSlicingMachine() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineLuV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineZPM.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineUV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineUHV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineUEV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', ItemList.Hull_UEV.get(1), 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineUIV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', ItemList.Hull_UIV.get(1), 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.SlicingMachineUMV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', ItemList.Hull_UMV.get(1), 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); + } - private void registerBatteryBuffer2By2() { - CustomItemList.Battery_Buffer_2by2_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UEV.ID, - "batterybuffer.04.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UIV.ID, - "batterybuffer.04.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UMV.ID, - "batterybuffer.04.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UXV.ID, - "batterybuffer.04.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_MAX.ID, - "batterybuffer.04.tier.14", - "Maximum Battery Buffer", - 14, - "", - 4).getStackForm(1L)); + private void registerThermalCentrifuge() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeLuV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeZPM.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeUV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeUHV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeUEV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeUIV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ThermalCentrifugeUMV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }, + 12); + } - private void registerBatteryBuffer1By1() { - CustomItemList.Battery_Buffer_1by1_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UEV.ID, - "batterybuffer.01.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UIV.ID, - "batterybuffer.01.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UMV.ID, - "batterybuffer.01.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UXV.ID, - "batterybuffer.01.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_MAX.ID, - "batterybuffer.01.tier.14", - "Maximum Battery Buffer", - 14, - "", - 1).getStackForm(1L)); + private void registerWiremill() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillLuV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillZPM.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillUV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillUHV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillUEV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillUIV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.WiremillUMV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); + } - private void registerBatteryCharger4By4() { - CustomItemList.Battery_Charger_4by4_UEV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UEV.ID, - "batterycharger.16.tier.10", - "Extremely Ultimate Battery Charger", - 10, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Charger_4by4_UIV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UIV.ID, - "batterycharger.16.tier.11", - "Insanely Ultimate Battery Charger", - 11, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Charger_4by4_UMV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UMV.ID, - "batterycharger.16.tier.12", - "Mega Ultimate Battery Charger", - 12, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Charger_4by4_UXV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UXV.ID, - "batterycharger.16.tier.13", - "Extended Mega Ultimate Battery Charger", - 13, - "", - 4).getStackForm(1L)); + private void registerArcFurnace() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceLuV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(LuVMat2), 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), + 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceZPM.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Iridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceUV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceUHV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateTriple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceUEV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', ItemList.Hull_UEV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceUIV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', ItemList.Hull_UIV, 'P', + OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ArcFurnaceUMV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', ItemList.Hull_UMV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 12); + } - private void registerDynamoHatches() { - CustomItemList.Hatch_Dynamo_UEV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UEV.ID, "hatch.dynamo.tier.10", "UEV Dynamo Hatch", 10) - .getStackForm(1L)); + private void registerCentrifuge() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeLuV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeZPM.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeUV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeUHV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_MAX, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }, + 9); - CustomItemList.Hatch_Dynamo_UIV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UIV.ID, "hatch.dynamo.tier.11", "UIV Dynamo Hatch", 11) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeUEV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }, + 10); - CustomItemList.Hatch_Dynamo_UMV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UMV.ID, "hatch.dynamo.tier.12", "UMV Dynamo Hatch", 12) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeUIV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CentrifugeUMV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }, + 12); - CustomItemList.Hatch_Dynamo_UXV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UXV.ID, "hatch.dynamo.tier.13", "UXV Dynamo Hatch", 13) - .getStackForm(1L)); } - private void registerEnergyHatches() { - CustomItemList.Hatch_Energy_UEV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UEV.ID, "hatch.energy.tier.10", "UEV Energy Hatch", 10) - .getStackForm(1L)); + private void registerPlasmaArcFurnace() { + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceLuV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(LuVMat2), 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), + 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceZPM.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Iridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 7); - CustomItemList.Hatch_Energy_UIV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UIV.ID, "hatch.energy.tier.11", "UIV Energy Hatch", 11) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceUV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 8); - CustomItemList.Hatch_Energy_UMV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UMV.ID, "hatch.energy.tier.12", "UMV Energy Hatch", 12) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceUHV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateTriple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 9); - CustomItemList.Hatch_Energy_UXV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UXV.ID, "hatch.energy.tier.13", "UXV Energy Hatch", 13) - .getStackForm(1L)); + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceUEV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', ItemList.Hull_UEV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceUIV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', ItemList.Hull_UIV, 'P', + OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.PlasmaArcFurnaceUMV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', ItemList.Hull_UMV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }, + 12); } - private void registerWetTransformer() { - CustomItemList.WetTransformer_LV_ULV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_LV_ULV.ID, - "wettransformer.tier.00", - "Ultra Low Voltage Power Transformer", - 0, - "LV -> ULV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_MV_LV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_MV_LV.ID, - "wetransformer.tier.01", - "Low Voltage Power Transformer", - 1, - "MV -> LV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_HV_MV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_HV_MV.ID, - "wettransformer.tier.02", - "Medium Voltage Power Transformer", - 2, - "HV -> MV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_EV_HV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_EV_HV.ID, - "wettransformer.tier.03", - "High Voltage Power Transformer", - 3, - "EV -> HV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_IV_EV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_IV_EV.ID, - "wettransformer.tier.04", - "Extreme Power Transformer", - 4, - "IV -> EV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_LuV_IV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_LuV_IV.ID, - "wettransformer.tier.05", - "Insane Power Transformer", - 5, - "LuV -> IV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_ZPM_LuV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_ZPM_LuV.ID, - "wettransformer.tier.06", - "Ludicrous Power Transformer", - 6, - "ZPM -> LuV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UV_ZPM.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UV_ZPM.ID, - "wettransformer.tier.07", - "ZPM Voltage Power Transformer", - 7, - "UV -> ZPM (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UHV_UV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UHV_UV.ID, - "wettransformer.tier.08", - "Ultimate Power Transformer", - 8, - "UHV -> UV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UEV_UHV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UEV_UHV.ID, - "wettransformer.tier.09", - "Highly Ultimate Power Transformer", - 9, - "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UIV_UEV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UIV_UEV.ID, - "wettransformer.tier.10", - "Extremely Ultimate Power Transformer", - 10, - "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UMV_UIV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UMV_UIV.ID, - "wettransformer.tier.11", - "Insanely Ultimate Power Transformer", - 11, - "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UXV_UMV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UXV_UMV.ID, - "wettransformer.tier.12", - "Mega Ultimate Power Transformer", - 12, - "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_MAX_UXV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_MAX_UXV.ID, - "wettransformer.tier.13", - "Extended Mega Ultimate Power Transformer", - 13, - "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L)); + private void registerCanningMachine() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineLuV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 6); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineZPM.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineUV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineUHV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineUEV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineUIV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.CanningMachineUMV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 12); } - private void registerHighAmpTransformer() { - if (GTPlusPlus.isModLoaded()) { - CustomItemList.Transformer_HA_UEV_UHV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UEV_UHV.ID, - "transformer.ha.tier.09", - "Highly Ultimate Hi-Amp Transformer", - 9, - "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_UIV_UEV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UIV_UEV.ID, - "transformer.ha.tier.10", - "Extremely Ultimate Hi-Amp Transformer", - 10, - "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_UMV_UIV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UMV_UIV.ID, - "transformer.ha.tier.11", - "Insanely Ultimate Hi-Amp Transformer", - 11, - "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_UXV_UMV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UXV_UMV.ID, - "transformer.ha.tier.12", - "Mega Ultimate Hi-Amp Transformer", - 12, - "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_MAX_UXV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_MAX_UXV.ID, - "transformer.ha.tier.13", - "Extended Mega Ultimate Hi-Amp Transformer", - 13, - "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L)); + private void registerChemicalBath() { + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathLuV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 6); - } + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathZPM.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 7); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathUV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 8); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathUHV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 9); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathUEV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 10); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathUIV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 11); + + GT_ModHandler.addMachineCraftingRecipe( + ItemList.ChemicalBathUMV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }, + 12); } private void registerAirFilter() { @@ -7813,333 +3586,43 @@ private void registerAirFilter() { "Electric Air Filter T3").getStackForm(1L)); } - private void registerTurboCharger4By4() { - CustomItemList.Battery_TurboCharger_4by4_ULV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_ULV.ID, - "batteryturbocharger.16.tier.00", - "Ultra Low Voltage Turbo Charger", - 0, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_LV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_LV.ID, - "batteryturbocharger.16.tier.01", - "Low Voltage Turbo Charger", - 1, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_MV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_MV.ID, - "batteryturbocharger.16.tier.02", - "Medium Voltage Turbo Charger", - 2, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_HV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_HV.ID, - "batteryturbocharger.16.tier.03", - "High Voltage Turbo Charger", - 3, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_EV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_EV.ID, - "batteryturbocharger.16.tier.04", - "Extreme Voltage Turbo Charger", - 4, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_IV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_IV.ID, - "batteryturbocharger.16.tier.05", - "Insane Voltage Turbo Charger", - 5, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_LuV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_LuV.ID, - "batteryturbocharger.16.tier.06", - "Ludicrous Voltage Turbo Charger", - 6, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_ZPM.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_ZPM.ID, - "batteryturbocharger.16.tier.07", - "ZPM Voltage Turbo Charger", - 7, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_UV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_UV.ID, - "batteryturbocharger.16.tier.08", - "Ultimate Voltage Turbo Charger", - 8, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_UHV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_UHV.ID, - "batteryturbocharger.16.tier.09", - "Highly Ultimate Voltage Turbo Charger", - 9, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - } - - private void registerChestBuffer() { - CustomItemList.Automation_ChestBuffer_UEV.set( - new GT_MetaTileEntity_ChestBuffer( - CHEST_BUFFER_UEV.ID, - "automation.chestbuffer.tier.10", - "Ultra High Voltage Chest Buffer", - 10).getStackForm(1L)); - - CustomItemList.Automation_ChestBuffer_UIV.set( - new GT_MetaTileEntity_ChestBuffer( - CHEST_BUFFER_UIV.ID, - "automation.chestbuffer.tier.11", - "UIV Voltage Chest Buffer", - 11).getStackForm(1L)); - - CustomItemList.Automation_ChestBuffer_UMV.set( - new GT_MetaTileEntity_ChestBuffer( - CHEST_BUFFER_UMV.ID, - "automation.chestbuffer.tier.12", - "UMV Voltage Chest Buffer", - 12).getStackForm(1L)); - } - private void registerNameRemover() { CustomItemList.nameRemover .set(new NameRemover(NAME_REMOVER.ID, "fix.name.remover", "Name Remover", 0).getStackForm(1L)); } - private void registerRockBreaker() { - CustomItemList.RockBreakerLuV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_LuV.ID, - "rockbreaker.tier.06", - "Cryogenic Magma Solidifier R-9200", - 6).getStackForm(1L)); - - CustomItemList.RockBreakerZPM.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_ZPM.ID, - "rockbreaker.tier.07", - "Cryogenic Magma Solidifier R-10200", - 7).getStackForm(1L)); - - CustomItemList.RockBreakerUV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UV.ID, - "rockbreaker.tier.08", - "Cryogenic Magma Solidifier R-11200", - 8).getStackForm(1L)); - - CustomItemList.RockBreakerUHV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UHV.ID, - "rockbreaker.tier.09", - "Cryogenic Magma Solidifier R-12200", - 9).getStackForm(1L)); - - CustomItemList.RockBreakerUEV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UEV.ID, - "rockbreaker.tier.10", - "Cryogenic Magma Solidifier R-13200", - 10).getStackForm(1L)); - - CustomItemList.RockBreakerUIV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UIV.ID, - "rockbreaker.tier.11", - "Cryogenic Magma Solidifier R-14200", - 11).getStackForm(1L)); - - CustomItemList.RockBreakerUMV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UMV.ID, - "rockbreaker.tier.12", - "Cryogenic Magma Solidifier R-15200", - 12).getStackForm(1L)); - } - private void registerCircuitAssembler() { - CustomItemList.CircuitAssemblerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UHV.ID, - "basicmachine.circuitassembler.tier.09", - "Ultimate Circuit Assembling Machine", - 9, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UHV, 'E', ItemList.Emitter_UHV, 'H', - ItemList.Hull_MAX, 'K', ItemList.Conveyor_Module_UHV, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - CustomItemList.CircuitAssemblerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UEV.ID, - "basicmachine.circuitassembler.tier.10", - "Ultimate Circuit Assembling Machine II", - 10, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UEV, 'E', ItemList.Emitter_UEV, 'H', - CustomItemList.Hull_UEV, 'K', ItemList.Conveyor_Module_UEV, 'C', - OrePrefixes.circuit.get(Materials.UIV), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.CircuitAssemblerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UIV.ID, - "basicmachine.circuitassembler.tier.11", - "Ultimate Circuit Assembling Machine III", - 11, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UIV, 'E', ItemList.Emitter_UIV, 'H', - CustomItemList.Hull_UIV, 'K', ItemList.Conveyor_Module_UIV, 'C', - OrePrefixes.circuit.get(Materials.UMV), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - CustomItemList.CircuitAssemblerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UMV.ID, - "basicmachine.circuitassembler.tier.12", - "Ultimate Circuit Assembling Machine IV", - 12, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UMV, 'E', ItemList.Emitter_UMV, 'H', - CustomItemList.Hull_UMV, 'K', ItemList.Conveyor_Module_UMV, 'C', - OrePrefixes.circuit.get(Materials.UXV), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); - CustomItemList.CircuitAssemblerUXV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UXV.ID, - "basicmachine.circuitassembler.tier.13", - "Ultimate Circuit Assembling Machine V", - 13, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - null).getStackForm(1L)); - CustomItemList.CircuitAssemblerMAX.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_MAX.ID, - "basicmachine.circuitassembler.tier.14", - "MAX Circuit Assembling Machine", - 14, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - null).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUHV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UHV, 'E', ItemList.Emitter_UHV, 'H', + ItemList.Hull_MAX, 'K', ItemList.Conveyor_Module_UHV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - private void registerInputHatch() { - CustomItemList.Hatch_Input_UEV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UEV.ID, "hatch.input.tier.10", "Input Hatch (UEV)", 10) - .getStackForm(1L)); - CustomItemList.Hatch_Input_UIV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UIV.ID, "hatch.input.tier.11", "Input Hatch (UIV)", 11) - .getStackForm(1L)); - CustomItemList.Hatch_Input_UMV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UMV.ID, "hatch.input.tier.12", "Input Hatch (UMV)", 12) - .getStackForm(1L)); - CustomItemList.Hatch_Input_UXV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UXV.ID, "hatch.input.tier.13", "Input Hatch (UXV)", 13) - .getStackForm(1L)); - CustomItemList.Hatch_Input_MAX.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_MAX.ID, "hatch.input.tier.14", "Input Hatch (MAX)", 14) - .getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUEV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UEV, 'E', ItemList.Emitter_UEV, 'H', + ItemList.Hull_UEV, 'K', ItemList.Conveyor_Module_UEV, 'C', + OrePrefixes.circuit.get(Materials.UIV), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - private void registerOutputHatches() { - CustomItemList.Hatch_Output_UEV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UEV.ID, - "hatch.output.tier.10", - "Output Hatch (UEV)", - 10).getStackForm(1L)); - CustomItemList.Hatch_Output_UIV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UIV.ID, - "hatch.output.tier.11", - "Output Hatch (UIV)", - 11).getStackForm(1L)); - CustomItemList.Hatch_Output_UMV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UMV.ID, - "hatch.output.tier.12", - "Output Hatch (UMV)", - 12).getStackForm(1L)); - CustomItemList.Hatch_Output_UXV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UXV.ID, - "hatch.output.tier.13", - "Output Hatch (UXV)", - 13).getStackForm(1L)); - CustomItemList.Hatch_Output_MAX.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_MAX.ID, - "hatch.output.tier.14", - "Output Hatch (MAX)", - 14).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUIV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UIV, 'E', ItemList.Emitter_UIV, 'H', + ItemList.Hull_UIV, 'K', ItemList.Conveyor_Module_UIV, 'C', + OrePrefixes.circuit.get(Materials.UMV), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUMV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UMV, 'E', ItemList.Emitter_UMV, 'H', + ItemList.Hull_UMV, 'K', ItemList.Conveyor_Module_UMV, 'C', + OrePrefixes.circuit.get(Materials.UXV), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } private void registerMachines2() { diff --git a/src/main/java/com/dreammaster/gthandler/GT_Loader_Wires.java b/src/main/java/com/dreammaster/gthandler/GT_Loader_Wires.java index 2d1c10af0..a033d6aa7 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_Loader_Wires.java +++ b/src/main/java/com/dreammaster/gthandler/GT_Loader_Wires.java @@ -1,6 +1,5 @@ package com.dreammaster.gthandler; -import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; @@ -16,7 +15,6 @@ public void run() { private void registerWires() { - boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables; // ID Range: 1200 - 4100 // Free IDs: 2030 - 4100 @@ -25,62 +23,22 @@ private void registerWires() { // =================================================================================================== // Takes 20!!! slots per wire - makeWires(Materials.ElectricalSteel, 11490, bEC ? 1L : 2L, bEC ? 2L : 4L, 2L, GT_Values.V[2], true, false); - makeWires( - Materials.EnergeticAlloy, - 11510, - bEC ? 2L : 5L, - bEC ? 4L : 10L, - 2L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.VibrantAlloy, - 11530, - bEC ? 2L : 8L, - bEC ? 4L : 16L, - 4L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.MelodicAlloy, - 11550, - bEC ? 2L : 16L, - bEC ? 4L : 32L, - 4L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.StellarAlloy, - 11570, - bEC ? 4L : 16L, - bEC ? 8L : 32L, - 6L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires(Materials.Trinium, 11450, bEC ? 4L : 16L, bEC ? 8L : 32L, 6L, GT_Values.V[7], true, false); + makeWires(Materials.ElectricalSteel, 11490, 1L, 2L, 2L, GT_Values.V[2], true, false); + makeWires(Materials.EnergeticAlloy, 11510, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.VibrantAlloy, 11530, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.MelodicAlloy, 11550, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.StellarAlloy, 11570, 4L, 8L, 6L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.Trinium, 11450, 4L, 8L, 6L, GT_Values.V[7], true, false); makeWires(Materials.ElectrumFlux, 1900, 1L, 2L, 3L, GT_Values.V[8], true, false); - makeWires(Materials.Bedrockium, 11310, bEC ? 1L : 16L, bEC ? 32L : 64L, 2L, GT_Values.V[9], true, false); - makeWires(Materials.Osmiridium, 11610, bEC ? 1L : 2L, bEC ? 2L : 4L, 8L, GT_Values.V[6], true, false); - makeWires(Materials.HSSE, 11590, bEC ? 2L : 4L, bEC ? 4L : 8L, 6L, GT_Values.V[6], true, false); - makeWires(Materials.HSSS, 11470, bEC ? 4L : 16L, bEC ? 8L : 32L, 6L, GT_Values.V[9], true, false); - makeWires(Materials.Draconium, 11330, bEC ? 4L : 16L, bEC ? 32L : 64L, 8L, GT_Values.V[10], true, false); - makeWires(Materials.NetherStar, 11350, bEC ? 4L : 16L, bEC ? 16L : 32L, 4L, GT_Values.V[11], true, false); - makeWires(Materials.Quantium, 11370, bEC ? 4L : 16L, bEC ? 16L : 32L, 2L, GT_Values.V[12], true, false); - makeWires(Materials.BlackPlutonium, 11390, bEC ? 4L : 16L, bEC ? 16L : 32L, 1L, GT_Values.V[13], false, false); - makeWires( - Materials.DraconiumAwakened, - 11410, - bEC ? 4L : 16L, - bEC ? 16L : 32L, - 1L, - GT_Values.V[14], - false, - false); + makeWires(Materials.Bedrockium, 11310, 1L, 32L, 2L, GT_Values.V[9], true, false); + makeWires(Materials.Osmiridium, 11610, 1L, 2L, 8L, GT_Values.V[6], true, false); + makeWires(Materials.HSSE, 11590, 2L, 4L, 6L, GT_Values.V[6], true, false); + makeWires(Materials.HSSS, 11470, 4L, 8L, 6L, GT_Values.V[9], true, false); + makeWires(Materials.Draconium, 11330, 4L, 32L, 8L, GT_Values.V[10], true, false); + makeWires(Materials.NetherStar, 11350, 4L, 16L, 4L, GT_Values.V[11], true, false); + makeWires(Materials.Quantium, 11370, 4L, 16L, 2L, GT_Values.V[12], true, false); + makeWires(Materials.BlackPlutonium, 11390, 4L, 16L, 1L, GT_Values.V[13], false, false); + makeWires(Materials.DraconiumAwakened, 11410, 4L, 16L, 1L, GT_Values.V[14], false, false); makeWires(Materials.Infinity, 11430, 0L, 0L, 8192L, GT_Values.V[14], false, true); /** diff --git a/src/main/java/com/dreammaster/gthandler/accelerator/GT_MetaTileEntity_WorldAccelerator.java b/src/main/java/com/dreammaster/gthandler/accelerator/GT_MetaTileEntity_WorldAccelerator.java deleted file mode 100644 index 81317b1ce..000000000 --- a/src/main/java/com/dreammaster/gthandler/accelerator/GT_MetaTileEntity_WorldAccelerator.java +++ /dev/null @@ -1,469 +0,0 @@ -package com.dreammaster.gthandler.accelerator; - -import static gregtech.api.enums.GT_Values.V; -import static gregtech.api.enums.Mods.GregTech; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Random; - -import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; - -import com.dreammaster.main.MainRegistry; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import eu.usrv.yamcore.auxiliary.PlayerChatHelper; -import gregtech.api.enums.Textures; -import gregtech.api.interfaces.ITexture; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.metatileentity.MetaTileEntity; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock; -import gregtech.api.objects.GT_RenderedTexture; - -public class GT_MetaTileEntity_WorldAccelerator extends GT_MetaTileEntity_TieredMachineBlock { - - // simple name is rather expensive to compute and it's not cached - // see https://stackoverflow.com/q/17369304 - private static final ClassValue simpleNameCache = new ClassValue() { - - @Override - protected String computeValue(Class type) { - return type.getSimpleName(); - } - }; - private static final HashSet> _mBlacklistedTiles = new HashSet<>(); - - public static boolean addTileToBlacklist(Class clazz) { - return _mBlacklistedTiles.add(clazz); - } - - public static boolean addTileToBlacklist(TileEntity tileEntity) { - return _mBlacklistedTiles.add(tileEntity.getClass()); - } - - public static HashSet> get_mBlacklistedTiles() { - return _mBlacklistedTiles; - } - - private int _mRadiusTierOverride = -1; - private int _mSpeedTierOverride = -1; - - private int getRadiusTierOverride() { - if (_mRadiusTierOverride == -1) _mRadiusTierOverride = mTier; - return _mRadiusTierOverride; - } - - private int getSpeedTierOverride() { - if (_mSpeedTierOverride == -1) _mSpeedTierOverride = mTier; - return _mSpeedTierOverride; - } - - private int incSpeedTierOverride() { - _mSpeedTierOverride = getSpeedTierOverride() + 1; - if (_mSpeedTierOverride > mTier) _mSpeedTierOverride = 1; - - return _mSpeedTierOverride; - } - - private int incRadiusTierOverride() { - // Make sure we get the Override value first, as we check it for initial -1 - _mRadiusTierOverride = getRadiusTierOverride() + 1; - if (_mRadiusTierOverride > mTier) _mRadiusTierOverride = 1; - - return _mRadiusTierOverride; - } - - private byte mMode = 0; // 0: RandomTicks around 1: TileEntities with range 1 - private static Textures.BlockIcons.CustomIcon _mGTIco_Norm_Idle; - private static Textures.BlockIcons.CustomIcon _mGTIco_Norm_Active; - private static Textures.BlockIcons.CustomIcon _mGTIco_TE_Idle; - private static Textures.BlockIcons.CustomIcon _mGTIco_TE_Active; - private static int[] mAccelerateStatic = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 512, 512, 512, 512, 512, 512 }; - private static final int AMPERAGE_NORMAL = 3; - private static final int AMPERAGE_TE = 6; - - @Override - public void registerIcons(IIconRegister aBlockIconRegister) { - super.registerIcons(aBlockIconRegister); - _mGTIco_Norm_Idle = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR"); - _mGTIco_Norm_Active = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_ACTIVE"); - _mGTIco_TE_Idle = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_TE"); - _mGTIco_TE_Active = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_TE_ACTIVE"); - } - - @SideOnly(Side.CLIENT) - @Override - public void onValueUpdate(byte aValue) { - mMode = aValue; - } - - @Override - public byte getUpdateData() { - return mMode; - } - - public GT_MetaTileEntity_WorldAccelerator(int pID, String pName, String pNameRegional, int pTier) { - super(pID, pName, pNameRegional, pTier, 0, ""); - } - - @Override - public String[] getDescription() { - return new String[] { String - .format("Accelerating things (Max Radius: %d | Max Speed Bonus: x%d)", mTier, mAccelerateStatic[mTier]), - "Use a screwdriver to change mode, sneak to change Radius", "Use a wrench to change speed", - "To accelerate TileEntities, this machine has to be adjacent to it", - String.format("Normal mode consumes up to %s amperage, depending on radius", AMPERAGE_NORMAL), - String.format("TE mode consumes %s amperage", AMPERAGE_TE) }; - } - - @Override - public boolean isGivingInformation() { - return true; - } - - @Override - public String[] getInfoData() { - List tInfoDisplay = new ArrayList<>(); - - tInfoDisplay.add(String.format("Accelerator running in %s mode", mModeStr[mMode])); - tInfoDisplay.add( - String.format( - "Speed setting: [%d / %d]", - mAccelerateStatic[getSpeedTierOverride()], - mAccelerateStatic[mTier])); - tInfoDisplay.add( - String.format( - "Consuming %d EU/t", - getEnergyDemand(getSpeedTierOverride(), getRadiusTierOverride(), mMode == 1))); - - // Don't show radius setting if in TE Mode - if (mMode == 0) tInfoDisplay.add(String.format("Radius setting: [%d / %d]", getRadiusTierOverride(), mTier)); - - return tInfoDisplay.toArray(new String[0]); - } - - public GT_MetaTileEntity_WorldAccelerator(String pName, int pTier, int pInvSlotCount, String[] pDescription, - ITexture[][][] pTextures) { - super(pName, pTier, pInvSlotCount, pDescription, pTextures); - } - - @Override - public MetaTileEntity newMetaEntity(IGregTechTileEntity pTileEntity) { - return new GT_MetaTileEntity_WorldAccelerator(mName, mTier, mInventory.length, mDescriptionArray, mTextures); - } - - @Override - public ITexture[][][] getTextureSet(ITexture[] pTextures) { - return null; - } - - @Override - public ITexture[] getTexture(IGregTechTileEntity pBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing, - int colorIndex, boolean pActive, boolean pRedstone) { - if (mMode == 0) { - return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][colorIndex + 1], - side.offsetY != 0 ? null - : pActive ? new GT_RenderedTexture(_mGTIco_Norm_Active) - : new GT_RenderedTexture(_mGTIco_Norm_Idle) }; - } else { - return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][colorIndex + 1], side.offsetY != 0 ? null - : pActive ? new GT_RenderedTexture(_mGTIco_TE_Active) : new GT_RenderedTexture(_mGTIco_TE_Idle) }; - } - } - - @Override - public boolean allowPullStack(IGregTechTileEntity pBaseMetaTileEntity, int pIndex, ForgeDirection side, - ItemStack pStack) { - return false; - } - - @Override - public boolean allowPutStack(IGregTechTileEntity pBaseMetaTileEntity, int pIndex, ForgeDirection side, - ItemStack pStack) { - return false; - } - - @Override - public void saveNBTData(NBTTagCompound pNBT) { - pNBT.setByte("mAccelMode", mMode); - - // SpeedOverride can never be larger than mTier; Which will never exceed 255, so it's safe to cast here - pNBT.setByte("mSpeed", (byte) getSpeedTierOverride()); - pNBT.setByte("mRadius", (byte) getRadiusTierOverride()); - } - - public long getEnergyDemand(int pSpeedTier, int pRangeTier, boolean pIsAcceleratingTEs) { - // TE mode does not need to consider range setting - if (pIsAcceleratingTEs) return V[pSpeedTier] * AMPERAGE_TE; - - // Include range setting into power calculation - float multiplier = 100.0F / (float) mTier * (float) pRangeTier / 100.0F; - long demand = V[pSpeedTier] * AMPERAGE_NORMAL; - - float tDemand = demand * multiplier; - - return (int) tDemand; - } - - @Override - public void loadNBTData(NBTTagCompound pNBT) { - mMode = pNBT.getByte("mAccelMode"); - - // Make sure we're not crashing with old Accelerator Machines - if (pNBT.hasKey("mSpeed")) _mSpeedTierOverride = pNBT.getByte("mSpeed"); - if (pNBT.hasKey("mRadius")) _mRadiusTierOverride = pNBT.getByte("mRadius"); - } - - @Override - public boolean isAccessAllowed(EntityPlayer pPlayer) { - return true; - } - - @Override - public boolean isSimpleMachine() { - return false; - } - - @Override - public boolean isFacingValid(ForgeDirection facing) { - return true; - } - - @Override - public boolean isEnetInput() { - return true; - } - - @Override - public boolean isInputFacing(ForgeDirection side) { - return true; - } - - @Override - public boolean isTeleporterCompatible() { - return false; - } - - @Override - public long getMinimumStoredEU() { - return 512; - } - - @Override - public long maxEUStore() { - return 512 + V[mTier] * 50; - } - - @Override - public long maxEUInput() { - return V[mTier]; - } - - @Override - public long maxAmperesIn() { - return 8; - } - - private static String[] mModeStr = { "Blocks", "TileEntities" }; - - // This uses the Wrench as second tool to cycle speeds - @Override - public boolean onWrenchRightClick(ForgeDirection side, ForgeDirection wrenchingSide, EntityPlayer pPlayer, float aX, - float aY, float aZ) { - incSpeedTierOverride(); - - markDirty(); - PlayerChatHelper.SendInfo( - pPlayer, - String.format("Machine acceleration changed to x%d", mAccelerateStatic[getSpeedTierOverride()])); - - return true; - } - - @Override - public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer pPlayer, float pX, float pY, float pZ) { - if (pPlayer.isSneaking()) { - if (mMode == 0) { - incRadiusTierOverride(); - - markDirty(); - PlayerChatHelper.SendInfo( - pPlayer, - String.format("Machine radius changed to %d Blocks", getRadiusTierOverride())); - } else PlayerChatHelper - .SendError(pPlayer, String.format("Can't change radius; Machine is in TileEntity Mode!")); - } else { - mMode = (byte) (mMode == 0x00 ? 0x01 : 0x00); - markDirty(); - PlayerChatHelper.SendInfo(pPlayer, String.format("Switched mode to: %s", mModeStr[mMode])); - } - } - - @Override - public void onPostTick(IGregTechTileEntity pBaseMetaTileEntity, long pTick) { - try { - if (!pBaseMetaTileEntity.isServerSide()) { - return; - } - - long tEnergyDemand = getEnergyDemand(getSpeedTierOverride(), getRadiusTierOverride(), mMode == 1); - - // Do we have enough energy to run? Or are we not allowed to run? - if (pBaseMetaTileEntity.getStoredEU() < tEnergyDemand || !pBaseMetaTileEntity.isAllowedToWork()) { - // Check if machine was active before - if (pBaseMetaTileEntity.isActive()) { - pBaseMetaTileEntity.setActive(false); // Then disable it now - } - } else { - // Continue to drain power - if (pBaseMetaTileEntity.decreaseStoredEnergyUnits(tEnergyDemand, false)) { - World tWorld = pBaseMetaTileEntity.getWorld(); - // Limit the random ticks to once per second - if (mMode == 0) { - if (pTick % 20 == 0) { - doAccelerateNormalBlocks(pBaseMetaTileEntity, tWorld); - } - } else { - doAccelerateTileEntities(pBaseMetaTileEntity, tWorld); - } - - } else { - // Energy drain failed. Disable machine - if (pBaseMetaTileEntity.isActive()) { - pBaseMetaTileEntity.setActive(false); // Then disable it now - } - } - } - } catch (Exception e) { - MainRegistry.Logger.error("GT_MetaTileEntity_WorldAccelerator.onPostTick.crash", e.getMessage()); - } - } - - private void doAccelerateTileEntities(IGregTechTileEntity pBaseMetaTileEntity, World pWorld) { - try { - if (!pBaseMetaTileEntity.isActive()) { - getBaseMetaTileEntity().setActive(true); - } - - for (ForgeDirection tDir : ForgeDirection.VALID_DIRECTIONS) { - TileEntity tTile = pBaseMetaTileEntity.getTileEntityAtSide(tDir); - if (isTEBlackListed(tTile)) { - continue; - } - - long tMaxTime = System.nanoTime() + 1000000; - for (int j = 0; j < mAccelerateStatic[getSpeedTierOverride()]; j++) { - tTile.updateEntity(); - if (System.nanoTime() > tMaxTime) { - break; - } - } - } - } catch (Exception e) { - MainRegistry.Logger - .error("GT_MetaTileEntity_WorldAccelerator.doAccelerateTileEntities.crash", e.getMessage()); - } - } - - // Inspired by ChromatiCraft's TileAccelerator - private boolean isTEBlackListed(TileEntity pTile) { - if (pTile == null) { - return true; // Obvious - } - if (!pTile.canUpdate()) { - return true; // Skip if TE can't update at all - } - if (pTile.isInvalid()) { - return true; // Obvious - } - - String tSimpleClassName = simpleNameCache.get(pTile.getClass()); - String tCanonicalName = pTile.getClass().getCanonicalName().toLowerCase(); - if (tSimpleClassName.contains("conduit") || tSimpleClassName.contains("wire") - || tSimpleClassName.contains("cable")) { - return true; - } - if (tCanonicalName.contains("appeng") || tCanonicalName.contains(GregTech.ID)) // Don't accelerate ANY gregtech - // machines - { - return true; - } - if (tSimpleClassName.contains("solar") || tCanonicalName.contains("solar")) // Don't accelerate ANY solars - { - return true; - } - - for (String tS : MainRegistry.CoreConfig.BlacklistedTileEntiyClassNames) { - if (tCanonicalName.equalsIgnoreCase(tS)) { - return true; - } - } - - return GT_MetaTileEntity_WorldAccelerator._mBlacklistedTiles.stream().map(Class::getCanonicalName) - .map(String::toLowerCase).anyMatch(tCanonicalName::equalsIgnoreCase); - } - - /** - * Accelerate normal blocks. Eats some power and adds randomTicks to every block within its working area - * (Tier-Number = radius) This does only affect blocks that implement the "RandomTick" method; Which is mostly used - * for grass growth and plants. - * - * @param pBaseMetaTileEntity - */ - private void doAccelerateNormalBlocks(IGregTechTileEntity pBaseMetaTileEntity, World pWorld) { - if (!pBaseMetaTileEntity.isActive()) { - getBaseMetaTileEntity().setActive(true); - } - - Random rnd = new Random(); - int tX = pBaseMetaTileEntity.getXCoord(); - int tY = pBaseMetaTileEntity.getYCoord(); - int tZ = pBaseMetaTileEntity.getZCoord(); - - int tX1 = tX - getRadiusTierOverride(); - int tX2 = tX + getRadiusTierOverride(); - int tY1 = Math.max(tY - getRadiusTierOverride(), 0); // Limit to bedrock - int tY2 = Math.min(tY + getRadiusTierOverride(), 255); // Limit to build height - int tZ1 = tZ - getRadiusTierOverride(); - int tZ2 = tZ + getRadiusTierOverride(); - - for (int xi = tX1; xi <= tX2; xi++) { - for (int yi = tY1; yi <= tY2; yi++) { - for (int zi = tZ1; zi <= tZ2; zi++) { - tryTickBlock(pWorld, xi, yi, zi, rnd); - } - } - } - } - - /** - * Send a tick to the target block - * - * @param pWorld - * @param pX - * @param pY - * @param pZ - * @param pRnd - */ - private void tryTickBlock(World pWorld, int pX, int pY, int pZ, Random pRnd) { - try { - for (int j = 0; j < getSpeedTierOverride(); j++) { - Block tBlock = pWorld.getBlock(pX, pY, pZ); - if (tBlock.getTickRandomly()) { - tBlock.updateTick(pWorld, pX, pY, pZ, pRnd); - } - } - } catch (Exception e) { - MainRegistry.Logger.error("GT_MetaTileEntity_WorldAccelerator.tryTickBlock.crash", e.getMessage()); - } - } -} diff --git a/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java b/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java index 5366f099b..a5c19350a 100644 --- a/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java +++ b/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java @@ -244,14 +244,6 @@ public enum MetaTileEntityIDs { PLASMA_ARC_FURNACE_UEV(11094), PLASMA_ARC_FURNACE_UIV(11095), PLASMA_ARC_FURNACE_UMV(11096), - WORLD_ACCELERATOR_LV(11100), - WORLD_ACCELERATOR_MV(11101), - WORLD_ACCELERATOR_HV(11102), - WORLD_ACCELERATOR_EV(11103), - WORLD_ACCELERATOR_IV(11104), - WORLD_ACCELERATOR_LuV(11105), - WORLD_ACCELERATOR_ZPM(11106), - WORLD_ACCELERATOR_UV(11107), BREWERY_LuV(11120), BREWERY_ZPM(11121), BREWERY_UV(11122), diff --git a/src/main/java/com/dreammaster/gthandler/nameRemover/NameRemover.java b/src/main/java/com/dreammaster/gthandler/nameRemover/NameRemover.java index 99768db1c..0eeccf4dc 100644 --- a/src/main/java/com/dreammaster/gthandler/nameRemover/NameRemover.java +++ b/src/main/java/com/dreammaster/gthandler/nameRemover/NameRemover.java @@ -181,11 +181,6 @@ public long maxAmperesOut() { return 0; } - @Override - public boolean useModularUI() { - return true; - } - private static final FallbackableUITexture progressBarTexture = GT_UITextures .fallbackableProgressbar("name_remover", CoreMod_UITextures.PROGRESSBAR_NAME_REMOVER); diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AlloySmelterRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AlloySmelterRecipes.java index 943c53ff1..e67de7645 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AlloySmelterRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AlloySmelterRecipes.java @@ -1,11 +1,11 @@ package com.dreammaster.gthandler.recipes; +import static com.dreammaster.scripts.IScriptLoader.wildcard; import static gregtech.api.enums.Mods.EnderIO; import static gregtech.api.enums.Mods.IndustrialCraft2; import static gregtech.api.enums.Mods.TinkerConstruct; import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; -import static gregtech.api.util.GT_RecipeBuilder.TICKS; import net.minecraft.init.Blocks; import net.minecraft.init.Items; @@ -147,10 +147,6 @@ public void run() { .itemOutputs(ItemList.Circuit_Parts_Glass_Tube.get(1L)).duration(6 * SECONDS).eut(16) .addTo(alloySmelterRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian, 1, 0), ItemList.Shape_Mold_Ingot.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Obsidian, 2L)) - .duration(6 * SECONDS + 10 * TICKS).eut(3).addTo(alloySmelterRecipes); - GT_Values.RA.stdBuilder() .itemInputs( GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemPartIridium", 2L), @@ -158,12 +154,9 @@ public void run() { .itemOutputs(com.dreammaster.item.ItemList.IridiumAlloyItemCasing.getIS().splitStack(3)) .duration(60 * SECONDS).eut(256).addTo(alloySmelterRecipes); - // recipes for everything that uses sand - for (int i = 0; i < OreDictionary.getOres("sand").size(); ++i) { - GT_Values.RA.stdBuilder().itemInputs(OreDictionary.getOres("sand").get(i), new ItemStack(Items.clay_ball)) - .itemOutputs(com.dreammaster.item.ItemList.CokeOvenBrick.getIS().splitStack(2)) - .duration(10 * SECONDS).eut(8).addTo(alloySmelterRecipes); - } + GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sand, 1, wildcard), new ItemStack(Items.clay_ball)) + .itemOutputs(com.dreammaster.item.ItemList.CokeOvenBrick.getIS().splitStack(2)).duration(10 * SECONDS) + .eut(8).addTo(alloySmelterRecipes); if (EnderIO.isModLoaded()) { // EnderIO Fused Quartz and Glass diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java index 8b4fe92e6..9e736cc88 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java @@ -16,8 +16,6 @@ import static gtPlusPlus.core.material.ALLOY.NITINOL_60; import static gtPlusPlus.core.material.ALLOY.STELLITE; -import java.util.ArrayList; -import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -840,28 +838,28 @@ public void run() { .itemInputs( GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.Draconium, 2L), CustomItemList.Casing_UEV.get(1L)) - .itemOutputs(CustomItemList.Hull_UEV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) + .itemOutputs(ItemList.Hull_UEV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.NetherStar, 2L), CustomItemList.Casing_UIV.get(1L)) - .itemOutputs(CustomItemList.Hull_UIV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) + .itemOutputs(ItemList.Hull_UIV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2L), CustomItemList.Casing_UMV.get(1L)) - .itemOutputs(CustomItemList.Hull_UMV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) + .itemOutputs(ItemList.Hull_UMV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 2L), CustomItemList.Casing_UXV.get(1L)) - .itemOutputs(CustomItemList.Hull_UXV.get(1L)).fluidInputs(MaterialsKevlar.Kevlar.getMolten(576L)) + .itemOutputs(ItemList.Hull_UXV.get(1L)).fluidInputs(MaterialsKevlar.Kevlar.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); // Hermetic casings @@ -1438,7 +1436,7 @@ public void run() { if (BartWorks.isModLoaded()) { // Humongous input hatch - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.Hatch_Input_UXV.get(1), ItemList.Quantum_Tank_IV.get(1)) + GT_Values.RA.stdBuilder().itemInputs(ItemList.Hatch_Input_UXV.get(1), ItemList.Quantum_Tank_IV.get(1)) .itemOutputs(ItemRegistry.humongousInputHatch.copy()) .fluidInputs(MaterialsUEVplus.Space.getMolten(5_760L)).duration(5 * SECONDS).eut(TierEU.RECIPE_UMV) .addTo(assemblerRecipes); @@ -1685,7 +1683,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, Materials.Infinity, 1L), - CustomItemList.Hull_UEV.get(1L), + ItemList.Hull_UEV.get(1L), GT_Utility.getIntegratedCircuit(4)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UEV.get(1L)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L)).duration(30 * SECONDS).eut(TierEU.RECIPE_UEV) @@ -1694,7 +1692,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, MaterialsUEVplus.TranscendentMetal, 1L), - CustomItemList.Hull_UIV.get(1L), + ItemList.Hull_UIV.get(1L), GT_Utility.getIntegratedCircuit(4)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UIV.get(1L)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L)).duration(30 * SECONDS).eut(TierEU.RECIPE_UIV) @@ -1949,7 +1947,7 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.UEV), 4), Materials.Americium.getPlates(3), ItemList.Field_Generator_UV.get(1), - CustomItemList.Automation_ChestBuffer_UEV.get(1L)) + ItemList.Automation_ChestBuffer_UEV.get(1L)) .itemOutputs(ItemList.Quantum_Chest_IV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) .addTo(assemblerRecipes); // Ultra High Voltage Chest Buffer @@ -1957,10 +1955,10 @@ public void run() { .itemInputs( ItemList.Conveyor_Module_UEV.get(1), GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.UEV), 1), - CustomItemList.Hull_UEV.get(1), + ItemList.Hull_UEV.get(1), GT_OreDictUnificator.get(OrePrefixes.chest, Materials.Wood, 1)) - .itemOutputs(CustomItemList.Automation_ChestBuffer_UEV.get(1L)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); + .itemOutputs(ItemList.Automation_ChestBuffer_UEV.get(1L)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) + .addTo(assemblerRecipes); // UV Compressor GT_Values.RA.stdBuilder().itemInputs( @@ -1969,7 +1967,7 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UV, 2), ItemList.Electric_Piston_UV.get(2), GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.ElectrumFlux, 4)) - .itemOutputs(CustomItemList.CompressorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_UV) + .itemOutputs(ItemList.CompressorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_UV) .addTo(assemblerRecipes); // UV Microwave Transmitter @@ -2242,9 +2240,8 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.VanadiumGallium, 1), GregtechItemList.Transformer_HA_ZPM_LuV.get(1), ItemList.Electric_Pump_LV.get(1)) - .fluidInputs(Materials.Lubricant.getFluid(2000)) - .itemOutputs(CustomItemList.WetTransformer_ZPM_LuV.get(1)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes); + .fluidInputs(Materials.Lubricant.getFluid(2000)).itemOutputs(ItemList.WetTransformer_ZPM_LuV.get(1)) + .duration(5 * SECONDS).eut(TierEU.RECIPE_EV).addTo(assemblerRecipes); // Hastelloy-X Structural Block GT_Values.RA.stdBuilder() @@ -2290,7 +2287,7 @@ public void run() { ItemList.Robot_Arm_UV.get(2), ItemList.Electric_Piston_UV.get(2), ItemList.Hull_UV.get(1)) - .itemOutputs(CustomItemList.AcceleratorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) + .itemOutputs(ItemList.AcceleratorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) .addTo(assemblerRecipes); if (KekzTech.isModLoaded()) { // LSC controller @@ -2305,7 +2302,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, MaterialsUEVplus.SpaceTime, 1), - CustomItemList.Hull_UMV.get(1), + ItemList.Hull_UMV.get(1), GT_Utility.getIntegratedCircuit(4)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UMV.get(1)).duration(30 * SECONDS).eut(TierEU.RECIPE_UMV) @@ -2314,7 +2311,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, MaterialsUEVplus.SpaceTime, 4), - CustomItemList.Hull_UXV.get(1), + ItemList.Hull_UXV.get(1), GT_Utility.getIntegratedCircuit(4)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UXV.get(1)).duration(30 * SECONDS).eut(TierEU.RECIPE_UXV) @@ -4353,7 +4350,7 @@ private void makeAE2Recipes() { // Engineering Processor getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 24), CustomItemList.MysteriousCrystal.get(1L), - CustomItemList.AcceleratorLuV.get(1L), + ItemList.AcceleratorLuV.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 56)).duration(5 * SECONDS) .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); @@ -5829,6 +5826,21 @@ private void makeJabbaRecipes() { .itemOutputs(GT_ModHandler.getModItem(JABBA.ID, "upgradeStructural", 1L, 13)).duration(10 * SECONDS) .eut(16).addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_ModHandler.getModItem(JABBA.ID, "upgradeCore", 1L, 0), + GT_ModHandler.getModItem(JABBA.ID, "upgradeCore", 1L, 3), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(GT_ModHandler.getModItem(JABBA.ID, "upgradeSide", 1L, 1)).duration(60 * SECONDS).eut(16) + .addTo(assemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_ModHandler.getModItem(JABBA.ID, "upgradeCore", 1L, 0), + GT_ModHandler.getModItem(JABBA.ID, "upgradeCore", 1L, 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(GT_ModHandler.getModItem(JABBA.ID, "upgradeSide", 1L, 2)).duration(60 * SECONDS).eut(16) + .addTo(assemblerRecipes); } private void makeZTonesRecipes() { @@ -5874,68 +5886,61 @@ private void makeZTonesRecipes() { String[] zblockName = { "zane", "zech", "zest", "zeta", "zion", "zkul", "zoea", "zome", "zone", "zorg", "ztyl", "zyth" }; - Map> itemMap = new HashMap<>(); - itemMap.put(blockName[0], OreDictionary.getOres("dyeLightGray")); // agon - itemMap.put(blockName[1], OreDictionary.getOres("dyeBlue")); // azur - itemMap.put(blockName[2], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.wool, 1, 0)))); // bitt - itemMap.put(blockName[3], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.hardened_clay, 1, 0)))); // cray - itemMap.put(blockName[4], OreDictionary.getOres("dyeBrown")); // fort - itemMap.put(blockName[5], OreDictionary.getOres("dyeGray")); // iszm - itemMap.put(blockName[6], new ArrayList<>(Arrays.asList(new ItemStack(Items.gold_ingot, 1, 0))));// jelt - itemMap.put(blockName[7], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.obsidian, 1, 0)))); // korp - itemMap.put(blockName[8], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.soul_sand, 1, 0))));// kryp - itemMap.put(blockName[9], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.netherrack, 1, 0))));// lair - itemMap.put(blockName[10], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.ice, 1, 0))));// lave - itemMap.put(blockName[11], new ArrayList<>(Arrays.asList(new ItemStack(Items.slime_ball, 1, 0))));// mint - itemMap.put(blockName[12], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.brown_mushroom, 1, 0))));// myst - itemMap.put(blockName[13], new ArrayList<>(Arrays.asList(new ItemStack(Items.redstone, 1, 0))));// reds - itemMap.put(blockName[14], new ArrayList<>(Arrays.asList(new ItemStack(Items.reeds, 1, 0))));// reed - itemMap.put(blockName[15], new ArrayList<>(Arrays.asList(new ItemStack(Blocks.sandstone, 1, 0))));// roen - itemMap.put(blockName[16], new ArrayList<>(Arrays.asList(new ItemStack(Items.blaze_powder, 1, 0))));// sols - itemMap.put(blockName[17], new ArrayList<>(Arrays.asList(new ItemStack(Items.emerald, 1, 0))));// sync - itemMap.put(blockName[18], new ArrayList<>(Arrays.asList(new ItemStack(Items.iron_ingot, 1, 0))));// tank - itemMap.put(blockName[19], new ArrayList<>(Arrays.asList(new ItemStack(Items.ghast_tear, 1, 0))));// vect - itemMap.put(blockName[20], new ArrayList<>(Arrays.asList(new ItemStack(Items.ender_pearl, 1, 0))));// vena - Map> zitemMap = new HashMap<>(); - zitemMap.put(zblockName[0], OreDictionary.getOres("dyeBlack")); // zane - zitemMap.put(zblockName[1], OreDictionary.getOres("dyeRed")); // zech - zitemMap.put(zblockName[2], OreDictionary.getOres("dyeBlack")); // zest - zitemMap.put(zblockName[3], OreDictionary.getOres("dyePurple")); // zeta - zitemMap.put(zblockName[4], OreDictionary.getOres("dyeCyan")); // zion - zitemMap.put(zblockName[5], OreDictionary.getOres("dyePink")); // zkul - zitemMap.put(zblockName[6], OreDictionary.getOres("dyeLime")); // zoea - zitemMap.put(zblockName[7], OreDictionary.getOres("dyeYellow")); // zome - zitemMap.put(zblockName[8], OreDictionary.getOres("dyeLightBlue")); // zone - zitemMap.put(zblockName[9], OreDictionary.getOres("dyeMagenta")); // zorg - zitemMap.put(zblockName[10], OreDictionary.getOres("dyeOrange")); // ztyl - zitemMap.put(zblockName[11], OreDictionary.getOres("dyeWhite")); // zyth + Map itemMap = new HashMap<>(); + itemMap.put(blockName[0], ItemList.Color_07.get(1)); // agon + itemMap.put(blockName[1], ItemList.Color_04.get(1)); // azur + itemMap.put(blockName[2], new ItemStack(Blocks.wool, 1, 0)); // bitt + itemMap.put(blockName[3], new ItemStack(Blocks.hardened_clay, 1, 0)); // cray + itemMap.put(blockName[4], ItemList.Color_03.get(1)); // fort + itemMap.put(blockName[5], ItemList.Color_08.get(1)); // iszm + itemMap.put(blockName[6], new ItemStack(Items.gold_ingot, 1, 0));// jelt + itemMap.put(blockName[7], new ItemStack(Blocks.obsidian, 1, 0)); // korp + itemMap.put(blockName[8], new ItemStack(Blocks.soul_sand, 1, 0));// kryp + itemMap.put(blockName[9], new ItemStack(Blocks.netherrack, 1, 0));// lair + itemMap.put(blockName[10], new ItemStack(Blocks.ice, 1, 0));// lave + itemMap.put(blockName[11], new ItemStack(Items.slime_ball, 1, 0));// mint + itemMap.put(blockName[12], new ItemStack(Blocks.brown_mushroom, 1, 0));// myst + itemMap.put(blockName[13], new ItemStack(Items.redstone, 1, 0));// reds + itemMap.put(blockName[14], new ItemStack(Items.reeds, 1, 0));// reed + itemMap.put(blockName[15], new ItemStack(Blocks.sandstone, 1, 0));// roen + itemMap.put(blockName[16], new ItemStack(Items.blaze_powder, 1, 0));// sols + itemMap.put(blockName[17], new ItemStack(Items.emerald, 1, 0));// sync + itemMap.put(blockName[18], new ItemStack(Items.iron_ingot, 1, 0));// tank + itemMap.put(blockName[19], new ItemStack(Items.ghast_tear, 1, 0));// vect + itemMap.put(blockName[20], new ItemStack(Items.ender_pearl, 1, 0));// vena + Map zitemMap = new HashMap<>(); + zitemMap.put(zblockName[0], ItemList.Color_00.get(1)); // zane + zitemMap.put(zblockName[1], ItemList.Color_01.get(1)); // zech + zitemMap.put(zblockName[2], ItemList.Color_02.get(1)); // zest + zitemMap.put(zblockName[3], ItemList.Color_05.get(1)); // zeta + zitemMap.put(zblockName[4], ItemList.Color_06.get(1)); // zion + zitemMap.put(zblockName[5], ItemList.Color_09.get(1)); // zkul + zitemMap.put(zblockName[6], ItemList.Color_10.get(1)); // zoea + zitemMap.put(zblockName[7], ItemList.Color_11.get(1)); // zome + zitemMap.put(zblockName[8], ItemList.Color_12.get(1)); // zone + zitemMap.put(zblockName[9], ItemList.Color_13.get(1)); // zorg + zitemMap.put(zblockName[10], ItemList.Color_14.get(1)); // ztyl + zitemMap.put(zblockName[11], ItemList.Color_15.get(1)); // zyth final int ztoneVariants = 16; + final ItemStack ztoneStone = GT_ModHandler.getModItem(ZTones.ID, "stoneTile", 4L, 0); + final ItemStack ztoneAurora = GT_ModHandler.getModItem(ZTones.ID, "auroraBlock", 4L, 0); + for (String name : blockName) { for (int i = 0; i < ztoneVariants; i++) { - for (ItemStack ingredient : itemMap.get(name)) { - GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getModItem(ZTones.ID, "stoneTile", 4L, 0), - ingredient, - GT_Utility.getIntegratedCircuit(i == 0 ? 24 : i)) - .itemOutputs(GT_ModHandler.getModItem(ZTones.ID, "tile." + name + "Block", 8L, i)) - .duration(10 * SECONDS).eut(16).addTo(assemblerRecipes); - } + GT_Values.RA.stdBuilder() + .itemInputs(ztoneStone, itemMap.get(name), GT_Utility.getIntegratedCircuit(i == 0 ? 24 : i)) + .itemOutputs(GT_ModHandler.getModItem(ZTones.ID, "tile." + name + "Block", 8L, i)) + .duration(10 * SECONDS).eut(16).addTo(assemblerRecipes); } } for (String name : zblockName) { for (int i = 0; i < ztoneVariants; i++) { - for (ItemStack ingredient : zitemMap.get(name)) { - GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getModItem(ZTones.ID, "auroraBlock", 4L, 0), - ingredient, - GT_Utility.getIntegratedCircuit(i == 0 ? 24 : i)) - .itemOutputs(GT_ModHandler.getModItem(ZTones.ID, "tile." + name + "Block", 8L, i)) - .duration(10 * SECONDS).eut(16).addTo(assemblerRecipes); - } + GT_Values.RA.stdBuilder() + .itemInputs(ztoneAurora, zitemMap.get(name), GT_Utility.getIntegratedCircuit(i == 0 ? 24 : i)) + .itemOutputs(GT_ModHandler.getModItem(ZTones.ID, "tile." + name + "Block", 8L, i)) + .duration(10 * SECONDS).eut(16).addTo(assemblerRecipes); } } for (int i = 0; i < ztoneVariants; i++) { @@ -6896,33 +6901,6 @@ private void makeMixedMetalIngotRecipes() { .itemOutputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemIngot", 1L, 4)).duration(5 * SECONDS) .eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(3), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Zinc, 1)) - .itemOutputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemIngot", 1L, 4)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(3), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 1)) - .itemOutputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemIngot", 1L, 4)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(3), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1)) - .itemOutputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemIngot", 1L, 4)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() .itemInputs( GT_Utility.getIntegratedCircuit(3), @@ -7459,7 +7437,7 @@ private void makeMixedMetalIngotRecipes() { GT_Utility.getIntegratedCircuit(3), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Naquadah, 1), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSE, 1)) + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 1)) .itemOutputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemIngot", 26L, 4)).duration(5 * SECONDS) .eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); @@ -7486,7 +7464,7 @@ private void makeMixedMetalIngotRecipes() { GT_Utility.getIntegratedCircuit(3), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 1), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSE, 1)) + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 1)) .itemOutputs(GT_ModHandler.getModItem(IndustrialCraft2.ID, "itemIngot", 32L, 4)).duration(5 * SECONDS) .eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); @@ -9095,6 +9073,23 @@ private void makeNEIPlanetRecipes() { .duration(15 * SECONDS).eut(TierEU.RECIPE_UMV).addTo(assemblerRecipes); } } + if (Computronics.isModLoaded()) { + // Audio Cable + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1)) + .fluidInputs(Materials.Bismuth.getMolten(GT_Values.L)) + .itemOutputs(GT_ModHandler.getModItem(Computronics.ID, "computronics.audioCable", 1L)) + .duration(3 * SECONDS + 4 * TICKS).eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1)) + .fluidInputs(Materials.Lead.getMolten(GT_Values.L)) + .itemOutputs(GT_ModHandler.getModItem(Computronics.ID, "computronics.audioCable", 1L)) + .duration(3 * SECONDS + 4 * TICKS).eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); + } } private void makeSolderingAlloyRecipes() { @@ -9168,7 +9163,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_EV.get(1L), ItemList.Cover_SolarPanel_EV.get(1L), ItemList.Robot_Arm_EV.get(1L), - CustomItemList.BatteryHull_EV_Full.get(1L), + ItemList.BatteryHull_EV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(AdvancedSolarPanel.ID, "BlockAdvSolarPanel", 1L, 3)) .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2L)).duration(1 * MINUTES + 10 * SECONDS) @@ -9184,7 +9179,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_IV.get(1L), ItemList.Cover_SolarPanel_IV.get(1L), ItemList.Robot_Arm_IV.get(1L), - CustomItemList.BatteryHull_IV_Full.get(1L), + ItemList.BatteryHull_IV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "SpectralSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(1440 * tMultiplier / 2L)).duration(1 * MINUTES + 20 * SECONDS) @@ -9195,7 +9190,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_LuV.get(1L), ItemList.Cover_SolarPanel_LuV.get(1L), ItemList.Robot_Arm_LuV.get(1L), - CustomItemList.BatteryHull_LuV_Full.get(1L), + ItemList.BatteryHull_LuV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "SingularSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(1728 * tMultiplier / 2L)).duration(1 * MINUTES + 30 * SECONDS) @@ -9206,7 +9201,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_ZPM.get(1L), ItemList.Cover_SolarPanel_ZPM.get(1L), ItemList.Robot_Arm_ZPM.get(1L), - CustomItemList.BatteryHull_ZPM_Full.get(1L), + ItemList.BatteryHull_ZPM_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "AdminSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(2016 * tMultiplier / 2L)).duration(1 * MINUTES + 40 * SECONDS) @@ -9217,7 +9212,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_UV.get(1L), ItemList.Cover_SolarPanel_UV.get(1L), ItemList.Robot_Arm_UV.get(1L), - CustomItemList.BatteryHull_UV_Full.get(1L), + ItemList.BatteryHull_UV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(2304 * tMultiplier / 2L)).duration(1 * MINUTES + 50 * SECONDS) @@ -9265,17 +9260,6 @@ private void makeSolderingAlloyRecipes() { .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "screen1", 1L, 0)) .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS).eut(64) .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Casing_MV.get(1L), - ItemList.Cover_Screen.get(1L), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.MV, 2L), - ItemList.Circuit_Parts_TransistorSMD.get(1L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "screen1", 1L, 0)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS).eut(64) - .addTo(assemblerRecipes); // display t2 GT_Values.RA.stdBuilder() @@ -9288,17 +9272,6 @@ private void makeSolderingAlloyRecipes() { .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "screen2", 1L, 0)) .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS) .eut(TierEU.RECIPE_MV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Casing_HV.get(1L), - GT_ModHandler.getModItem(OpenComputers.ID, "screen1", 1L, 0), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.HV, 2L), - ItemList.Circuit_Parts_TransistorSMD.get(2L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "screen2", 1L, 0)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(assemblerRecipes); // display t3 GT_Values.RA.stdBuilder() @@ -9312,17 +9285,6 @@ private void makeSolderingAlloyRecipes() { .fluidInputs(tMat.getMolten(288L * tMultiplier / 2L)).duration(12 * SECONDS).eut(256) .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Casing_EV.get(1L), - GT_ModHandler.getModItem(OpenComputers.ID, "screen2", 1L, 0), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.EV, 2L), - ItemList.Circuit_Parts_TransistorSMD.get(4L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "screen3", 1L, 0)) - .fluidInputs(tMat.getMolten(288L * tMultiplier / 2L)).duration(12 * SECONDS).eut(256) - .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() .itemInputs( ItemList.Casing_EV.get(1L), @@ -9384,18 +9346,6 @@ private void makeSolderingAlloyRecipes() { .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "item", 1L, 63)) .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) .eut(TierEU.RECIPE_MV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Plastic_Advanced.get(1L), - GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Aluminium, 2L), - GT_ModHandler.getModItem(OpenComputers.ID, "capacitor", 1L, 0), - ItemList.Circuit_Parts_TransistorSMD.get(1L), - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.RedAlloy, 4L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "item", 1L, 63)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_MV).addTo(assemblerRecipes); // battery upgrade 2 GT_Values.RA.stdBuilder() @@ -9409,18 +9359,6 @@ private void makeSolderingAlloyRecipes() { .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "item", 1L, 64)) .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) .eut(256).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Epoxy_Advanced.get(1L), - GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Titanium, 2L), - GT_ModHandler.getModItem(OpenComputers.ID, "capacitor", 2L, 0), - ItemList.Circuit_Parts_TransistorSMD.get(2L), - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Silver, 8L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "item", 1L, 64)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) - .eut(256).addTo(assemblerRecipes); // battery upgrade 3 GT_Values.RA.stdBuilder() @@ -9435,18 +9373,6 @@ private void makeSolderingAlloyRecipes() { .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Fiberglass_Advanced.get(1L), - GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.TungstenSteel, 2L), - GT_ModHandler.getModItem(OpenComputers.ID, "capacitor", 4L, 0), - ItemList.Circuit_Parts_TransistorSMD.get(4L), - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Electrum, 16L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getModItem(OpenComputers.ID, "item", 1L, 65)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() .itemInputs( ItemList.Circuit_Board_Fiberglass_Advanced.get(1L), @@ -10074,23 +10000,6 @@ private void makeSolderingAlloyRecipes() { .itemOutputs(GT_ModHandler.getModItem(Computronics.ID, "computronics.dockingUpgrade", 1L, 0)) .fluidInputs(tMat.getMolten(144L * tMultiplier / 2L)).duration(12 * SECONDS + 10 * TICKS) .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); - - // Audio Cable - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1)) - .fluidInputs(Materials.Bismuth.getMolten(GT_Values.L)) - .itemOutputs(GT_ModHandler.getModItem(Computronics.ID, "computronics.audioCable", 1L)) - .duration(3 * SECONDS + 4 * TICKS).eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1)) - .fluidInputs(Materials.Lead.getMolten(GT_Values.L)) - .itemOutputs(GT_ModHandler.getModItem(Computronics.ID, "computronics.audioCable", 1L)) - .duration(3 * SECONDS + 4 * TICKS).eut(TierEU.RECIPE_LV).addTo(assemblerRecipes); - } } } diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java index 6b3718d0e..6f49cb7b3 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java @@ -810,8 +810,8 @@ public void run() { ItemList.Electric_Motor_LuV.get(2), ItemList.Robot_Arm_LuV.get(1), ItemList.Electric_Pump_LuV.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.LuV, 4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.ZPM, 2), + new Object[] { OrePrefixes.circuit.get(Materials.LuV), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.ZPM), 2 }, GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.NiobiumTitanium, 8)) .fluidInputs(new FluidStack(solderIndalloy, 8 * 144), Materials.Lubricant.getFluid(16000)) .itemOutputs(ItemList.Machine_Multi_PurificationPlant.get(1)).duration(60 * SECONDS) @@ -826,8 +826,8 @@ public void run() { com.github.technus.tectech.thing.CustomItemList.eM_energyMulti64_LuV.get(1), ItemList.Electric_Motor_LuV.get(4), ItemList.Electric_Pump_LuV.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.LuV, 4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.ZPM, 2), + new Object[] { OrePrefixes.circuit.get(Materials.LuV), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.ZPM), 2 }, GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 16)) .fluidInputs( Materials.Osmium.getMolten(8 * 144), @@ -849,8 +849,8 @@ public void run() { HASTELLOY_X.getPlate(8), ItemList.Electric_Motor_LuV.get(4), ItemList.Electric_Pump_LuV.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.LuV, 8), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.ZPM, 4), + new Object[] { OrePrefixes.circuit.get(Materials.LuV), 8 }, + new Object[] { OrePrefixes.circuit.get(Materials.ZPM), 4 }, GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 32)) .fluidInputs( HASTELLOY_C276.getFluidStack(8 * 144), @@ -873,9 +873,9 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 8), ItemList.Electric_Motor_ZPM.get(4), ItemList.Electric_Pump_ZPM.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.ZPM, 4), + new Object[] { OrePrefixes.circuit.get(Materials.ZPM), 4 }, // Still UV circuit, for some reason the alias is not working. - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 2), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 16)) .fluidInputs( Materials.Iridium.getMolten(16 * 144), @@ -898,9 +898,9 @@ public void run() { HASTELLOY_C276.getPlate(8), ItemList.Electric_Motor_ZPM.get(4), ItemList.Electric_Pump_ZPM.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.ZPM, 8), + new Object[] { OrePrefixes.circuit.get(Materials.ZPM), 8 }, // Still UV circuit, for some reason the alias is not working. - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 4), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 32)) .fluidInputs( Materials.NaquadahAlloy.getMolten(16 * 144), @@ -923,9 +923,9 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 8), ItemList.Electric_Motor_UV.get(4), ItemList.Electric_Pump_UV.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.ZPM, 16), + new Object[] { OrePrefixes.circuit.get(Materials.ZPM), 16 }, // Still UV circuit, for some reason the alias is not working. - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 8), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 8 }, GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 32)) .fluidInputs( Materials.Neutronium.getMolten(32 * 144), @@ -949,8 +949,8 @@ public void run() { ItemList.Electric_Motor_UV.get(4), ItemList.Electric_Pump_UV.get(4), // Still UV circuit, for some reason the alias is not working. - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 8), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UHV, 4), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 8 }, + new Object[] { OrePrefixes.circuit.get(Materials.UHV), 4 }, GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 64)) .fluidInputs( Materials.Neutronium.getMolten(32 * 144), @@ -973,8 +973,8 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 8), ItemList.Electric_Motor_UEV.get(4), ItemList.Electric_Pump_UEV.get(4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UHV, 8), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UEV, 4), + new Object[] { OrePrefixes.circuit.get(Materials.UHV), 8 }, + new Object[] { OrePrefixes.circuit.get(Materials.UEV), 4 }, GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Infinity, 32)) .fluidInputs( Materials.Quantium.getMolten(64 * 144), @@ -997,8 +997,8 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 16), ItemList.Electric_Motor_UEV.get(8), ItemList.Electric_Pump_UEV.get(8), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UHV, 16), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UEV, 8), + new Object[] { OrePrefixes.circuit.get(Materials.UHV), 16 }, + new Object[] { OrePrefixes.circuit.get(Materials.UEV), 8 }, GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Infinity, 64)) .fluidInputs( Materials.Longasssuperconductornameforuhvwire.getMolten(64 * 144), @@ -1023,8 +1023,8 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CallistoIce, 16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.EnrichedHolmium, 16), ItemList.Field_Generator_UEV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UEV, 4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UIV, 2), + new Object[] { OrePrefixes.circuit.get(Materials.UEV), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.UIV), 2 }, GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Infinity, 16)) .fluidInputs( Materials.Longasssuperconductornameforuhvwire.getMolten(32 * 144), @@ -1047,8 +1047,8 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tritanium, 16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16), ItemList.Field_Generator_UEV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UEV, 4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UIV, 2), + new Object[] { OrePrefixes.circuit.get(Materials.UEV), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.UIV), 2 }, GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Infinity, 16)) .fluidInputs( Materials.Infinity.getMolten(32 * 144), @@ -1072,8 +1072,8 @@ public void run() { .get(OrePrefixes.foil, Materials.Longasssuperconductornameforuhvwire, 64), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Draconium, 64), ItemList.Field_Generator_UEV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UEV, 4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UIV, 2), + new Object[] { OrePrefixes.circuit.get(Materials.UEV), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.UIV), 2 }, GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, Materials.Infinity, 16)) .fluidInputs( Materials.Infinity.getMolten(32 * 144), diff --git a/src/main/java/com/dreammaster/gthandler/recipes/BendingMachineRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/BendingMachineRecipes.java index 994960999..ca96346a7 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/BendingMachineRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/BendingMachineRecipes.java @@ -62,12 +62,6 @@ public void run() { .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Lapis, 1L)) .duration(3 * MINUTES).eut(TierEU.RECIPE_MV * 3 / 4).addTo(benderRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Plastic, 1L), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Plastic, 1L)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV / 2).addTo(benderRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Plastic, 1L), diff --git a/src/main/java/com/dreammaster/gthandler/recipes/FluidExtractorRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/FluidExtractorRecipes.java index 561c1b01e..442b47bb8 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/FluidExtractorRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/FluidExtractorRecipes.java @@ -1,7 +1,6 @@ package com.dreammaster.gthandler.recipes; import static gregtech.api.enums.Mods.OpenBlocks; -import static gregtech.api.enums.Mods.PamsHarvestCraft; import static gregtech.api.enums.Mods.TinkerConstruct; import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; @@ -31,124 +30,6 @@ public void run() { .fluidOutputs(Materials.GalliumArsenide.getMolten(288L)).duration(2 * SECONDS + 8 * TICKS).eut(37) .addTo(fluidExtractionRecipes); - if (PamsHarvestCraft.isModLoaded()) { - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "catfishrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "crayfishrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "jellyfishrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "mudfishrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "greenheartfishItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "catfishrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "anchovyrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "bassrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "carprawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "octopusrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "charrrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "clamrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "crabrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "crayfishrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "eelrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "frograwItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "grouperrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "herringrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "perchrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "scalloprawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "shrimprawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "snailrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "snapperrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "tilapiarawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "troutrawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "tunarawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "turtlerawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "walleyerawItem", 1, 0)) - .fluidOutputs(Materials.FishOil.getFluid(50L)).duration(16 * TICKS).eut(4) - .addTo(fluidExtractionRecipes); - - } - if (OpenBlocks.isModLoaded() && TinkerConstruct.isModLoaded()) { GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(TinkerConstruct.ID, "oreBerries", 1L, 5)) diff --git a/src/main/java/com/dreammaster/gthandler/recipes/MaceratorRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/MaceratorRecipes.java index 085b96309..1b9b2280e 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/MaceratorRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/MaceratorRecipes.java @@ -1,5 +1,6 @@ package com.dreammaster.gthandler.recipes; +import static com.dreammaster.scripts.IScriptLoader.wildcard; import static gregtech.api.enums.Mods.AdvancedSolarPanel; import static gregtech.api.enums.Mods.Avaritia; import static gregtech.api.enums.Mods.GalacticraftCore; @@ -14,9 +15,9 @@ import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; +import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; -import net.minecraftforge.oredict.OreDictionary; import com.dreammaster.gthandler.CustomItemList; @@ -83,16 +84,13 @@ public void run() { .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.GalliumArsenide, 1)) .outputChances(10000).duration(1 * SECONDS + 5 * TICKS).eut(4).addTo(maceratorRecipes); - // recipes for everything that uses sand - for (int i = 0; i < OreDictionary.getOres("sand").size(); ++i) { - GT_Values.RA.stdBuilder().itemInputs(OreDictionary.getOres("sand").get(i)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L)) - .outputChances(10000, 2500, 2000, 1500).duration(10 * SECONDS).eut(8).addTo(maceratorRecipes); - } + GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sand, 1, wildcard)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 1L)) + .outputChances(10000, 2500, 2000, 1500).duration(10 * SECONDS).eut(8).addTo(maceratorRecipes); if (OpenPrinters.isModLoaded()) { diff --git a/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java index f2690395e..a148d691f 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java @@ -987,11 +987,6 @@ public void run() { .itemOutputs(Materials.AstralSilver.getDust(3)).duration(3 * SECONDS).eut(TierEU.RECIPE_HV) .addTo(mixerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs(Materials.Tin.getDust(9), Materials.Antimony.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.SolderingAlloy.getDust(10)).duration(3 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(mixerRecipes); - if (PamsHarvestCraft.isModLoaded()) { GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getModItem(PamsHarvestCraft.ID, "soybeanItem", 1, 0)) diff --git a/src/main/java/com/dreammaster/gthandler/transformers/GT_MetaTileEntity_WetTransformer.java b/src/main/java/com/dreammaster/gthandler/transformers/GT_MetaTileEntity_WetTransformer.java deleted file mode 100644 index 75ca1ad9e..000000000 --- a/src/main/java/com/dreammaster/gthandler/transformers/GT_MetaTileEntity_WetTransformer.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.dreammaster.gthandler.transformers; - -import static gregtech.api.enums.GT_Values.V; - -import net.minecraft.util.EnumChatFormatting; - -import org.apache.commons.lang3.ArrayUtils; - -import gregtech.api.enums.Textures; -import gregtech.api.interfaces.ITexture; -import gregtech.api.interfaces.metatileentity.IMetaTileEntity; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer; - -public class GT_MetaTileEntity_WetTransformer extends GT_MetaTileEntity_Transformer { - - public GT_MetaTileEntity_WetTransformer(int aID, String aName, String aNameRegional, int aTier, - String aDescription) { - super(aID, aName, aNameRegional, aTier, aDescription); - } - - public GT_MetaTileEntity_WetTransformer(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) { - super(aName, aTier, aDescription, aTextures); - } - - @Override - public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { - return new GT_MetaTileEntity_WetTransformer(mName, mTier, mDescriptionArray, mTextures); - } - - @Override - public ITexture[][][] getTextureSet(ITexture[] aTextures) { - ITexture[][][] rTextures = new ITexture[12][17][]; - for (byte b = -1; b < 16; b++) { - rTextures[0][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] }; - rTextures[1][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] }; - rTextures[2][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] }; - rTextures[3][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] }; - rTextures[4][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] }; - rTextures[5][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] }; - rTextures[6][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] }; - rTextures[7][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] }; - rTextures[8][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] }; - rTextures[9][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] }; - rTextures[10][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] }; - rTextures[11][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] }; - } - return rTextures; - } - - @Override - public String[] getDescription() { - return ArrayUtils.addAll( - mDescriptionArray, - "Accepts 16A and outputs 64A", - EnumChatFormatting.BLUE + "Tec" - + EnumChatFormatting.DARK_BLUE - + "Tech" - + EnumChatFormatting.BLUE - + ": Interdimensional"); - } - - @Override - public long getMinimumStoredEU() { - return V[mTier + 1]; - } - - @Override - public long maxEUStore() { - return 512L + V[mTier + 1] * 128L; - } - - @Override - public long maxAmperesOut() { - return getBaseMetaTileEntity().isAllowedToWork() ? 64 : 16; - } - - @Override - public long maxAmperesIn() { - return getBaseMetaTileEntity().isAllowedToWork() ? 16 : 64; - } -} diff --git a/src/main/java/com/dreammaster/gthandler/turboCharger/GT_MetaTileEntity_TurboCharger.java b/src/main/java/com/dreammaster/gthandler/turboCharger/GT_MetaTileEntity_TurboCharger.java deleted file mode 100644 index 8c47697ea..000000000 --- a/src/main/java/com/dreammaster/gthandler/turboCharger/GT_MetaTileEntity_TurboCharger.java +++ /dev/null @@ -1,146 +0,0 @@ -package com.dreammaster.gthandler.turboCharger; - -import static gregtech.api.enums.GT_Values.V; - -import net.minecraft.item.ItemStack; - -import gregtech.api.enums.Textures; -import gregtech.api.interfaces.ITexture; -import gregtech.api.interfaces.metatileentity.IMetaTileEntity; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.metatileentity.BaseMetaTileEntity; -import gregtech.api.metatileentity.MetaTileEntity; -import gregtech.api.util.GT_ModHandler; -import gregtech.api.util.GT_Utility; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Charger; - -/** - * Created by danie_000 on 15.10.2016. - */ -public class GT_MetaTileEntity_TurboCharger extends GT_MetaTileEntity_Charger { - - public GT_MetaTileEntity_TurboCharger(int aID, String aName, String aNameRegional, int aTier, String aDescription, - int aSlotCount) { - super(aID, aName, aNameRegional, aTier, aDescription, aSlotCount); - } - - public GT_MetaTileEntity_TurboCharger(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures, - int aSlotCount) { - super(aName, aTier, aDescription, aTextures, aSlotCount); - } - - @Override - public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { - return new GT_MetaTileEntity_TurboCharger(mName, mTier, mDescriptionArray, mTextures, mInventory.length); - } - - @Override - public ITexture[][][] getTextureSet(ITexture[] aTextures) { - ITexture[][][] rTextures = new ITexture[2][17][]; - for (byte b = -1; b < 16; b++) { - rTextures[0][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1] }; - rTextures[1][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier] }; - } - return rTextures; - } - - @Override - public long getMinimumStoredEU() { - return V[mTier] * 1536L * mInventory.length; - } - - @Override - public long maxEUStore() { - return V[mTier] * 6144L * mInventory.length; - } - - @Override - public long maxAmperesIn() { - return 16L * mInventory.length; - } - - @Override - public long maxAmperesOut() { - return 4L * mInventory.length; - } - - @Override - public long maxEUInput() { - return V[mTier]; - } - - @Override - public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { - if (aBaseMetaTileEntity.isServerSide()) { - - mCharge = aBaseMetaTileEntity.getStoredEU() / 2 > aBaseMetaTileEntity.getEUCapacity() / 3 - || !aBaseMetaTileEntity.isAllowedToWork(); - mDecharge = aBaseMetaTileEntity.getStoredEU() < aBaseMetaTileEntity.getEUCapacity() / 3 - && aBaseMetaTileEntity.isAllowedToWork(); - mBatteryCount = 0; - mChargeableCount = 0; - for (ItemStack tStack : mInventory) { - if (GT_ModHandler.isElectricItem(tStack, mTier)) { - if (GT_ModHandler.isChargerItem(tStack)) { - mBatteryCount++; - } - mChargeableCount++; - } - } - - if (getBaseMetaTileEntity() instanceof BaseMetaTileEntity) { - BaseMetaTileEntity mBaseMetaTileEntity = (BaseMetaTileEntity) getBaseMetaTileEntity(); - if (mBaseMetaTileEntity.getMetaTileEntity() instanceof MetaTileEntity) { - MetaTileEntity mMetaTileEntity = (MetaTileEntity) mBaseMetaTileEntity.getMetaTileEntity(); - if (mMetaTileEntity.dechargerSlotCount() > 0 - && mBaseMetaTileEntity.getStoredEU() < mBaseMetaTileEntity.getEUCapacity()) { - for (int i = mMetaTileEntity.dechargerSlotStartIndex(), - k = mMetaTileEntity.dechargerSlotCount() + i; i < k; i++) { - if (mMetaTileEntity.mInventory[i] != null - && mBaseMetaTileEntity.getStoredEU() < mBaseMetaTileEntity.getEUCapacity()) { - // CODE - mBaseMetaTileEntity.increaseStoredEnergyUnits( - GT_ModHandler.dischargeElectricItem( - mMetaTileEntity.mInventory[i], - GT_Utility.safeInt( - Math.min( - V[mTier] * 120, - mBaseMetaTileEntity.getEUCapacity() - - mBaseMetaTileEntity.getStoredEU())), - (int) Math.min(Integer.MAX_VALUE, mMetaTileEntity.getInputTier()), - true, - false, - false), - true); - if (mMetaTileEntity.mInventory[i].stackSize <= 0) { - mMetaTileEntity.mInventory[i] = null; - } - } - } - } - if (mMetaTileEntity.rechargerSlotCount() > 0 && mBaseMetaTileEntity.getStoredEU() > 0) { - for (int i = mMetaTileEntity.rechargerSlotStartIndex(), - k = mMetaTileEntity.rechargerSlotCount() + i; i < k; i++) { - if (mBaseMetaTileEntity.getStoredEU() > 0 && mMetaTileEntity.mInventory[i] != null) { - // CODE - mBaseMetaTileEntity.decreaseStoredEU( - GT_ModHandler.chargeElectricItem( - mMetaTileEntity.mInventory[i], - GT_Utility.safeInt( - Math.min(V[mTier] * 120, mBaseMetaTileEntity.getStoredEU())), - (int) Math.min(Integer.MAX_VALUE, mMetaTileEntity.getOutputTier()), - true, - false), - true); - if (mMetaTileEntity.mInventory[i].stackSize <= 0) { - mMetaTileEntity.mInventory[i] = null; - } - } - } - } - } - } - } - } -} diff --git a/src/main/java/com/dreammaster/modcustomdrops/CustomDropsHandler.java b/src/main/java/com/dreammaster/modcustomdrops/CustomDropsHandler.java index 356d871d5..09232195f 100644 --- a/src/main/java/com/dreammaster/modcustomdrops/CustomDropsHandler.java +++ b/src/main/java/com/dreammaster/modcustomdrops/CustomDropsHandler.java @@ -12,27 +12,40 @@ import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.JsonToNBT; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; +import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.util.FakePlayer; import net.minecraftforge.event.entity.living.LivingDropsEvent; +import org.jetbrains.annotations.NotNull; + import com.dreammaster.lib.Refstrings; import com.dreammaster.main.MainRegistry; +import com.kuba6000.mobsinfo.api.IChanceModifier; +import com.kuba6000.mobsinfo.api.IMobExtraInfoProvider; +import com.kuba6000.mobsinfo.api.MobDrop; +import com.kuba6000.mobsinfo.api.MobRecipe; +import cpw.mods.fml.common.Optional; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import eu.usrv.yamcore.auxiliary.ItemDescriptor; import eu.usrv.yamcore.auxiliary.LogHelper; import eu.usrv.yamcore.auxiliary.PlayerChatHelper; import eu.usrv.yamcore.persisteddata.PersistedDataBase; +import io.netty.buffer.ByteBuf; import thaumcraft.common.lib.FakeThaumcraftPlayer; -public class CustomDropsHandler { +@Optional.Interface(iface = "com.kuba6000.mobsinfo.api.IMobExtraInfoProvider", modid = "mobsinfo") +public class CustomDropsHandler implements IMobExtraInfoProvider { private LogHelper _mLogger = MainRegistry.Logger; private String _mConfigFileName; @@ -207,6 +220,32 @@ public void onMobDrops(LivingDropsEvent pEvent) { } } + @Optional.Method(modid = "mobsinfo") + @Override + public void provideExtraDropsInformation(@NotNull String entityString, @NotNull ArrayList drops, + @NotNull MobRecipe recipe) { + CustomDrops.CustomDrop customDrop = _mCustomDrops.FindDropEntry(recipe.entity); + if (customDrop == null) return; + for (CustomDrops.CustomDrop.Drop drop : customDrop.getDrops()) { + ItemStack stack = ItemDescriptor.fromString(drop.getItemName()).getItemStackwNBT(1, drop.mTag); + if (stack == null) continue; + double chance = drop.getChance() / 100d; + if (drop.getIsRandomAmount()) { + chance *= MobDrop.getChanceBasedOnFromTo(1, drop.getAmount()); + } else { + stack.stackSize = drop.getAmount(); + } + MobDrop mobDrop = MobDrop.create(stack).withChance(chance).withHardPlayerRestriction(); + if (drop.getLimitedDropCount() > 0) { + mobDrop.clampChance(); + mobDrop.withChanceModifiers( + new IChanceModifier.NormalChance(mobDrop.chance / 100d), + new LimitedDropCountModifier(drop.getLimitedDropCount())); + } + drops.add(mobDrop); + } + } + private void HandleCustomDrops(CustomDrops.CustomDrop tCustomDrop, EntityLivingBase tEntity, EntityPlayer tEP, ArrayList pDropList) { try { @@ -242,7 +281,7 @@ private void HandleCustomDrops(CustomDrops.CustomDrop tCustomDrop, EntityLivingB } if (dr.getIsRandomAmount()) { - tFinalAmount = Math.max(1, MainRegistry.Rnd.nextInt(dr.getAmount() + 1)); + tFinalAmount = MainRegistry.Rnd.nextInt(dr.getAmount()) + 1; } ItemStack tDropStack = ItemDescriptor.fromString(dr.getItemName()) @@ -274,4 +313,36 @@ public void toggleDeathInfoForPlayer(EntityPlayer pEP) { PlayerChatHelper.SendInfo(pEP, "Death-Debug is now enabled"); } } + + private static class LimitedDropCountModifier implements IChanceModifier { + + int limit; + + LimitedDropCountModifier() {} + + LimitedDropCountModifier(int limit) { + this.limit = limit; + } + + @Override + public String getDescription() { + return StatCollector.translateToLocalFormatted("dreamcraft.mobsinfocompat.limitedropcount", limit); + } + + @Override + public double apply(double chance, @NotNull World world, @NotNull List drops, Entity attacker, + EntityLiving victim) { + return 0; + } + + @Override + public void writeToByteBuf(ByteBuf byteBuf) { + byteBuf.writeInt(limit); + } + + @Override + public void readFromByteBuf(ByteBuf byteBuf) { + limit = byteBuf.readInt(); + } + } } diff --git a/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java b/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java index d2c4acfc2..f4f2d43e7 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java +++ b/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java @@ -466,7 +466,7 @@ public void loadRecipes() { new Object[] { new ItemStack(advancedRadiationProtectionPlate, 4), new ItemStack(advancedRadiationProtectionPlate, 4), new ItemStack(advancedRadiationProtectionPlate, 4), - new ItemStack(advancedRadiationProtectionPlate, 4), ItemList.Battery_Buffer_4by4_MAX.get(2), + new ItemStack(advancedRadiationProtectionPlate, 4), ItemList.Battery_Buffer_4by4_UHV.get(2), ItemList.Emitter_UHV.get(4), ItemList.Field_Generator_UHV.get(2), new ItemStack(baseItem, 1, 27) }, new FluidStack[] { Materials.Infinity.getMolten(50 * INGOTS), diff --git a/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java b/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java index 0a57f827d..9c0e61440 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java +++ b/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java @@ -98,7 +98,7 @@ public void loadRecipes() { getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 28), getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 24, missing), CustomItemList.MysteriousCrystal, - CustomItemList.AcceleratorLuV); + ItemList.AcceleratorLuV); // Quad Core GT_Values.RA.stdBuilder() diff --git a/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java b/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java index 5aa6449ac..90d29a61b 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java +++ b/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java @@ -2493,13 +2493,13 @@ public void loadRecipes() { .add(Aspect.getAspect("terra"), 8), getModItem(BloodArsenal.ID, "blood_stone", 1, 4, missing), new ItemStack[] { getModItem(BloodMagic.ID, "AlchemicalWizardrybloodRune", 1, 5, missing), - CustomItemList.AcceleratorLuV.get(1L, missing), + ItemList.AcceleratorLuV.get(1L, missing), getModItem(BloodMagic.ID, "bloodMagicBaseItems", 1, 24, missing), getModItem(BloodMagic.ID, "speedRune", 1, 0, missing), getModItem(BloodMagic.ID, "bloodMagicBaseAlchemyItems", 1, 8, missing), getModItem(BloodArsenal.ID, "blood_stone", 1, 4, missing), getModItem(BloodMagic.ID, "AlchemicalWizardrybloodRune", 1, 5, missing), - CustomItemList.AcceleratorLuV.get(1L, missing), + ItemList.AcceleratorLuV.get(1L, missing), getModItem(BloodMagic.ID, "bloodMagicBaseItems", 1, 24, missing), getModItem(BloodMagic.ID, "speedRune", 1, 0, missing), getModItem(BloodMagic.ID, "aether", 1, 0, missing), diff --git a/src/main/java/com/dreammaster/scripts/ScriptCatWalk.java b/src/main/java/com/dreammaster/scripts/ScriptCatWalk.java index 67b7e0b8a..4a0a56091 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptCatWalk.java +++ b/src/main/java/com/dreammaster/scripts/ScriptCatWalk.java @@ -3,7 +3,6 @@ import static gregtech.api.enums.Mods.CatWalks; import static gregtech.api.enums.Mods.Minecraft; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.maceratorRecipes; import static gregtech.api.util.GT_ModHandler.getModItem; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; @@ -14,6 +13,7 @@ import gregtech.api.enums.GT_Values; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; +import gregtech.api.objects.ItemData; import gregtech.api.util.GT_OreDictUnificator; public class ScriptCatWalk implements IScriptLoader { @@ -157,30 +157,23 @@ public void loadRecipes() { getModItem(Minecraft.ID, "glowstone_dust", 1, 0, missing)) .itemOutputs(getModItem(CatWalks.ID, "ropeLight", 8, 0, missing)).duration(5 * SECONDS).eut(16) .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(CatWalks.ID, "support_column", 1, 0, missing)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 6L)).outputChances(10000) - .duration(15 * SECONDS).eut(2).addTo(maceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(CatWalks.ID, "scaffold", 1, 0, missing)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2L)) - .outputChances(10000, 10000).duration(15 * SECONDS).eut(2).addTo(maceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(CatWalks.ID, "scaffold", 1, 1, missing)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2L)) - .outputChances(10000, 10000).duration(15 * SECONDS).eut(2).addTo(maceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(CatWalks.ID, "catwalk_unlit", 1, 0, missing)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2L)) - .outputChances(10000, 10000).duration(15 * SECONDS).eut(2).addTo(maceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(CatWalks.ID, "cagedLadder_north_unlit", 1, 0, missing)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1L)).outputChances(10000) - .duration(15 * SECONDS).eut(2).addTo(maceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(CatWalks.ID, "steelgrate", 1, 0, missing)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2L)).outputChances(10000) - .duration(15 * SECONDS).eut(2).addTo(maceratorRecipes); - + GT_OreDictUnificator.addItemData( + getModItem(CatWalks.ID, "steelgrate", 1, 0), + new ItemData(Materials.Steel, 2 * GT_Values.M / 9)); // GT_Values.M equals one dust or ingot + GT_OreDictUnificator.addItemData( + getModItem(CatWalks.ID, "support_column", 1, 0), + new ItemData(Materials.Steel, 6 * GT_Values.M / 9)); + GT_OreDictUnificator.addItemData( + getModItem(CatWalks.ID, "scaffold", 1, 0), + new ItemData(Materials.Steel, 20 * GT_Values.M / 9)); + GT_OreDictUnificator.addItemData( + getModItem(CatWalks.ID, "scaffold", 1, 1), + new ItemData(Materials.Steel, 20 * GT_Values.M / 9)); + GT_OreDictUnificator.addItemData( + getModItem(CatWalks.ID, "catwalk_unlit", 1, 0), + new ItemData(Materials.Steel, GT_Values.M / 9)); + GT_OreDictUnificator.addItemData( + getModItem(CatWalks.ID, "cagedLadder_north_unlit", 1, 0), + new ItemData(Materials.Steel, GT_Values.M / 9)); } } diff --git a/src/main/java/com/dreammaster/scripts/ScriptChisel.java b/src/main/java/com/dreammaster/scripts/ScriptChisel.java index ca59a5a8d..b0500e8bd 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptChisel.java +++ b/src/main/java/com/dreammaster/scripts/ScriptChisel.java @@ -593,6 +593,9 @@ public void loadRecipes() { ChiselHelper.addGroup("blazeblock"); ChiselHelper.addVariationFromStack("blazeblock", getModItem(Botania.ID, "blazeBlock", 1, 0, missing)); ChiselHelper.addVariationFromStack("blazeblock", getModItem(GregTech.ID, "gt.blockgem3", 1, 5, missing)); + ChiselHelper.addGroup("steeleafblock"); + ChiselHelper.addVariationFromStack("steeleafblock", getModItem(TwilightForest.ID, "tile.SteeleafBlock", 1)); + ChiselHelper.addVariationFromStack("steeleafblock", getModItem(GregTech.ID, "gt.blockmetal8", 1, 12)); ChiselHelper.addGroup("knightmetalblock"); ChiselHelper.addVariationFromStack( "knightmetalblock", diff --git a/src/main/java/com/dreammaster/scripts/ScriptGalacticraft.java b/src/main/java/com/dreammaster/scripts/ScriptGalacticraft.java index f7b7b2f43..78f832b1a 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptGalacticraft.java +++ b/src/main/java/com/dreammaster/scripts/ScriptGalacticraft.java @@ -14,6 +14,7 @@ import static gregtech.api.enums.Mods.NewHorizonsCoreMod; import static gregtech.api.enums.Mods.PamsHarvestCraft; import static gregtech.api.enums.Mods.ProjectRedIllumination; +import static gregtech.api.enums.Mods.TinkersGregworks; import static gregtech.api.recipe.RecipeMaps.arcFurnaceRecipes; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes; @@ -45,6 +46,7 @@ import com.dreammaster.gthandler.CustomItemList; import codechicken.nei.PositionedStack; +import cpw.mods.fml.common.Optional; import fox.spiteful.avaritia.crafting.ExtremeCraftingManager; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -59,7 +61,6 @@ import micdoodle8.mods.galacticraft.api.recipe.SpaceStationRecipe; import micdoodle8.mods.galacticraft.api.world.SpaceStationType; import micdoodle8.mods.galacticraft.core.Constants; -import micdoodle8.mods.galacticraft.core.GalacticraftCore; import micdoodle8.mods.galacticraft.core.blocks.GCBlocks; import micdoodle8.mods.galacticraft.core.items.GCItems; import micdoodle8.mods.galacticraft.core.nei.BuggyRecipeHandler; @@ -1095,11 +1096,17 @@ public void loadRecipes() { getModItem(GalacticraftMars.ID, "item.grapple", 1, 0, missing), null, null, - "toolHeadArrowMeteoricSteel", + createItemStack( + TinkersGregworks.ID, + "tGregToolPartArrowHead", + 1, + 1573, + "{material:\"MeteoricSteel\"}", + missing), CustomItemList.MeteoricIronString.get(1L), CustomItemList.MeteoricIronString.get(1L), CustomItemList.MeteoricIronString.get(1L), - "ringMeteoricSteel", + "springMeteoricSteel", null, null); addShapedRecipe( @@ -2772,7 +2779,8 @@ private void dungeonBlockRecipes() { .duration(4 * SECONDS).eut(TierEU.RECIPE_HV).addTo(mixerRecipes); } - private void spaceStationRecipes() { + @Optional.Method(modid = "GalacticraftCore") + private static void spaceStationRecipes() { final HashMap inputMap = new HashMap<>(); inputMap.put(new ItemStack(GCBlocks.basicBlock, 1, 4), 231); inputMap.put(new ItemStack(Blocks.glass_pane), 6); @@ -2782,13 +2790,14 @@ private void spaceStationRecipes() { new SpaceStationType(ConfigManagerCore.idDimensionOverworldOrbit, 0, new SpaceStationRecipe(inputMap))); } - private void buggyRecipes() { + @Optional.Method(modid = "GalacticraftCore") + private static void buggyRecipes() { HashMap input = new HashMap<>(); HashMap input2; input.put(1, new ItemStack(GCItems.basicItem, 1, 19)); input.put(2, new ItemStack(GCItems.partBuggy, 1, 1)); if (GalaxySpace.isModLoaded()) { - input.put(3, GT_ModHandler.getModItem(GalaxySpace.ID, "item.RocketControlComputer", 1, 100)); + input.put(3, getModItem(GalaxySpace.ID, "item.RocketControlComputer", 1, 100)); } for (int i = 4; i <= 7; i++) { input.put(i, new ItemStack(GCItems.partBuggy)); @@ -2833,8 +2842,7 @@ private void buggyRecipes() { input3.put( 3, new PositionedStack( - GT_ModHandler - .getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 100), + getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 100), 62 - x, 73 - y)); } @@ -2947,14 +2955,15 @@ private void buggyRecipes() { new PositionedStack(new ItemStack(GCItems.buggy, 1, 3), 143 - x, 64 - y)); } - private void cargoRecipes() { + @Optional.Method(modid = "GalacticraftCore") + private static void cargoRecipes() { HashMap input = new HashMap<>(); HashMap input2; input.put(1, new ItemStack(GCItems.basicItem, 1, 14)); if (GalaxySpace.isModLoaded()) { - input.put(2, GT_ModHandler.getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 101)); + input.put(2, getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 101)); for (int i = 3; i <= 5; i++) { - input.put(i, GT_ModHandler.getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1)); + input.put(i, getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1)); } } input.put(7, new ItemStack(GCItems.partNoseCone)); @@ -2986,23 +2995,22 @@ private void cargoRecipes() { if (GalaxySpace.isModLoaded()) { input3.add( new PositionedStack( - GT_ModHandler - .getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 101), + getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 101), 134 - x, 28 - y)); input3.add( new PositionedStack( - GT_ModHandler.getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1), + getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1), 116 - x, 19 - y)); input3.add( new PositionedStack( - GT_ModHandler.getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1), + getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1), 152 - x, 19 - y)); input3.add( new PositionedStack( - GT_ModHandler.getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1), + getModItem(Constants.MOD_ID_GALAXYSPACE, "item.ModuleSmallFuelCanister", 1), 116 - x, 37 - y)); } @@ -3038,7 +3046,8 @@ private void cargoRecipes() { new PositionedStack(new ItemStack(MarsItems.spaceship, 1, 13), 134 - x, 73 - y)); } - private void astroMinerRecipes() { + @Optional.Method(modid = "GalacticraftCore") + private static void astroMinerRecipes() { final HashMap input = new HashMap<>(); for (int i = 1; i <= 8; i++) { input.put(i, new ItemStack(MarsItems.marsItemBasic, 1, 3)); @@ -3052,7 +3061,7 @@ private void astroMinerRecipes() { input.put(i, new ItemStack(AsteroidsItems.orionDrive)); } if (GalaxySpace.isModLoaded()) { - input.put(18, GT_ModHandler.getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 102)); + input.put(18, getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 102)); } input.put(19, new ItemStack(GCItems.basicItem, 1, 14)); input.put(20, new ItemStack(GCItems.basicItem, 1, 14)); @@ -3063,8 +3072,8 @@ private void astroMinerRecipes() { input.put(25, RecipeUtil.getChestItemStack(1, 1)); input.put(26, new ItemStack(AsteroidsItems.basicItem, 1, 8)); input.put(27, new ItemStack(AsteroidBlocks.beamReceiver)); - input.put(28, GT_ModHandler.getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603)); - input.put(29, GT_ModHandler.getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603)); + input.put(28, getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603)); + input.put(29, getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603)); GalacticraftRegistry .addAstroMinerRecipe(new NasaWorkbenchRecipe(new ItemStack(AsteroidsItems.astroMiner, 1, 0), input)); @@ -3094,8 +3103,7 @@ private void astroMinerRecipes() { if (GalaxySpace.isModLoaded()) { input3.add( new PositionedStack( - GT_ModHandler - .getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 102), + getModItem(Constants.MOD_ID_GALAXYSPACE, "item.RocketControlComputer", 1, 102), 62 - x, 37 - y)); } @@ -3109,15 +3117,9 @@ private void astroMinerRecipes() { input3.add(new PositionedStack(new ItemStack(AsteroidsItems.basicItem, 1, 8), 44 - x, 73 - y)); input3.add(new PositionedStack(new ItemStack(AsteroidBlocks.beamReceiver), 62 - x, 73 - y)); input3.add( - new PositionedStack( - GT_ModHandler.getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603), - 80 - x, - 73 - y)); + new PositionedStack(getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603), 80 - x, 73 - y)); input3.add( - new PositionedStack( - GT_ModHandler.getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603), - 98 - x, - 73 - y)); + new PositionedStack(getModItem(Constants.MOD_ID_GREGTECH, "gt.metaitem.01", 1, 32603), 98 - x, 73 - y)); instance.registerAstroMinerRecipe( input3, new PositionedStack(new ItemStack(AsteroidsItems.astroMiner), 143 - x, 55 - y)); diff --git a/src/main/java/com/dreammaster/scripts/ScriptGregtech.java b/src/main/java/com/dreammaster/scripts/ScriptGregtech.java index 18cde929e..4368b51aa 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptGregtech.java +++ b/src/main/java/com/dreammaster/scripts/ScriptGregtech.java @@ -448,6 +448,72 @@ public void loadRecipes() { "ingotObsidian", null, null); + addShapedRecipe( + ItemList.WirelessHeadphones.get(1), + GT_OreDictUnificator.get(OrePrefixes.rod, Materials.Rubber, 1L), + ItemList.Sensor_LV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rod, Materials.Rubber, 1L), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.LV, 1L), + null, + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.LV, 1L), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + null, + getModItem(Minecraft.ID, "noteblock", 1, 0, missing)); + addShapedRecipe( + ItemList.BetterJukebox_LV.get(1), + ItemList.Electric_Piston_LV.get(1), + ItemList.Emitter_LV.get(1), + ItemList.Electric_Motor_LV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + ItemList.Hull_LV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 1L), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.LV, 1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 1L)); + addShapedRecipe( + ItemList.BetterJukebox_MV.get(1), + ItemList.Electric_Piston_MV.get(1), + ItemList.Emitter_MV.get(1), + ItemList.Electric_Motor_MV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + ItemList.Hull_MV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 1L), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.MV, 1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 1L)); + addShapedRecipe( + ItemList.BetterJukebox_HV.get(1), + ItemList.Electric_Piston_HV.get(1), + ItemList.Emitter_HV.get(1), + ItemList.Electric_Motor_HV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + ItemList.Hull_HV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 1L), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.HV, 1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 1L)); + addShapedRecipe( + ItemList.BetterJukebox_EV.get(1), + ItemList.Electric_Piston_EV.get(1), + ItemList.Emitter_EV.get(1), + ItemList.Electric_Motor_EV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + ItemList.Hull_EV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 1L), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.EV, 1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 1L)); + addShapedRecipe( + ItemList.BetterJukebox_IV.get(1), + ItemList.Electric_Piston_IV.get(1), + ItemList.Emitter_IV.get(1), + ItemList.Electric_Motor_IV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + ItemList.Hull_IV.get(1), + getModItem(Minecraft.ID, "noteblock", 1, 0, missing), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 1L), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.IV, 1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 1L)); addShapedRecipe( getModItem(GregTech.ID, "gt.blockstones", 1, 2, missing), getModItem(BiomesOPlenty.ID, "moss", 1, 0, missing), diff --git a/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java b/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java index 07bb64aa4..6a6e94a94 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java +++ b/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java @@ -120,11 +120,9 @@ public void loadRecipes() { ItemList.IndustrialApiary_Upgrade_Acceleration_6, ItemList.IndustrialApiary_Upgrade_Acceleration_7, ItemList.IndustrialApiary_Upgrade_Acceleration_8 }; - final ItemStack[] Accelerators = new ItemStack[] { CustomItemList.AcceleratorLV.get(1), - CustomItemList.AcceleratorMV.get(1), CustomItemList.AcceleratorHV.get(1), - CustomItemList.AcceleratorEV.get(1), CustomItemList.AcceleratorIV.get(1), - CustomItemList.AcceleratorLuV.get(1), CustomItemList.AcceleratorZPM.get(1), - CustomItemList.AcceleratorUV.get(1) }; + final ItemStack[] Accelerators = new ItemStack[] { ItemList.AcceleratorLV.get(1), ItemList.AcceleratorMV.get(1), + ItemList.AcceleratorHV.get(1), ItemList.AcceleratorEV.get(1), ItemList.AcceleratorIV.get(1), + ItemList.AcceleratorLuV.get(1), ItemList.AcceleratorZPM.get(1), ItemList.AcceleratorUV.get(1) }; // Acceleration Upgrade 1-8 for (int i = 0; i < AccelerationUpgrades.length; i++) { diff --git a/src/main/java/com/dreammaster/scripts/ScriptIndustrialCraft.java b/src/main/java/com/dreammaster/scripts/ScriptIndustrialCraft.java index 09bced405..2d5d8bc05 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptIndustrialCraft.java +++ b/src/main/java/com/dreammaster/scripts/ScriptIndustrialCraft.java @@ -1165,7 +1165,7 @@ public void loadRecipes() { "-c-", "-d-", 'a', - "plateRubber", + "plateAnyRubber", 'b', getModItem(IndustrialCraft2.ID, "itemArmorRubBoots", 1, wildcard, missing), 'c', @@ -1179,7 +1179,7 @@ public void loadRecipes() { "-c-", "-d-", 'a', - "plateRubber", + "plateAnyRubber", 'b', getModItem(IndustrialCraft2.ID, "itemArmorHazmatHelmet", 1, wildcard, missing), 'c', @@ -1193,7 +1193,7 @@ public void loadRecipes() { "-c-", "-d-", 'a', - "plateRubber", + "plateAnyRubber", 'b', getModItem(IndustrialCraft2.ID, "itemArmorHazmatChestplate", 1, wildcard, missing), 'c', @@ -1207,7 +1207,7 @@ public void loadRecipes() { "-c-", "-d-", 'a', - "plateRubber", + "plateAnyRubber", 'b', getModItem(IndustrialCraft2.ID, "itemArmorHazmatLeggings", 1, wildcard, missing), 'c', diff --git a/src/main/java/com/dreammaster/scripts/ScriptIronChests.java b/src/main/java/com/dreammaster/scripts/ScriptIronChests.java index 92cb09379..9b3553043 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptIronChests.java +++ b/src/main/java/com/dreammaster/scripts/ScriptIronChests.java @@ -822,7 +822,7 @@ public void loadRecipes() { .eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, wildcard, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, wildcard, missing), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Copper, 3L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(getModItem(IronChests.ID, "woodCopperUpgrade", 1, 0, missing)).duration(10 * SECONDS) @@ -1311,7 +1311,7 @@ public void loadRecipes() { .addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, wildcard, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, wildcard, missing), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iron, 3L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(getModItem(IronChests.ID, "woodIronUpgrade", 1, 0, missing)).duration(15 * SECONDS).eut(30) diff --git a/src/main/java/com/dreammaster/scripts/ScriptMinecraft.java b/src/main/java/com/dreammaster/scripts/ScriptMinecraft.java index e14099e0a..6e4fd0270 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptMinecraft.java +++ b/src/main/java/com/dreammaster/scripts/ScriptMinecraft.java @@ -2264,7 +2264,7 @@ public void loadRecipes() { .itemInputs( getModItem(Minecraft.ID, "carpet", 2, wildcard, missing), getModItem(PamsHarvestCraft.ID, "wovencottonItem", 2, 0, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 2, wildcard, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 2, wildcard, missing), GT_Utility.getIntegratedCircuit(1)) .itemOutputs(getModItem(Minecraft.ID, "bed", 1, 0, missing)).duration(5 * SECONDS).eut(24) .addTo(assemblerRecipes); diff --git a/src/main/java/com/dreammaster/scripts/ScriptTwilightForest.java b/src/main/java/com/dreammaster/scripts/ScriptTwilightForest.java index 3318afbdf..23d755f03 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptTwilightForest.java +++ b/src/main/java/com/dreammaster/scripts/ScriptTwilightForest.java @@ -104,47 +104,47 @@ public void loadRecipes() { addShapedRecipe( getModItem(TwilightForest.ID, "item.door" + materials[i], 1, 0, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), getModItem(TwilightForest.ID, "tile.TFTrapDoor" + materials[i], 1, 0, missing), "craftingToolScrewdriver", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "ringAnyIron", "screwAnyIron", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "craftingToolSaw"); addShapedRecipe( getModItem(TwilightForest.ID, "item.door" + materials[i], 1, 0, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), getModItem(TwilightForest.ID, "tile.TFTrapDoor" + materials[i], 1, 0, missing), "craftingToolScrewdriver", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "ringCopper", "screwCopper", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "craftingToolSaw"); addShapedRecipe( getModItem(TwilightForest.ID, "item.door" + materials[i], 1, 0, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), getModItem(TwilightForest.ID, "tile.TFTrapDoor" + materials[i], 1, 0, missing), "craftingToolSaw", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "ringAnyIron", "screwAnyIron", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "craftingToolScrewdriver"); addShapedRecipe( getModItem(TwilightForest.ID, "item.door" + materials[i], 1, 0, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), getModItem(TwilightForest.ID, "tile.TFTrapDoor" + materials[i], 1, 0, missing), "craftingToolSaw", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "ringCopper", "screwCopper", - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), - getModItem(TwilightForest.ID, "tile.TFPlanks", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), + getModItem(TwilightForest.ID, "tile.TFPlank", 1, i, missing), "craftingToolScrewdriver"); GT_Values.RA.stdBuilder() diff --git a/src/main/resources/assets/dreamcraft/lang/en_US.lang b/src/main/resources/assets/dreamcraft/lang/en_US.lang index 088140d45..6c1dcfcb8 100644 --- a/src/main/resources/assets/dreamcraft/lang/en_US.lang +++ b/src/main/resources/assets/dreamcraft/lang/en_US.lang @@ -1771,3 +1771,5 @@ item.tconstruct.manual.weaponry.crossbow=\n\nCrossbow:\nThose pesky metals are s item.tconstruct.manual.weaponry.projectiles=Projectiles\nFor these projectiles goes: The heavier the projectile, the more damage carries through armor.\n\nArrows:\nThe bread and butter of every ranger. Arrows can be built from many different materials. It needs an arrow head, a shaft and a fletching.\nThe choice of materials allows a balance between damage, arrow-count, accuracy and fragility. The head material is crucial for its weight.\nA fragile arrow has a chance to break on impact with terrain. Arrows always break when they hit a target, however the reinforced trait gives a chance for the arrow to survive the impact. item.tconstruct.manual.weaponry.part_materials=\n\nValid Shaft Materials:\n* Stick\n* Sugarcane\n* Bone\n* Blaze Rod\n\nValid Fletching Materials:\n* Leaves\n* Slimeleaves\n* Feathers\n* Slime item.tconstruct.manual.weaponry.bolts=\n\nBolts:\nCrafting bolts is a delicate process. First you need a core in the form of a tool rod.\nTake this tool rod to a smeltery and put it into a Casting Table. Pour some metal onto it to coat the tip with a more damaging material.\nAfter this process, add a fletching and your bolts are ready to be used.\n\nSince the bolts consist of a harder core and tip they carry more weight than regular arrows, making them perfect to fight armored targets. + +dreamcraft.mobsinfocompat.limitedropcount=Drops only %s times per person