package com.jerzykwilczek.extratools; import com.jerzykwilczek.extratools.handler.KeyInputEventHandler; import com.jerzykwilczek.extratools.init.ModBlocks; import com.jerzykwilczek.extratools.init.ModItems; import com.jerzykwilczek.extratools.handler.ConfigurationHandler; import com.jerzykwilczek.extratools.init.Recipes; import com.jerzykwilczek.extratools.init.Thaumcraft; import com.jerzykwilczek.extratools.proxy.IProxy; import com.jerzykwilczek.extratools.reference.Reference; import com.jerzykwilczek.extratools.utility.LogHelper; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION, guiFactory = Reference.GUI_FACTORY_CLASS) public class ExtraTools { @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) public static IProxy proxy; @Mod.Instance(Reference.MOD_ID) public static ExtraTools instance; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { /* * KeyBindings */ proxy.registerKeyBindings(); /* * Configurations */ ConfigurationHandler.init(event.getSuggestedConfigurationFile()); FMLCommonHandler.instance().bus().register(new ConfigurationHandler()); /* * Items and Blocks init */ ModItems.init(); ModBlocks.init(); LogHelper.info("Pre Initialization Complete!!!"); } @Mod.EventHandler public void init(FMLInitializationEvent event) { // Keybinding listener FMLCommonHandler.instance().bus().register(new KeyInputEventHandler()); // Recipes init Recipes.init(); LogHelper.info("Initialization complete!!!"); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { LogHelper.info("Integer is " + ConfigurationHandler.testValue2); LogHelper.info("Boolean is " + ConfigurationHandler.testValue); Thaumcraft.greatInit(); LogHelper.info("Post Initialization complete!!!"); } }