aboutsummaryrefslogtreecommitdiff
path: root/main/java/gregtech/common/GT_RecipeAdder.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/java/gregtech/common/GT_RecipeAdder.java')
-rw-r--r--main/java/gregtech/common/GT_RecipeAdder.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/main/java/gregtech/common/GT_RecipeAdder.java b/main/java/gregtech/common/GT_RecipeAdder.java
index 719d517b6c..bb9a173288 100644
--- a/main/java/gregtech/common/GT_RecipeAdder.java
+++ b/main/java/gregtech/common/GT_RecipeAdder.java
@@ -445,6 +445,13 @@ public class GT_RecipeAdder
if ((aMold == null) || (aInput == null) || (aOutput == null)) {
return false;
}
+ if(aInput.isFluidEqual(Materials.PhasedGold.getMolten(144))){
+ aInput = Materials.VibrantAlloy.getMolten(aInput.amount);
+ }
+ if(aInput.isFluidEqual(Materials.PhasedIron.getMolten(144))){
+ aInput = Materials.PulsatingIron.getMolten(aInput.amount);
+ }
+
if ((aDuration = GregTech_API.sRecipeFile.get("fluidsolidifier", aOutput, aDuration)) <= 0) {
return false;
}
@@ -457,6 +464,12 @@ public class GT_RecipeAdder
if ((aInput == null) || (aOutput == null)) {
return false;
}
+ if(aOutput.isFluidEqual(Materials.PhasedGold.getMolten(1))){
+ aOutput = Materials.VibrantAlloy.getMolten(aOutput.amount);
+ }
+ if(aOutput.isFluidEqual(Materials.PhasedIron.getMolten(1))){
+ aOutput = Materials.PulsatingIron.getMolten(aOutput.amount);
+ }
if ((aDuration = GregTech_API.sRecipeFile.get("fluidsmelter", aInput, aDuration)) <= 0) {
return false;
}
@@ -469,9 +482,16 @@ public class GT_RecipeAdder
if ((aInput == null) || (aOutput == null)) {
return false;
}
+ if(aOutput.isFluidEqual(Materials.PhasedGold.getMolten(1))){
+ aOutput = Materials.VibrantAlloy.getMolten(aOutput.amount);
+ }
+ if(aOutput.isFluidEqual(Materials.PhasedIron.getMolten(1))){
+ aOutput = Materials.PulsatingIron.getMolten(aOutput.amount);
+ }
if ((aDuration = GregTech_API.sRecipeFile.get("fluidextractor", aInput, aDuration)) <= 0) {
return false;
}
+
GT_Recipe.GT_Recipe_Map.sFluidExtractionRecipes.addRecipe(true, new ItemStack[] { aInput }, new ItemStack[] { aRemains }, null, new int[] { aChance }, null, new FluidStack[] { aOutput }, aDuration, aEUt, 0);
return true;
}