aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-05-15 13:07:19 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-05-15 13:07:19 +1000
commit83abafec38764fd6f562ce5320fc446ddaad6ff6 (patch)
tree742e274310177bfc56ad7f76145b2227a50bfa66 /src/Java/miscutil/core
parent6d4c465858fe1a199628de86edff1152f97faa52 (diff)
downloadGT5-Unofficial-83abafec38764fd6f562ce5320fc446ddaad6ff6.tar.gz
GT5-Unofficial-83abafec38764fd6f562ce5320fc446ddaad6ff6.tar.bz2
GT5-Unofficial-83abafec38764fd6f562ce5320fc446ddaad6ff6.zip
Should be loading recipes, but getting nullpoints on #20 of RECIPES_GREGTECH.java
Diffstat (limited to 'src/Java/miscutil/core')
-rw-r--r--src/Java/miscutil/core/common/CommonProxy.java1
-rw-r--r--src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java5
-rw-r--r--src/Java/miscutil/core/handler/registration/RECIPES_GREGTECH.java29
-rw-r--r--src/Java/miscutil/core/lib/CORE.java2
-rw-r--r--src/Java/miscutil/core/util/UtilsItems.java10
5 files changed, 47 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/common/CommonProxy.java b/src/Java/miscutil/core/common/CommonProxy.java
index 54a0e18d9b..3af77bc742 100644
--- a/src/Java/miscutil/core/common/CommonProxy.java
+++ b/src/Java/miscutil/core/common/CommonProxy.java
@@ -73,6 +73,7 @@ public class CommonProxy {
public void postInit(FMLPostInitializationEvent e) {
registerOreDict();
+ COMPAT_HANDLER.loadGregAPIRecipes();
}
public void registerNetworkStuff(){
diff --git a/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java b/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java
index 7c39859a1a..ee2ba9e230 100644
--- a/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java
+++ b/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java
@@ -5,6 +5,7 @@ import static miscutil.core.util.UtilsItems.removeCraftingRecipe;
import java.util.LinkedList;
import java.util.Queue;
+import miscutil.core.handler.registration.RECIPES_GREGTECH;
import miscutil.core.lib.LoadedMods;
public class COMPAT_HANDLER {
@@ -60,4 +61,8 @@ public class COMPAT_HANDLER {
removeCraftingRecipe(item);
}
}
+
+ public static void loadGregAPIRecipes(){
+ RECIPES_GREGTECH.run();
+ }
}
diff --git a/src/Java/miscutil/core/handler/registration/RECIPES_GREGTECH.java b/src/Java/miscutil/core/handler/registration/RECIPES_GREGTECH.java
new file mode 100644
index 0000000000..07250e51fa
--- /dev/null
+++ b/src/Java/miscutil/core/handler/registration/RECIPES_GREGTECH.java
@@ -0,0 +1,29 @@
+package miscutil.core.handler.registration;
+
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_OreDictUnificator;
+import miscutil.core.lib.CORE;
+import miscutil.core.util.Utils;
+
+public class RECIPES_GREGTECH {
+
+ public static void run(){
+ Utils.LOG_INFO("Loading Recipes through GregAPI for Industrial Multiblocks.");
+ execute();
+ }
+
+ private static void execute(){
+ Utils.LOG_INFO("Loading Recipes for Industrial Coking Oven.");
+
+ CORE.RA.addCokeOvenRecipe(
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Emerald, 1L), //Input 1
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Emerald, 1L), //Input 2
+ Materials.Water.getFluid(100L), //Fluid Input 1
+ Materials.Lava.getFluid(500L), //Fluid Output
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Diamond, 1L), //Item Output
+ 20, //Time in seconds?
+ 120); //EU
+ }
+
+}
diff --git a/src/Java/miscutil/core/lib/CORE.java b/src/Java/miscutil/core/lib/CORE.java
index afec1ef301..d24420f841 100644
--- a/src/Java/miscutil/core/lib/CORE.java
+++ b/src/Java/miscutil/core/lib/CORE.java
@@ -5,6 +5,7 @@ import java.util.List;
import java.util.Map;
import miscutil.core.creative.AddToCreativeTab;
+import miscutil.gregtech.api.interfaces.internal.IGregtech_RecipeAdder;
import net.minecraft.client.renderer.texture.IIconRegister;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@@ -19,6 +20,7 @@ public class CORE {
public static final int GREG_FIRST_ID = 760;
public static Map PlayerCache;
public static final String[] VOLTAGES = {"ULV","LV","MV","HV","EV","IV","LuV","ZPM","UV","MAX"};
+ public static IGregtech_RecipeAdder RA;
@SideOnly(Side.CLIENT)
public static IIconRegister GT_BlockIcons, GT_ItemIcons;
diff --git a/src/Java/miscutil/core/util/UtilsItems.java b/src/Java/miscutil/core/util/UtilsItems.java
index 4323420959..6f26b2c3db 100644
--- a/src/Java/miscutil/core/util/UtilsItems.java
+++ b/src/Java/miscutil/core/util/UtilsItems.java
@@ -199,6 +199,16 @@ public class UtilsItems {
String[] fqrnSplit = fqrn.split(":");
return GameRegistry.findItemStack(fqrnSplit[0], fqrnSplit[1], Size);
}
+
+ // TODO
+ /*public static FluidStack getFluidStack(Materials m, int Size) // fqrn = fully qualified resource name
+ {
+ String[] fqrnSplit = fqrn.split(":");
+
+ FluidStack x = (FluidStack) "Materials."+m+".getFluid"(Size);
+
+ return GameRegistry.findItemStack(fqrnSplit[0], fqrnSplit[1], Size);
+ }*/
public static Item getItemInPlayersHand(){
Minecraft mc = Minecraft.getMinecraft();