diff options
Diffstat (limited to 'src/main/java/kekztech/common/CommonProxy.java')
-rw-r--r-- | src/main/java/kekztech/common/CommonProxy.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/main/java/kekztech/common/CommonProxy.java b/src/main/java/kekztech/common/CommonProxy.java new file mode 100644 index 0000000000..1baa4e5c69 --- /dev/null +++ b/src/main/java/kekztech/common/CommonProxy.java @@ -0,0 +1,46 @@ +package kekztech.common; + +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import gregtech.api.enums.Mods; +import kekztech.Items; +import kekztech.common.items.ErrorItem; +import kekztech.common.items.MetaItemCraftingComponent; +import kekztech.common.tileentities.MTEHatchTFFT; + +public class CommonProxy { + + public void preInit(final FMLPreInitializationEvent e) { + // Items + ErrorItem.getInstance() + .registerItem(); + MetaItemCraftingComponent.getInstance() + .registerItem(); + Items.registerOreDictNames(); + // Blocks + Blocks.preInit(); + // TileEntities + TileEntities.preInit(); + if (Mods.Thaumcraft.isModLoaded() && Mods.ThaumicTinkerer.isModLoaded()) { + // TC Research + Researches.preInit(); + } + } + + public void init(final FMLInitializationEvent e) { + // GregTech Meta TileEntities + TileEntities.init(); + } + + public void postInit(final FMLPostInitializationEvent e) { + // Recipes + Recipes.postInit(); + if (Mods.Thaumcraft.isModLoaded() && Mods.ThaumicTinkerer.isModLoaded()) { + // Research + Researches.postInit(); + } + + MTEHatchTFFT.registerAEIntegration(); + } +} |