diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-09-14 19:18:02 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-09-14 19:18:02 +1000 |
commit | 73a69ab6173a974d4a06389a3e614c4ab28a99e1 (patch) | |
tree | 78bc9148d573327ac5b52e9b5af35eb311180d64 /src/Java | |
parent | 5afc38eea53b42c7e5a9d3a220611ec5628f7e0a (diff) | |
download | GT5-Unofficial-73a69ab6173a974d4a06389a3e614c4ab28a99e1.tar.gz GT5-Unofficial-73a69ab6173a974d4a06389a3e614c4ab28a99e1.tar.bz2 GT5-Unofficial-73a69ab6173a974d4a06389a3e614c4ab28a99e1.zip |
+ Added recipes for Benzene, Sulfuric Tar Oil, Naphthalene, Phthalic Acid, Phthalic Anhydride and 2Ethylanthraquinone.
Diffstat (limited to 'src/Java')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java | 182 |
1 files changed, 124 insertions, 58 deletions
diff --git a/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java b/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java index 741cfcc42d..cc3738322c 100644 --- a/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java +++ b/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java @@ -17,8 +17,8 @@ public class CoalTar { //Special Compatibility for Coke ItemUtils.addItemToOreDictionary(ItemUtils.getSimpleStack(ModItems.itemCoalCoke, 1), "fuelCoke"); - - + + //Create Coal Gas FluidUtils.generateFluidNonMolten("CoalGas", "Coal Gas", 500, new short[]{48, 48, 48, 100}, null, null); @@ -89,66 +89,17 @@ public class CoalTar { private static void createRecipes() { recipeCreateEthylene(); - recipeCreatebenzene(); + recipeCreateBenzene(); recipeCreateEthylbenzene(); recipeCoalToCoalTar(); recipeCoalTarToCoalTarOil(); + recipeCoalTarOilToSulfuricOilToNaphthalene(); + recipeNaphthaleneToPhthalicAcid(); + recipePhthalicAcidToPhthalicAnhydride(); + recipe2Ethylanthraquinone(); } - private static void recipeCoalTarToCoalTarOil() { - // v - Distill (60% Tar oil/15% Naphtha/20% Ethylbenzene/5% Anthracene) - //Create Coal Tar Oil - //FluidUtils.generateFluidNonMolten("CoalTarOil", "Coal Tar Oil", 240, new short[]{240, 240, 150, 100}, null, null); - GT_Values.RA.addDistilleryRecipe( - 1, //Circuit - FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput - FluidUtils.getFluidStack("fluid.coaltaroil", 600), //aOutput - null, //aSolidOutput - 600, //aDuration - 64,//aEUt - false //Hidden? - ); - GT_Values.RA.addDistilleryRecipe( - 2, //Circuit - FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput - FluidUtils.getFluidStack("liquid_naphtha", 150), //aOutput - null, //aSolidOutput - 300, //aDuration - 30,//aEUt - false //Hidden? - ); - GT_Values.RA.addDistilleryRecipe( - 3, //Circuit - FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput - FluidUtils.getFluidStack("fluid.ethylbenzene", 200), //aOutput - null, //aSolidOutput - 450, //aDuration - 86,//aEUt - false //Hidden? - ); - GT_Values.RA.addDistilleryRecipe( - 4, //Circuit - FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput - FluidUtils.getFluidStack("fluid.anthracene", 50), //aOutput - null, //aSolidOutput - 900, //aDuration - 30,//aEUt - false //Hidden? - ); - GT_Values.RA.addDistillationTowerRecipe( - FluidUtils.getFluidStack("fluid.coaltar", 1000), - new FluidStack[]{ - FluidUtils.getFluidStack("fluid.coaltaroil", 600), //aOutput - FluidUtils.getFluidStack("liquid_naphtha", 150), //aOutput - FluidUtils.getFluidStack("fluid.ethylbenzene", 200), //aOutput - FluidUtils.getFluidStack("fluid.anthracene", 50), //aOutput - }, - null, - 900, - 60); - - } public static void recipeCreateEthylene(){ CORE.RA.addDehydratorRecipe( @@ -172,12 +123,18 @@ public class CoalTar { 80); } - public static void recipeCreatebenzene(){ + public static void recipeCreateBenzene(){ } public static void recipeCreateEthylbenzene(){ - //GT_Values.RA.addChemicalRecipe(arg0, arg1, arg2, arg3) + GT_Values.RA.addChemicalRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("cellEthylene", 2), + ItemUtils.getItemStackOfAmountFromOreDict("cellBenzene", 2), + null, + FluidUtils.getFluidStack("", 4000), + ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 4), + 300); } @@ -214,5 +171,114 @@ public class CoalTar { } + private static void recipeCoalTarToCoalTarOil() { + // v - Distill (60% Tar oil/15% Naphtha/20% Ethylbenzene/5% Anthracene) + //Create Coal Tar Oil + //FluidUtils.generateFluidNonMolten("CoalTarOil", "Coal Tar Oil", 240, new short[]{240, 240, 150, 100}, null, null); + GT_Values.RA.addDistilleryRecipe( + 1, //Circuit + FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput + FluidUtils.getFluidStack("fluid.coaltaroil", 600), //aOutput + null, //aSolidOutput + 600, //aDuration + 64,//aEUt + false //Hidden? + ); + GT_Values.RA.addDistilleryRecipe( + 2, //Circuit + FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput + FluidUtils.getFluidStack("liquid_naphtha", 150), //aOutput + null, //aSolidOutput + 300, //aDuration + 30,//aEUt + false //Hidden? + ); + GT_Values.RA.addDistilleryRecipe( + 3, //Circuit + FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput + FluidUtils.getFluidStack("fluid.ethylbenzene", 200), //aOutput + null, //aSolidOutput + 450, //aDuration + 86,//aEUt + false //Hidden? + ); + GT_Values.RA.addDistilleryRecipe( + 4, //Circuit + FluidUtils.getFluidStack("fluid.coaltar", 1000), //aInput + FluidUtils.getFluidStack("fluid.anthracene", 50), //aOutput + null, //aSolidOutput + 900, //aDuration + 30,//aEUt + false //Hidden? + ); + GT_Values.RA.addDistillationTowerRecipe( + FluidUtils.getFluidStack("fluid.coaltar", 1000), + new FluidStack[]{ + FluidUtils.getFluidStack("fluid.coaltaroil", 600), //aOutput + FluidUtils.getFluidStack("liquid_naphtha", 150), //aOutput + FluidUtils.getFluidStack("fluid.ethylbenzene", 200), //aOutput + FluidUtils.getFluidStack("fluid.anthracene", 50), //aOutput + }, + null, + 900, + 60); + + } + + private static void recipeCoalTarOilToSulfuricOilToNaphthalene() { + //SulfuricCoalTarOil + GT_Values.RA.addChemicalRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("cellCoalTarOil", 8), + ItemUtils.getItemStackOfAmountFromOreDict("cellSulfuricAcid", 8), + null, + null, + ItemUtils.getItemStackOfAmountFromOreDict("cellSulfuricCoalTarOil", 16), + 20*16); + GT_Values.RA.addDistilleryRecipe( + 5, //Circuit + FluidUtils.getFluidStack("fluid.sulfuriccoaltaroil", 1000), //aInput + FluidUtils.getFluidStack("fluid.naphthalene", 1000), //aOutput + null, //aSolidOutput + 1200, //aDuration + 30,//aEUt + false //Hidden? + ); + + } + private static void recipeNaphthaleneToPhthalicAcid() { + //SulfuricCoalTarOil + GT_Values.RA.addChemicalRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("cellNaphthalene", 2), + ItemUtils.getItemStackOfAmountFromOreDict("dustLithium", 5), + null, + FluidUtils.getFluidStack("fluid.phthalicacid", 2500), + ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 2), + 20*16); + + } + + private static void recipePhthalicAcidToPhthalicAnhydride() { + CORE.RA.addDehydratorRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 2), + FluidUtils.getFluidStack("fluid.phthalicacid", 2000), + new ItemStack[]{ + ItemUtils.getItemStackOfAmountFromOreDict("cellPhthalicAnhydride", 2) + }, + 60*20, + 120); + + } + + private static void recipe2Ethylanthraquinone() { + GT_Values.RA.addChemicalRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("cellPhthalicAnhydride", 2), + ItemUtils.getItemStackOfAmountFromOreDict("CellEthylbenzene", 2), + null, + FluidUtils.getFluidStack("fluid.2ethylanthraquinone", 4000), + ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 4), + 20*16); + + } + } |