equivalent-exchange-3/src/main/java/com/pahimar/ee3/EquivalentExchange3.java

93 lines
2.6 KiB
Java
Raw Normal View History

2013-09-11 14:20:15 +02:00
package com.pahimar.ee3;
import com.pahimar.ee3.handler.CraftingHandler;
import com.pahimar.ee3.handler.GuiHandler;
import com.pahimar.ee3.init.ModBlocks;
import com.pahimar.ee3.init.ModItems;
2014-04-29 03:24:31 +02:00
import com.pahimar.ee3.item.EquivalencyStack;
import com.pahimar.ee3.network.PacketHandler;
2013-12-21 23:16:55 +01:00
import com.pahimar.ee3.proxy.IProxy;
import com.pahimar.ee3.reference.EventHandlers;
import com.pahimar.ee3.reference.Reference;
2014-04-29 03:24:31 +02:00
import com.pahimar.ee3.util.LogHelper;
import cpw.mods.fml.common.FMLCommonHandler;
2013-09-11 14:20:15 +02:00
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.*;
2013-09-11 14:20:15 +02:00
import cpw.mods.fml.common.event.FMLInterModComms.IMCEvent;
import cpw.mods.fml.common.network.NetworkRegistry;
2014-04-29 03:24:31 +02:00
import net.minecraft.init.Items;
import net.minecraftforge.common.MinecraftForge;
@Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, certificateFingerprint = Reference.FINGERPRINT, version = "0.2")
public class EquivalentExchange3
{
@Instance
2013-09-11 14:20:15 +02:00
public static EquivalentExchange3 instance;
@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
2013-12-21 23:16:55 +01:00
public static IProxy proxy;
2013-09-11 14:20:15 +02:00
@EventHandler
public void invalidFingerprint(FMLFingerprintViolationEvent event)
{
2013-09-11 14:20:15 +02:00
}
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
2013-09-11 14:20:15 +02:00
}
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
2013-09-11 14:20:15 +02:00
// Initialize mod items
ModItems.init();
2014-04-02 04:47:08 +02:00
// Initialize mod blocks
ModBlocks.init();
2014-04-29 03:24:31 +02:00
PacketHandler.init();
2013-09-11 14:20:15 +02:00
}
@EventHandler
public void init(FMLInitializationEvent event)
{
2013-09-11 14:20:15 +02:00
// Register the GUI Handler
2014-03-28 02:34:47 +01:00
NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler());
2013-09-11 14:20:15 +02:00
// Initialize mod tile entities
proxy.registerTileEntities();
// Initialize custom rendering and pre-load textures (Client only)
proxy.initRenderingAndTextures();
// Register the Items Event Handler
FMLCommonHandler.instance().bus().register(EventHandlers.itemEventHandler);
MinecraftForge.EVENT_BUS.register(EventHandlers.itemEventHandler);
2013-09-11 14:20:15 +02:00
CraftingHandler.init();
2013-09-11 14:20:15 +02:00
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
2014-04-29 03:24:31 +02:00
EquivalencyStack equivalencyStack = new EquivalencyStack(Items.beef);
2014-04-29 03:24:31 +02:00
for (Object object : equivalencyStack.getEquivalentStacks())
{
LogHelper.info(object);
}
2013-09-11 14:20:15 +02:00
}
@EventHandler
public void handleIMCMessages(IMCEvent event)
{
2013-09-11 14:20:15 +02:00
}
}