package mods.ocminecart;
import cpw.mods.fml.common.Loader;
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;
import mods.ocminecart.common.CommonProxy;
import mods.ocminecart.common.items.ModItems;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraftforge.common.config.Configuration;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@Mod(modid = OCMinecart.MODID, name=OCMinecart.NAME, version=OCMinecart.VERSION, dependencies = "required-after:OpenComputers@[1.6.0.6-beta.4,);"
+ "after:Waila;"
+ "after:Railcraft@[9.7.0.0,)")
public class OCMinecart {
public static final String MODID = "ocminecart";
public static final String VERSION = "1.7";
public static final String NAME = "OC-Minecarts";
@Instance(OCMinecart.MODID)
public static OCMinecart instance;
public static Logger logger = LogManager.getLogger(OCMinecart.NAME);
@SidedProxy(serverSide="mods.ocminecart.common.CommonProxy", clientSide="mods.ocminecart.client.ClientProxy")
public static CommonProxy proxy;
public static Configuration config;
public static CreativeTabs itemGroup = new CreativeTabs(OCMinecart.MODID+".modtab"){
@Override
public Item getTabIconItem() {
return ModItems.item_ComputerCartCase;
}
};
//public static CreativeTabs itemGroup = li.cil.oc.api.CreativeTab.instance;
@EventHandler
public void preInit(FMLPreInitializationEvent event){
config = new Configuration(event.getSuggestedConfigurationFile());
Settings.init();
proxy.preInit();
}
@EventHandler
public void Init(FMLInitializationEvent event){
logModApis();
proxy.init();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event){
proxy.postInit();
}
private void logModApis(){
if(Loader.isModLoaded("appliedenergistics2")) OCMinecart.logger.info("Found Mod: AE2");
if(Loader.isModLoaded("NotEnoughItems")) OCMinecart.logger.info("Found Mod: NEI");
if(Loader.isModLoaded("Waila")) OCMinecart.logger.info("Found Mod: WAILA");
if(Loader.isModLoaded("Railcraft")) OCMinecart.logger.info("Found Mod: Railcraft");
}
}