diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-06-17 17:12:02 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-06-17 17:12:02 +1000 |
commit | 5054f6c994018913ef19b094a28636dd7b82a58c (patch) | |
tree | 7a4621efc9783f47e15800eb6ef1ab8fd6f2e1bc /src/Java/miscutil/core/common | |
parent | 92b359cbee7aeca68bf4fa2a1c9530e777f6ed11 (diff) | |
download | GT5-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')
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; |