package com.vapourdrive.harderstart; import net.minecraft.creativetab.CreativeTabs; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import com.vapourdrive.harderstart.blocks.HS_Blocks; import com.vapourdrive.harderstart.config.ConfigHandler; import com.vapourdrive.harderstart.creativetabs.CreativeTabGem; import com.vapourdrive.harderstart.creativetabs.CreativeTabHS; import com.vapourdrive.harderstart.creativetabs.CreativeTabRubble; import com.vapourdrive.harderstart.entities.HS_Entities; import com.vapourdrive.harderstart.events.HS_Events; import com.vapourdrive.harderstart.handlers.CraftingRecipeRemover; import com.vapourdrive.harderstart.handlers.FurnaceRecipeHandler; import com.vapourdrive.harderstart.interfaces.GuiHandler; import com.vapourdrive.harderstart.items.HS_Items; import com.vapourdrive.harderstart.oredictionary.OreDictionaryRegistry; import com.vapourdrive.harderstart.proxies.CommonProxy; import com.vapourdrive.harderstart.recipe.RecipeRegister; import com.vapourdrive.harderstart.tileentities.HS_TileEntities; import com.vapourdrive.harderstart.world.HS_WorldGenHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; 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 = HS_ModInfo.ModID, version = HS_ModInfo.VERSION) public class HarderStart { @Instance(HS_ModInfo.ModID) public static HarderStart instance; @SidedProxy(clientSide = "com.vapourdrive.harderstart.proxies.ClientProxy", serverSide = "com.vapourdrive.harderstart.proxies.CommonProxy") public static CommonProxy proxy; public static CreativeTabs tabharderstart; public static CreativeTabs tabRubble; public static CreativeTabs tabGem; public static String configPath; public static final Logger log = LogManager.getLogger(HS_ModInfo.ModName); @EventHandler public void preinit(FMLPreInitializationEvent event) { configPath = event.getModConfigurationDirectory() + "/harderstart/"; tabharderstart = new CreativeTabHS(CreativeTabs.getNextID(), "tabharderstart"); tabRubble = new CreativeTabRubble(CreativeTabs.getNextID(), "tabRubble"); tabGem = new CreativeTabGem(CreativeTabs.getNextID(), "tabGem"); ConfigHandler.init(configPath); HS_Events.init(); HS_Items.init(); HS_Blocks.init(); HS_Entities.init(); // ClientProxy.initRenders(); HS_TileEntities.init(); new HS_WorldGenHandler(); } @EventHandler public void Init(FMLInitializationEvent event) { HS_Items.registerRecipes(); HS_Blocks.registerRecipes(); OreDictionaryRegistry.init(); RecipeRegister.init(); new GuiHandler(); } @EventHandler public void postInit(FMLPostInitializationEvent event) { FurnaceRecipeHandler.init(); CraftingRecipeRemover.init(); } }