aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core/common
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-06-17 17:12:02 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-06-17 17:12:02 +1000
commit5054f6c994018913ef19b094a28636dd7b82a58c (patch)
tree7a4621efc9783f47e15800eb6ef1ab8fd6f2e1bc /src/Java/miscutil/core/common
parent92b359cbee7aeca68bf4fa2a1c9530e777f6ed11 (diff)
downloadGT5-Unofficial-5054f6c994018913ef19b094a28636dd7b82a58c.tar.gz
GT5-Unofficial-5054f6c994018913ef19b094a28636dd7b82a58c.tar.bz2
GT5-Unofficial-5054f6c994018913ef19b094a28636dd7b82a58c.zip
~Further refactoring.
~Just trying to clean up the entire codebase for future projects.
Diffstat (limited to 'src/Java/miscutil/core/common')
-rw-r--r--src/Java/miscutil/core/common/CommonProxy.java27
-rw-r--r--src/Java/miscutil/core/common/compat/COMPAT_CompactWindmills.java4
-rw-r--r--src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java107
-rw-r--r--src/Java/miscutil/core/common/compat/COMPAT_IC2.java4
4 files changed, 13 insertions, 129 deletions
diff --git a/src/Java/miscutil/core/common/CommonProxy.java b/src/Java/miscutil/core/common/CommonProxy.java
index 3ef3f87f77..0c772aa6bb 100644
--- a/src/Java/miscutil/core/common/CommonProxy.java
+++ b/src/Java/miscutil/core/common/CommonProxy.java
@@ -1,11 +1,10 @@
package miscutil.core.common;
import static miscutil.core.lib.CORE.DEBUG;
-import static miscutil.core.lib.LoadedMods.Gregtech;
import miscutil.core.block.ModBlocks;
-import miscutil.core.common.compat.COMPAT_HANDLER;
import miscutil.core.creative.AddToCreativeTab;
import miscutil.core.gui.ModGUI;
+import miscutil.core.handler.COMPAT_HANDLER;
import miscutil.core.handler.events.PickaxeBlockBreakEventHandler;
import miscutil.core.item.ModItems;
import miscutil.core.lib.CORE;
@@ -14,7 +13,6 @@ import miscutil.core.tileentities.ModTileEntities;
import miscutil.core.util.PlayerCache;
import miscutil.core.util.Utils;
import miscutil.core.util.debug.DEBUG_INIT;
-import miscutil.gregtech.api.init.InitGregtech;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
@@ -23,7 +21,8 @@ import cpw.mods.fml.common.event.FMLPreInitializationEvent;
public class CommonProxy {
public void preInit(FMLPreInitializationEvent e) {
- Utils.LOG_INFO("Doing some house cleaning.");
+ Utils.LOG_INFO("Doing some house cleaning.");
+ LoadedMods.checkLoaded();
Utils.LOG_INFO("Making sure we're ready to party!");
if (!DEBUG){
Utils.LOG_WARNING("Development mode not enabled.");
@@ -33,18 +32,7 @@ public class CommonProxy {
}
else {
Utils.LOG_WARNING("Development mode not set.");
- }
-
- ModItems.init();
- ModBlocks.init();
- if (Gregtech) {
- Utils.LOG_INFO("Gregtech Found - Loading Resources.");
- InitGregtech.run();
- }
- else {
- Utils.LOG_WARNING("Gregtech not Found - Skipping Resources.");
- }
- LoadedMods.checkLoaded();
+ }
AddToCreativeTab.initialiseTabs();
}
@@ -53,11 +41,13 @@ public class CommonProxy {
if (CORE.DEBUG){
DEBUG_INIT.registerHandlers();
}
+ ModItems.init();
+ ModBlocks.init();
MinecraftForge.EVENT_BUS.register(new PickaxeBlockBreakEventHandler());
- //Compat Handling
- COMPAT_HANDLER.InitialiseHandlerThenAddRecipes();
+ //Compat Handling
COMPAT_HANDLER.registerMyModsOreDictEntries();
+ COMPAT_HANDLER.registerGregtechMachines();
COMPAT_HANDLER.intermodOreDictionarySupport();
}
@@ -65,6 +55,7 @@ public class CommonProxy {
Utils.LOG_INFO("Cleaning up, doing postInit.");
PlayerCache.initCache();
//Compat Handling
+ COMPAT_HANDLER.InitialiseHandlerThenAddRecipes();
COMPAT_HANDLER.RemoveRecipesFromOtherMods();
COMPAT_HANDLER.InitialiseLateHandlerThenAddRecipes();
COMPAT_HANDLER.startLoadingGregAPIBasedRecipes();
diff --git a/src/Java/miscutil/core/common/compat/COMPAT_CompactWindmills.java b/src/Java/miscutil/core/common/compat/COMPAT_CompactWindmills.java
index bf4de21aca..247463e975 100644
--- a/src/Java/miscutil/core/common/compat/COMPAT_CompactWindmills.java
+++ b/src/Java/miscutil/core/common/compat/COMPAT_CompactWindmills.java
@@ -1,7 +1,7 @@
package miscutil.core.common.compat;
-import static miscutil.core.common.compat.COMPAT_HANDLER.AddRecipeQueue;
-import static miscutil.core.common.compat.COMPAT_HANDLER.RemoveRecipeQueue;
+import static miscutil.core.handler.COMPAT_HANDLER.AddRecipeQueue;
+import static miscutil.core.handler.COMPAT_HANDLER.RemoveRecipeQueue;
import miscutil.core.util.UtilsItems;
import miscutil.core.util.recipe.ShapedRecipeObject;
import net.minecraft.item.ItemStack;
diff --git a/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java b/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java
deleted file mode 100644
index 7cac0bcef2..0000000000
--- a/src/Java/miscutil/core/common/compat/COMPAT_HANDLER.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package miscutil.core.common.compat;
-
-import static miscutil.core.util.UtilsItems.removeCraftingRecipe;
-import gregtech.api.util.GT_OreDictUnificator;
-
-import java.util.LinkedList;
-import java.util.Queue;
-
-import miscutil.core.block.ModBlocks;
-import miscutil.core.handler.registration.LateRegistrationHandler;
-import miscutil.core.handler.registration.RegistrationHandler;
-import miscutil.core.item.ModItems;
-import miscutil.core.lib.CORE;
-import miscutil.core.lib.LoadedMods;
-import miscutil.core.util.Utils;
-import miscutil.core.util.UtilsItems;
-import miscutil.core.util.recipe.RECIPES_GREGTECH;
-import miscutil.core.util.recipe.ShapedRecipeObject;
-import net.minecraft.item.Item;
-import net.minecraft.item.ItemStack;
-import net.minecraftforge.oredict.OreDictionary;
-
-public class COMPAT_HANDLER {
-
- public static Queue<Object> RemoveRecipeQueue = new LinkedList<Object>();
- public static Queue<ShapedRecipeObject> AddRecipeQueue = new LinkedList<ShapedRecipeObject>();
- public static Boolean areInitItemsLoaded = false;
-
-
- public static void registerMyModsOreDictEntries(){
-
- Utils.LOG_INFO("Registering Materials with OreDict.");
- //In-house
-
- //tools
- GT_OreDictUnificator.registerOre("craftingToolSandHammer", new ItemStack(ModItems.itemSandstoneHammer));
- GT_OreDictUnificator.registerOre("ingotBloodSteel", new ItemStack(ModItems.itemIngotBloodSteel));
- GT_OreDictUnificator.registerOre("ingotStaballoy", new ItemStack(ModItems.itemIngotStaballoy));
-
- //Plates
- GT_OreDictUnificator.registerOre("plateBloodSteel", new ItemStack(ModItems.itemPlateBloodSteel));
- GT_OreDictUnificator.registerOre("plateStaballoy", new ItemStack(ModItems.itemPlateStaballoy));
-
- //Blocks
- GT_OreDictUnificator.registerOre("blockStaballoy", new ItemStack(Item.getItemFromBlock(ModBlocks.blockStaballoy)));
- OreDictionary.registerOre("blockBloodSteel", new ItemStack(ModBlocks.blockBloodSteel));
-
-
- for(int i=1; i<=10; i++){
- GT_OreDictUnificator.registerOre("bufferCore_"+CORE.VOLTAGES[i-1], new ItemStack(UtilsItems.getItem("miscutils:item.itemBufferCore"+i)));
- }
- }
-
-
- //InterMod
- public static void intermodOreDictionarySupport(){
-
- if (LoadedMods.Big_Reactors){
- COMPAT_BigReactors.OreDict();
- }
- if (LoadedMods.EnderIO){
- COMPAT_EnderIO.OreDict();
- }
- if (LoadedMods.MorePlanets){
- COMPAT_MorePlanets.OreDict();
- }
- if (LoadedMods.Simply_Jetpacks){
- COMPAT_SimplyJetpacks.OreDict();
- }
- if (LoadedMods.RFTools){
- COMPAT_RFTools.OreDict();
- }
- if (LoadedMods.Thaumcraft){
- COMPAT_Thaumcraft.OreDict();
- }
- if (LoadedMods.Extra_Utils){
- COMPAT_ExtraUtils.OreDict();
- }
- if (LoadedMods.PneumaticCraft){
- COMPAT_PneumaticCraft.OreDict();
- }
- if (LoadedMods.CompactWindmills){
- COMPAT_CompactWindmills.OreDict();
- }
- if (LoadedMods.IndustrialCraft2){
- COMPAT_IC2.OreDict();
- }
- }
-
- public static void RemoveRecipesFromOtherMods(){
- //Removal of Recipes
- for(Object item : RemoveRecipeQueue){
- removeCraftingRecipe(item);
- }
- }
-
- public static void InitialiseHandlerThenAddRecipes(){
- RegistrationHandler.run();
- }
- public static void InitialiseLateHandlerThenAddRecipes(){
- LateRegistrationHandler.run();
- }
-
- public static void startLoadingGregAPIBasedRecipes(){
- RECIPES_GREGTECH.run();
- }
-}
diff --git a/src/Java/miscutil/core/common/compat/COMPAT_IC2.java b/src/Java/miscutil/core/common/compat/COMPAT_IC2.java
index fe6d516fb2..7b5dcc670a 100644
--- a/src/Java/miscutil/core/common/compat/COMPAT_IC2.java
+++ b/src/Java/miscutil/core/common/compat/COMPAT_IC2.java
@@ -1,8 +1,8 @@
package miscutil.core.common.compat;
-import static miscutil.core.common.compat.COMPAT_HANDLER.AddRecipeQueue;
-import static miscutil.core.common.compat.COMPAT_HANDLER.RemoveRecipeQueue;
+import static miscutil.core.handler.COMPAT_HANDLER.AddRecipeQueue;
+import static miscutil.core.handler.COMPAT_HANDLER.RemoveRecipeQueue;
import miscutil.core.util.UtilsItems;
import miscutil.core.util.recipe.ShapedRecipeObject;
import net.minecraft.item.ItemStack;