package com.team.futurecraft; import com.team.futurecraft.space.Sol; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @Mod(modid = FutureCraft.MODID, version = FutureCraft.VERSION) /** * This is the main class for Futurecraft. Forge finds it, and loads it's methods during setup. * * @author Joseph * */ public class FutureCraft { public static final String MODID = "futurecraft"; public static final String VERSION = "0.2"; public static long timeOffset = 0; public static final Sol SOL = new Sol(null); //creative tab public static final CreativeTabs tabFutureCraft = new CreativeTabs("futurecraft") { @SideOnly(Side.CLIENT) public Item getTabIconItem() { return ItemList.creative_tab; } @SideOnly(Side.CLIENT) public int func_151243_f() { return 5; } }; /** * Called during pre-initialization, passes it on to either * client or common handlers. * * @param event info about the preInit event */ @EventHandler public void preInit(FMLPreInitializationEvent event) { StartupCommon.preInit(); if (event.getSide() == Side.CLIENT) { StartupClientOnly.preInit(); } } /** * Called during normal initializtion. Also passes to * client/common handlers. * * @param event info about the init event */ @EventHandler public void init(FMLInitializationEvent event) { StartupCommon.init(); if (event.getSide() == Side.CLIENT) { StartupClientOnly.init(); } } }