aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-09-04 22:34:46 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-09-04 22:34:46 +1000
commitd8dc6e3e04024ea63db16b6859c9f1f08101a924 (patch)
tree0813dafc578bf4b167eb1b447d2f6625e68d0332 /src/Java/miscutil/core
parent9760d0067df95c30189c3b67c0ec1d13a021a14e (diff)
downloadGT5-Unofficial-d8dc6e3e04024ea63db16b6859c9f1f08101a924.tar.gz
GT5-Unofficial-d8dc6e3e04024ea63db16b6859c9f1f08101a924.tar.bz2
GT5-Unofficial-d8dc6e3e04024ea63db16b6859c9f1f08101a924.zip
+ Added some base Meta Tile Entities to handle my custom recipe system.
+ Added some Test recipes for the Dehydrator. + Added 3 different recipe handlers for the Dehydrator. % Added a new Method in FluidUtils that accepts a fluidstack and amount to return a fluidstack[].
Diffstat (limited to 'src/Java/miscutil/core')
-rw-r--r--src/Java/miscutil/core/recipe/RECIPES_GREGTECH.java39
-rw-r--r--src/Java/miscutil/core/util/fluid/FluidUtils.java12
2 files changed, 49 insertions, 2 deletions
diff --git a/src/Java/miscutil/core/recipe/RECIPES_GREGTECH.java b/src/Java/miscutil/core/recipe/RECIPES_GREGTECH.java
index b5d2763f7c..f4d55102b7 100644
--- a/src/Java/miscutil/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/miscutil/core/recipe/RECIPES_GREGTECH.java
@@ -12,6 +12,7 @@ import miscutil.core.util.Utils;
import miscutil.core.util.fluid.FluidUtils;
import miscutil.core.util.item.UtilsItems;
import miscutil.xmod.gregtech.api.enums.GregtechItemList;
+import net.minecraft.item.ItemStack;
public class RECIPES_GREGTECH {
@@ -27,6 +28,7 @@ public class RECIPES_GREGTECH {
distilleryRecipes();
extractorRecipes();
chemicalBathRecipes();
+ dehydratorRecipes();
addFuels();
}
@@ -92,7 +94,7 @@ public class RECIPES_GREGTECH {
try {
- CORE.RA.addMattrFabricatorRecipe(
+ CORE.RA.addMatterFabricatorRecipe(
Materials.UUAmplifier.getFluid(1L), //Fluid Input
Materials.UUMatter.getFluid(1L), //Fluid Output
800, //Time in ticks
@@ -100,7 +102,7 @@ public class RECIPES_GREGTECH {
}catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
- CORE.RA.addMattrFabricatorRecipe(
+ CORE.RA.addMatterFabricatorRecipe(
null, //Fluid Input
Materials.UUMatter.getFluid(1L), //Fluid Output
3200, //Time in ticks
@@ -108,6 +110,39 @@ public class RECIPES_GREGTECH {
}catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
+
+ private static void dehydratorRecipes(){
+ Utils.LOG_INFO("Loading Recipes for Chemical Dehydrator.");
+
+ try {
+
+ CORE.RA.addDehydratorRecipe(
+ UtilsItems.getItemStackOfAmountFromOreDict("dustSteel", 8), //Item input (slot 1)
+ FluidUtils.getFluidStack("oxygen", 1000), //Fluid Input
+ new ItemStack[]{UtilsItems.getItemStackOfAmountFromOreDict("dustDiamond", 1)}, //Output Array of Items - Upto 9
+ 10*20, //Time in ticks
+ 30); //EU
+
+ CORE.RA.addDehydratorRecipe(
+ UtilsItems.getItemStackOfAmountFromOreDict("dustSteel", 8), //Item input (slot 1)
+ UtilsItems.getItemStackOfAmountFromOreDict("dustRedstone", 8), //Item input (slot 2)
+ new ItemStack[]{UtilsItems.getItemStackOfAmountFromOreDict("dustDiamond", 1)}, //Output Array of Items - Upto 9
+ 10*20, //Time in ticks
+ 30); //EU
+
+ CORE.RA.addDehydratorRecipe(
+ UtilsItems.getItemStackOfAmountFromOreDict("dustSteel", 8),
+ UtilsItems.getItemStackOfAmountFromOreDict("dustRedstone", 8),
+ FluidUtils.getFluidStack("oxygen", 1000),
+ new ItemStack[]{UtilsItems.getItemStackOfAmountFromOreDict("dustDiamond", 1)}, //Output Array of Items - Upto 9
+ FluidUtils.getFluidStack("lava", 1000),
+ 10*20, //Time in ticks
+ 30); //EU
+
+ }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+
+
+ }
private static void assemblerRecipes(){
//GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6L), ItemList.Casing_Turbine.get(1L, new Object[0]), ItemList.Casing_Turbine2.get(1L, new Object[0]), 50, 16);
diff --git a/src/Java/miscutil/core/util/fluid/FluidUtils.java b/src/Java/miscutil/core/util/fluid/FluidUtils.java
index 242a8c8a2f..8977b0e8ea 100644
--- a/src/Java/miscutil/core/util/fluid/FluidUtils.java
+++ b/src/Java/miscutil/core/util/fluid/FluidUtils.java
@@ -29,4 +29,16 @@ public class FluidUtils {
}
+ public static FluidStack[] getFluidStackArray(FluidStack fluidName, int amount){
+ Utils.LOG_WARNING("Trying to get a fluid stack of "+fluidName);
+ try {
+ FluidStack[] singleFluid = {FluidRegistry.getFluidStack(fluidName.getLocalizedName(), amount)};
+ return singleFluid;
+ }
+ catch (Throwable e){
+ return null;
+ }
+
+ }
+
}