diff options
Diffstat (limited to 'src/main/java/gregtech')
6 files changed, 445 insertions, 15 deletions
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java index b263219304..667facc6b7 100644 --- a/src/main/java/gregtech/api/enums/ItemList.java +++ b/src/main/java/gregtech/api/enums/ItemList.java @@ -2090,6 +2090,7 @@ public enum ItemList implements IItemContainer { sDrillingFluid, sBlueVitriol, sNickelSulfate, + sGreenVitriol, sToluene, sNitrationMixture, sRocketFuel, diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java index 418116297d..6b41a2782f 100644 --- a/src/main/java/gregtech/api/enums/Materials.java +++ b/src/main/java/gregtech/api/enums/Materials.java @@ -898,7 +898,10 @@ public class Materials implements IColorModulationContainer, ISubTagContainer { MaterialsKevlar.init(); } - // + static { + MaterialsOreAlum.init(); + } + /** * Superconductor re-routed for mod compatibility. Circuits are re-routed into SuperconductorUHV as well. * <p>Internal name is now Superconductor while translated name is SuperconductorUHV.</p> diff --git a/src/main/java/gregtech/api/enums/MaterialsOreAlum.java b/src/main/java/gregtech/api/enums/MaterialsOreAlum.java new file mode 100644 index 0000000000..14e75b3efa --- /dev/null +++ b/src/main/java/gregtech/api/enums/MaterialsOreAlum.java @@ -0,0 +1,78 @@ +package gregtech.api.enums; + +public class MaterialsOreAlum { + + public static Materials BauxiteSlurry = new MaterialBuilder(409, TextureSet.SET_FLUID, "Bauxite Slurry") + .setName("BauxiteSlurry") + .addCell() + .addFluid() + .setRGB(37, 67, 168) + .setMeltingPoint(295) + .setColor(Dyes.dyeBlue) + .constructMaterial(); + public static Materials HeatedBauxiteSlurry = new MaterialBuilder( + 410, TextureSet.SET_FLUID, "Heated Bauxite Slurry") + .setName("HeadedBauxiteSlurry") + .addCell() + .addFluid() + .setRGB(55, 92, 212) + .setLiquidTemperature(533) + .setMeltingPoint(295) + .setColor(Dyes.dyeBlue) + .constructMaterial(); + public static Materials SluiceJuice = new MaterialBuilder(411, TextureSet.SET_FLUID, "Sluice Juice") + .setName("SluiceJuice") + .addCell() + .addFluid() + .setRGB(92, 60, 36) + .setLiquidTemperature(295) + .setMeltingPoint(295) + .setColor(Dyes.dyeGray) + .constructMaterial(); + public static Materials SluiceSand = new MaterialBuilder(412, TextureSet.SET_FINE, "Sluice Sand") + .setName("SluiceSand") + .addDustItems() + .setRGB(165, 165, 120) + .setColor(Dyes.dyeGray) + .constructMaterial(); + public static Materials BauxiteSlag = new MaterialBuilder(413, TextureSet.SET_FINE, "Bauxite Slag") + .setName("BauxiteSlag") + .addDustItems() + .setRGB(110, 31, 31) + .setColor(Dyes.dyeRed) + .constructMaterial(); + public static Materials IlmeniteSlag = new MaterialBuilder(414, TextureSet.SET_FINE, "Ilmenite Slag") + .setName("IlmeniteSlag") + .addDustItems() + .setRGB(163, 38, 38) + .setColor(Dyes.dyeBrown) + .constructMaterial(); + public static Materials GreenSapphireJuice = new MaterialBuilder(415, TextureSet.SET_FLUID, "Green Sapphire Juice") + .setName("GreenSapphireJuice") + .addCell() + .addFluid() + .setRGB(100, 200, 130) + .setColor(Dyes.dyeGreen) + .constructMaterial(); + public static Materials SapphireJuice = new MaterialBuilder(416, TextureSet.SET_FLUID, "Sapphire Juice") + .setName("SapphireJuice") + .addCell() + .addFluid() + .setRGB(100, 100, 200) + .setColor(Dyes.dyeBlue) + .constructMaterial(); + public static Materials RubyJuice = new MaterialBuilder(417, TextureSet.SET_FLUID, "Ruby Juice") + .setName("RubyJuice") + .addCell() + .addFluid() + .setRGB(255, 100, 100) + .setColor(Dyes.dyeRed) + .constructMaterial(); + + /** + * called by Materials. Can be safely called multiple times. exists to allow Materials ensure this class is initialized + */ + public static void init() { + // no-op. all work is done by <clinit> + } +} diff --git a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java index d6d3373248..580223f444 100644 --- a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java +++ b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java @@ -1,12 +1,10 @@ package gregtech.loaders.load; -import static gregtech.api.enums.FluidState.LIQUID; - +import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; -import gregtech.api.fluid.GT_FluidFactory; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; @@ -14,20 +12,22 @@ import gregtech.api.util.GT_Recipe; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; -import net.minecraftforge.fluids.Fluid; public class GT_FuelLoader implements Runnable { @Override public void run() { GT_Log.out.println("GT_Mod: Initializing various Fuels."); ItemList.sBlueVitriol = - (Fluid) GT_FluidFactory.of("solution.bluevitriol", "Blue Vitriol water solution", LIQUID, 295); + GT_Mod.gregtechproxy.addFluid("solution.bluevitriol", "Blue Vitriol water solution", null, 1, 295); ItemList.sNickelSulfate = - (Fluid) GT_FluidFactory.of("solution.nickelsulfate", "Nickel sulfate water solution", LIQUID, 295); - ItemList.sIndiumConcentrate = - (Fluid) GT_FluidFactory.of("indiumconcentrate", "Indium Concentrate", LIQUID, 295); // TODO CHECK NEW x3 - ItemList.sLeadZincSolution = (Fluid) GT_FluidFactory.of("leadzincsolution", "Lead-Zinc solution", LIQUID, 295); - ItemList.sRocketFuel = (Fluid) GT_FluidFactory.of("rocket_fuel", "Rocket Fuel", LIQUID, 295); + GT_Mod.gregtechproxy.addFluid("solution.nickelsulfate", "Nickel sulfate water solution", null, 1, 295); + ItemList.sGreenVitriol = + GT_Mod.gregtechproxy.addFluid("solution.greenvitriol", "Green Vitriol water solution", null, 1, 295); + ItemList.sIndiumConcentrate = GT_Mod.gregtechproxy.addFluid( + "indiumconcentrate", "Indium Concentrate", null, 1, 295); // TODO CHECK NEW x3 + ItemList.sLeadZincSolution = + GT_Mod.gregtechproxy.addFluid("leadzincsolution", "Lead-Zinc solution", null, 1, 295); + ItemList.sRocketFuel = GT_Mod.gregtechproxy.addFluid("rocket_fuel", "Rocket Fuel", null, 1, 295); new GT_Recipe( new ItemStack(Items.lava_bucket), new ItemStack(Blocks.obsidian), diff --git a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java index 6b92ec5bb0..c747f50b72 100644 --- a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java @@ -13,6 +13,7 @@ import gregtech.api.objects.MaterialStack; import gregtech.api.util.*; import gregtech.common.GT_DummyWorld; import gregtech.common.items.GT_MetaGenerated_Item_03; +import gregtech.loaders.postload.chains.GT_BauxiteRefineChain; import ic2.api.recipe.ILiquidHeatExchangerManager; import ic2.api.recipe.Recipes; import java.util.Arrays; @@ -3395,7 +3396,7 @@ public class GT_MachineRecipeLoader implements Runnable { GT_Values.RA.addChemicalRecipe( GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 1), GT_Utility.getIntegratedCircuit(1), - Materials.NitricAcid.getFluid(1000L), + Materials.SulfuricAcid.getFluid(1000L), new FluidStack(ItemList.sNickelSulfate, 2000), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1), 50, @@ -3403,7 +3404,7 @@ public class GT_MachineRecipeLoader implements Runnable { GT_Values.RA.addChemicalRecipe( GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Chalcopyrite, 1), GT_Utility.getIntegratedCircuit(1), - Materials.NitricAcid.getFluid(1000L), + Materials.SulfuricAcid.getFluid(1000L), new FluidStack(ItemList.sBlueVitriol, 2000), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1), 50, @@ -3413,7 +3414,7 @@ public class GT_MachineRecipeLoader implements Runnable { GT_Utility.getIntegratedCircuit(9), GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 9) }, - new FluidStack[] {Materials.NitricAcid.getFluid(9000L)}, + new FluidStack[] {Materials.SulfuricAcid.getFluid(9000L)}, new FluidStack[] {new FluidStack(ItemList.sNickelSulfate, 18000)}, new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1)}, 25, @@ -3423,7 +3424,7 @@ public class GT_MachineRecipeLoader implements Runnable { GT_Utility.getIntegratedCircuit(9), GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Chalcopyrite, 9) }, - new FluidStack[] {Materials.NitricAcid.getFluid(9000L)}, + new FluidStack[] {Materials.SulfuricAcid.getFluid(9000L)}, new FluidStack[] {new FluidStack(ItemList.sBlueVitriol, 18000)}, new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1)}, 25, @@ -3457,6 +3458,20 @@ public class GT_MachineRecipeLoader implements Runnable { null, 900, 30); + GT_Values.RA.addElectrolyzerRecipe( + ItemList.Cell_Empty.get(1), + null, + new FluidStack(ItemList.sGreenVitriol, 2000), + Materials.SulfuricAcid.getFluid(1000), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), + GT_Values.NI, + GT_Values.NI, + GT_Values.NI, + GT_Values.NI, + null, + 900, + 30); GT_Values.RA.addCentrifugeRecipe( GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 9), null, @@ -8405,6 +8420,49 @@ public class GT_MachineRecipeLoader implements Runnable { } API.hideItem(new ItemStack(GT_MetaGenerated_Item_03.INSTANCE, 1, g)); } + + GT_Values.RA.addCentrifugeRecipe( + GT_Values.NI, + GT_Values.NI, + MaterialsOreAlum.SluiceJuice.getFluid(1000), + Materials.Water.getFluid(500), + Materials.Stone.getDust(1), + Materials.Iron.getDust(1), + Materials.Copper.getDust(1), + Materials.Tin.getDust(1), + Materials.Nickel.getDust(1), + Materials.Antimony.getDust(1), + new int[] {10000, 4000, 2000, 2000, 2000, 2000}, + 40, + 120); + GT_Values.RA.addElectromagneticSeparatorRecipe( + MaterialsOreAlum.SluiceSand.getDust(1), + Materials.Iron.getDust(1), + Materials.Neodymium.getDust(1), + Materials.Chrome.getDust(1), + new int[] {4000, 2000, 2000}, + 200, + 240); + GT_Values.RA.addMixerRecipe( + MaterialsOreAlum.SluiceSand.getDust(1), + GT_Values.NI, + GT_Values.NI, + GT_Values.NI, + Materials.Water.getFluid(500), + MaterialsOreAlum.SluiceJuice.getFluid(1000), + GT_Values.NI, + 100, + 16); + GT_Values.RA.addDistilleryRecipe( + 1, + MaterialsOreAlum.SluiceJuice.getFluid(1000), + Materials.Water.getFluid(500), + MaterialsOreAlum.SluiceSand.getDust(1), + 100, + 16, + false); + + GT_BauxiteRefineChain.run(); } public void run2() { diff --git a/src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java b/src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java new file mode 100644 index 0000000000..7dcfbee97f --- /dev/null +++ b/src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java @@ -0,0 +1,290 @@ +package gregtech.loaders.postload.chains; + +import gregtech.api.enums.*; +import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.api.util.GT_Utility; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fluids.FluidStack; + +public class GT_BauxiteRefineChain { + + public static void run() { + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Bauxite, 32), + Materials.SodiumHydroxide.getDust(9), + Materials.Quicklime.getDust(4), + GT_Utility.getIntegratedCircuit(8), + Materials.Water.getFluid(5000), + MaterialsOreAlum.BauxiteSlurry.getFluid(8000), + GT_Values.NI, + 200, + 120); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Bauxite, 32), + Materials.SodiumHydroxide.getDust(9), + Materials.Quicklime.getDust(4), + GT_Utility.getIntegratedCircuit(8), + Materials.Water.getFluid(5000), + MaterialsOreAlum.BauxiteSlurry.getFluid(8000), + GT_Values.NI, + 200, + 120); + + GT_Values.RA.addCrackingRecipe( + 1, + MaterialsOreAlum.BauxiteSlurry.getFluid(32000), + GT_ModHandler.getSteam(2000), + MaterialsOreAlum.HeatedBauxiteSlurry.getFluid(32000), + 160, + 400); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[] { + Materials.Aluminiumhydroxide.getDust(1), + }, + new FluidStack[] { + Materials.CarbonDioxide.getGas(5000), MaterialsOreAlum.HeatedBauxiteSlurry.getFluid(8000) + }, + new FluidStack[] { + MaterialsOreAlum.SluiceJuice.getFluid(5000), + }, + new ItemStack[] { + Materials.Aluminiumoxide.getDust(64), + Materials.Aluminiumoxide.getDust(16), + Materials.SodiumCarbonate.getDust(9), + Materials.Calcite.getDust(10), + MaterialsOreAlum.BauxiteSlag.getDust(16) + }, + 300, + 480); + + GT_Values.RA.addCentrifugeRecipe( + MaterialsOreAlum.BauxiteSlag.getDust(1), + GT_Values.NI, + GT_Values.NF, + GT_Values.NF, + Materials.Rutile.getDust(1), + Materials.Gallium.getDust(1), + Materials.Quicklime.getDust(1), + Materials.SiliconDioxide.getDust(1), + Materials.Iron.getDust(1), + GT_Values.NI, + new int[] {8000, 6000, 2000, 9000, 8000}, + 40, + 120); + + GT_Values.RA.addChemicalBathRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Ilmenite, 1), + Materials.SulfuricAcid.getFluid(1000), + new FluidStack(ItemList.sGreenVitriol, 2000), + Materials.Rutile.getDust(1), + MaterialsOreAlum.IlmeniteSlag.getDust(1), + GT_Values.NI, + new int[] {8500, 3000}, + 420, + 1000); + + GT_Values.RA.addChemicalBathRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Ilmenite, 1), + Materials.SulfuricAcid.getFluid(1000), + new FluidStack(ItemList.sGreenVitriol, 2000), + Materials.Rutile.getDust(1), + MaterialsOreAlum.IlmeniteSlag.getDust(1), + GT_Values.NI, + new int[] {8500, 6000}, + 420, + 1000); + + GT_Values.RA.addCentrifugeRecipe( + MaterialsOreAlum.IlmeniteSlag.getDust(1), + GT_Values.NI, + GT_Values.NF, + GT_Values.NF, + Materials.Iron.getDust(1), + Materials.Niobium.getDust(1), + Materials.Tantalum.getDust(1), + Materials.Manganese.getDust(1), + Materials.Magnesium.getDust(1), + GT_Values.NI, + new int[] {8000, 1000, 2000, 5000, 6000}, + 40, + 120); + + OrePrefixes[] washable = new OrePrefixes[] { + OrePrefixes.crushed, OrePrefixes.crushedPurified, OrePrefixes.dustImpure, OrePrefixes.dustPure + }; + + for (OrePrefixes ore : washable) { + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(ore, Materials.Sapphire, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.SodiumHydroxide, 1), + GT_Utility.getIntegratedCircuit(1), + null, + Materials.HydrochloricAcid.getFluid(1000), + MaterialsOreAlum.SapphireJuice.getFluid(1000), + null, + 40, + 100); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(ore, Materials.GreenSapphire, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.SodiumHydroxide, 1), + GT_Utility.getIntegratedCircuit(1), + null, + Materials.HydrochloricAcid.getFluid(1000), + MaterialsOreAlum.GreenSapphireJuice.getFluid(1000), + null, + 40, + 100); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(ore, Materials.Ruby, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.SodiumHydroxide, 1), + GT_Utility.getIntegratedCircuit(1), + null, + Materials.HydrochloricAcid.getFluid(1000), + MaterialsOreAlum.RubyJuice.getFluid(1000), + null, + 40, + 100); + } + + GT_Values.RA.addCentrifugeRecipe( + GT_Utility.getIntegratedCircuit(1), + null, + MaterialsOreAlum.SapphireJuice.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Aluminiumhydroxide.getDust(3), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Magnesium, 1), + null, + null, + new int[] {10000, 2000, 2000, 2000}, + 45, + 100); + + GT_Values.RA.addCentrifugeRecipe( + GT_Utility.getIntegratedCircuit(1), + null, + MaterialsOreAlum.GreenSapphireJuice.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Aluminiumhydroxide.getDust(3), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Manganese, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Beryllium, 1), + null, + new int[] {10000, 2000, 2000, 2000, 2000}, + 45, + 100); + + GT_Values.RA.addCentrifugeRecipe( + GT_Utility.getIntegratedCircuit(1), + null, + MaterialsOreAlum.RubyJuice.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Aluminiumhydroxide.getDust(3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Magnesium, 1), + null, + new int[] {10000, 10000, 2000, 2000, 2000}, + 45, + 100); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Pyrope.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Aluminiumoxide.getDust(1), + Materials.Magnesia.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Almandine.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Aluminiumoxide.getDust(1), + Materials.Iron.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Chrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Spessartine.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Aluminiumoxide.getDust(1), + Materials.Pyrolusite.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tantalum, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Magnesium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Andradite.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Quicklime.getDust(1), + Materials.Iron.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Rutile, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Aluminiumoxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Uvarovite.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Quicklime.getDust(1), + Materials.Chrome.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Aluminiumoxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Manganese, 1), + new int[] {5000, 1000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Grossular.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Quicklime.getDust(1), + Materials.Aluminiumoxide.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + } +} |