diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-05-15 13:07:19 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-05-15 13:07:19 +1000 |
commit | 83abafec38764fd6f562ce5320fc446ddaad6ff6 (patch) | |
tree | 742e274310177bfc56ad7f76145b2227a50bfa66 /src/Java/miscutil/core | |
parent | 6d4c465858fe1a199628de86edff1152f97faa52 (diff) | |
download | GT5-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')
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(); |