aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item/chemistry
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-09-14 19:18:02 +1000
committerAlkalus <draknyte1@hotmail.com>2017-09-14 19:18:02 +1000
commit73a69ab6173a974d4a06389a3e614c4ab28a99e1 (patch)
tree78bc9148d573327ac5b52e9b5af35eb311180d64 /src/Java/gtPlusPlus/core/item/chemistry
parent5afc38eea53b42c7e5a9d3a220611ec5628f7e0a (diff)
downloadGT5-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/gtPlusPlus/core/item/chemistry')
-rw-r--r--src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java182
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);
+
+ }
+
}