aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-12-23 14:03:23 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-12-23 14:03:23 +1000
commit8feb33087fe272d398d8c8bbe490d47c2853581d (patch)
tree064f05ebfea688bdaf1f61e6227cbc604de3feea /src/Java/gtPlusPlus/core/util
parent54312bb885a456da2c68251e4b0b09f137d972d6 (diff)
downloadGT5-Unofficial-8feb33087fe272d398d8c8bbe490d47c2853581d.tar.gz
GT5-Unofficial-8feb33087fe272d398d8c8bbe490d47c2853581d.tar.bz2
GT5-Unofficial-8feb33087fe272d398d8c8bbe490d47c2853581d.zip
+ Added ZrCl4, ZrF4, ZrO2 cinter Pellets.
+ Added Zirconium Chloride -> TetraFluoride dehydrator recipe. + generateFluid now adds a dust -> fluid recipe.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r--src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
index 65c0e87fd9..381aa81fb4 100644
--- a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
+++ b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
@@ -35,6 +35,16 @@ public class FluidUtils {
return null;
}
}
+
+ public static FluidStack getFluidStack(Fluid vFluid, int fluidAmount) {
+ Utils.LOG_WARNING("Trying to get a fluid stack of "+vFluid.getName());
+ try {
+ return FluidRegistry.getFluidStack(vFluid.getName(), fluidAmount).copy();
+ }
+ catch (Throwable e){
+ return null;
+ }
+ }
public static FluidStack[] getFluidStackArray(String fluidName, int amount){
Utils.LOG_WARNING("Trying to get a fluid stack of "+fluidName);
@@ -340,7 +350,7 @@ public class FluidUtils {
}
public final static Fluid generateFluid(String unlocalizedName, String localizedName, int MeltingPoint, short[] RGBA){
- if (FluidUtils.getFluidStack("molten"+localizedName, 1) == null){
+ if (FluidUtils.getFluidStack("molten"+localizedName, 1) == null && ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(localizedName), 1) != null){
Utils.LOG_WARNING("Generating our own fluid.");
//Generate a Cell if we need to
@@ -348,7 +358,8 @@ public class FluidUtils {
@SuppressWarnings("unused")
Item temp = new BaseItemComponent(unlocalizedName, localizedName, RGBA);
}
- return FluidUtils.addGTFluid(
+
+ Fluid gtFluid = FluidUtils.addGTFluid(
unlocalizedName,
"Molten "+localizedName,
RGBA,
@@ -357,6 +368,16 @@ public class FluidUtils {
ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+unlocalizedName, 1),
ItemList.Cell_Empty.get(1L, new Object[0]),
1000);
+
+ GT_Values.RA.addFluidExtractionRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(localizedName), 1), //Input
+ null, //Input 2
+ FluidUtils.getFluidStack(gtFluid, 144), //Fluid Output
+ 0, //Chance
+ 1*20, //Duration
+ 16 //Eu Tick
+ );
+ return gtFluid;
}
return null;
}