diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-12-23 14:03:23 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-12-23 14:03:23 +1000 |
commit | 8feb33087fe272d398d8c8bbe490d47c2853581d (patch) | |
tree | 064f05ebfea688bdaf1f61e6227cbc604de3feea /src/Java/gtPlusPlus/core/util | |
parent | 54312bb885a456da2c68251e4b0b09f137d972d6 (diff) | |
download | GT5-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.java | 25 |
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; } |