2014-12-03 22:33:46 +01:00
|
|
|
package ellpeck.gemification;
|
2014-11-10 16:47:04 +01:00
|
|
|
|
|
|
|
import cpw.mods.fml.common.Mod;
|
|
|
|
import cpw.mods.fml.common.Mod.*;
|
2014-12-03 21:55:53 +01:00
|
|
|
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;
|
|
|
|
import cpw.mods.fml.common.network.NetworkRegistry;
|
2014-11-10 16:47:04 +01:00
|
|
|
import cpw.mods.fml.common.registry.GameRegistry;
|
2014-12-03 22:33:46 +01:00
|
|
|
import ellpeck.gemification.blocks.InitBlocks;
|
|
|
|
import ellpeck.gemification.container.GuiHandler;
|
|
|
|
import ellpeck.gemification.crafting.CrucibleCraftingManager;
|
|
|
|
import ellpeck.gemification.items.InitItems;
|
|
|
|
import ellpeck.gemification.proxy.IProxy;
|
|
|
|
import ellpeck.gemification.tile.TileEntityCrucible;
|
2014-11-10 16:47:04 +01:00
|
|
|
|
2014-12-03 22:33:46 +01:00
|
|
|
@Mod(modid = Gemification.MOD_ID, name = Gemification.NAME, version = Gemification.VERSION)
|
|
|
|
public class Gemification {
|
2014-11-10 16:47:04 +01:00
|
|
|
|
2014-12-03 22:33:46 +01:00
|
|
|
@Instance(Gemification.MOD_ID)
|
|
|
|
public static Gemification instance;
|
2014-11-10 16:47:04 +01:00
|
|
|
|
2014-12-03 22:33:46 +01:00
|
|
|
@SidedProxy(clientSide = "ellpeck.gemification.proxy.ClientProxy", serverSide = "ellpeck.gemification.proxy.ServerProxy")
|
2014-12-03 21:55:53 +01:00
|
|
|
public static IProxy proxy;
|
|
|
|
|
2014-12-03 22:33:46 +01:00
|
|
|
public static final String MOD_ID = "gemification";
|
|
|
|
public static final String NAME = "Gemification";
|
2014-12-03 21:55:53 +01:00
|
|
|
public static final String VERSION = "1.7.10-1.0.1";
|
|
|
|
|
|
|
|
public static final int guiCrucible = 0;
|
2014-11-10 16:47:04 +01:00
|
|
|
|
|
|
|
@SuppressWarnings("unused")
|
|
|
|
@EventHandler()
|
|
|
|
public void preInit(FMLPreInitializationEvent event){
|
|
|
|
InitBlocks.init();
|
|
|
|
InitItems.init();
|
2014-12-03 21:55:53 +01:00
|
|
|
proxy.preInit();
|
2014-11-10 16:47:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@SuppressWarnings("unused")
|
|
|
|
@EventHandler()
|
|
|
|
public void init(FMLInitializationEvent event){
|
2014-12-03 21:55:53 +01:00
|
|
|
CrucibleCraftingManager.instance.initRecipes();
|
|
|
|
proxy.init();
|
|
|
|
NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler());
|
2014-11-10 16:47:04 +01:00
|
|
|
GameRegistry.registerWorldGenerator(new OreGen(), 0);
|
2014-12-03 22:33:46 +01:00
|
|
|
GameRegistry.registerTileEntity(TileEntityCrucible.class, Gemification.MOD_ID + "tileEntityCrucible");
|
2014-11-10 16:47:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@SuppressWarnings("unused")
|
|
|
|
@EventHandler()
|
|
|
|
public void postInit(FMLPostInitializationEvent event){
|
2014-12-03 21:55:53 +01:00
|
|
|
proxy.postInit();
|
2014-11-10 16:47:04 +01:00
|
|
|
}
|
|
|
|
}
|