aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2024-03-23 08:37:41 +0000
committerGitHub <noreply@github.com>2024-03-23 09:37:41 +0100
commit3adf92c1d630531560409e1d4856c3d7006154b7 (patch)
tree79093746caea9b3dabb475b337428a688c61e30c /src
parent1f2398c5d3aed488a22a5daaa5a580ca14e1fe35 (diff)
downloadGT5-Unofficial-3adf92c1d630531560409e1d4856c3d7006154b7.tar.gz
GT5-Unofficial-3adf92c1d630531560409e1d4856c3d7006154b7.tar.bz2
GT5-Unofficial-3adf92c1d630531560409e1d4856c3d7006154b7.zip
Fix coal tar recipes (#855)
* make coal tar distilling consistent and RA2 * fix circuit
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java66
1 files changed, 14 insertions, 52 deletions
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java b/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java
index 9e718c8cc2..490a59b167 100644
--- a/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java
+++ b/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.item.chemistry;
+import static gregtech.api.recipe.RecipeMaps.distillationTowerRecipes;
+import static gregtech.api.recipe.RecipeMaps.distilleryRecipes;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes;
@@ -13,6 +15,7 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_Utility;
import gtPlusPlus.api.objects.minecraft.ItemPackage;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.recipe.common.CI;
@@ -145,60 +148,19 @@ public class CoalTar extends ItemPackage {
}
private static void recipeCoalTarToCoalTarOil() {
- // v - Distill (60% Tar oil/15% Naphtha/20% Ethylbenzene/5% Anthracene)
+ // v - Distill (60% Tar oil/15% Naphtha/20% Ethylbenzene/5% Anthracene) +60% Kerosene
// Create Coal Tar Oil
- GT_Values.RA.addDistilleryRecipe(
- CI.getNumberedCircuit(1), // Circuit
- FluidUtils.getFluidStack("fluid.coaltar", 1000), // aInput
- FluidUtils.getFluidStack("fluid.coaltaroil", 600), // aOutput
- 600, // aDuration
- 64, // aEUt
- false // Hidden?
- );
- GT_Values.RA.addDistilleryRecipe(
- CI.getNumberedCircuit(2), // Circuit
- FluidUtils.getFluidStack("fluid.coaltar", 1000), // aInput
- FluidUtils.getFluidStack("liquid_naphtha", 150), // aOutput
- 300, // aDuration
- 30, // aEUt
- false // Hidden?
- );
- GT_Values.RA.addDistilleryRecipe(
- CI.getNumberedCircuit(3), // Circuit
- FluidUtils.getFluidStack("fluid.coaltar", 1000), // aInput
- FluidUtils.getFluidStack("fluid.ethylbenzene", 200), // aOutput
- 450, // aDuration
- 86, // aEUt
- false // Hidden?
- );
- GT_Values.RA.addDistilleryRecipe(
- CI.getNumberedCircuit(4), // Circuit
- FluidUtils.getFluidStack("fluid.coaltar", 1000), // aInput
- FluidUtils.getFluidStack("fluid.anthracene", 50), // aOutput
- 900, // aDuration
- 30, // aEUt
- false // Hidden?
- );
- GT_Values.RA.addDistilleryRecipe(
- CI.getNumberedCircuit(5), // Circuit
- FluidUtils.getFluidStack("fluid.coaltar", 1500), // aInput
- FluidUtils.getFluidStack("fluid.kerosene", 600), // aOutput
- 300, // aDuration
- 64, // aEUt
- false // Hidden?
- );
- GT_Values.RA.addDistillationTowerRecipe(
- FluidUtils.getFluidStack("fluid.coaltar", 1200),
- new FluidStack[] { FluidUtils.getFluidStack("fluid.coaltaroil", 500), // aOutput
- FluidUtils.getFluidStack("liquid_naphtha", 100), // aOutput
- FluidUtils.getFluidStack("fluid.ethylbenzene", 150), // aOutput
- FluidUtils.getFluidStack("fluid.anthracene", 50), // aOutput
- FluidUtils.getFluidStack("fluid.kerosene", 400), // aOutput
- },
- null,
- 900,
- 60);
+ FluidStack[] distOutputs = new FluidStack[] { FluidUtils.getFluidStack("fluid.coaltaroil", 600),
+ FluidUtils.getFluidStack("liquid_naphtha", 150), FluidUtils.getFluidStack("fluid.ethylbenzene", 200),
+ FluidUtils.getFluidStack("fluid.anthracene", 50), FluidUtils.getFluidStack("fluid.kerosene", 600) };
+ for (int i = 0; i < distOutputs.length; i++) {
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(i + 1))
+ .fluidInputs(FluidUtils.getFluidStack("fluid.coaltar", 1000)).fluidOutputs(distOutputs[i])
+ .duration(30 * SECONDS).eut(64).addTo(distilleryRecipes);
+ }
+ GT_Values.RA.stdBuilder().fluidInputs(FluidUtils.getFluidStack("fluid.coaltar", 1000)).fluidOutputs(distOutputs)
+ .duration(15 * SECONDS).eut(256).addTo(distillationTowerRecipes);
}
private static void recipeCoalTarOilToSulfuricOilToNaphthalene() {