package com.dynious.biota;
import com.dynious.biota.block.ModBlocks;
import com.dynious.biota.command.CommandBiota;
import com.dynious.biota.config.BiomeConfig;
import com.dynious.biota.config.ConfigHandler;
import com.dynious.biota.config.PlantConfig;
import com.dynious.biota.creativetab.CreativeTabBiota;
import com.dynious.biota.item.ModItems;
import com.dynious.biota.lib.Reference;
import com.dynious.biota.network.NetworkHandler;
import com.dynious.biota.proxy.CommonProxy;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import net.minecraft.creativetab.CreativeTabs;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION, dependencies = Reference.DEPENDENCIES, guiFactory = "com.dynious.biota.config.GuiFactory")
public class Biota
{
@Mod.Instance(Reference.MOD_ID)
public static Biota instance;
@SidedProxy(clientSide = Reference.CLIENT_PROXY, serverSide = Reference.SERVER_PROXY)
public static CommonProxy proxy;
public static CreativeTabs tabBiota = new CreativeTabBiota();
public static Logger logger = LogManager.getLogger(Reference.MOD_ID);
@Mod.EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
event.registerServerCommand(new CommandBiota());
}
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event)
{
ConfigHandler.init(event);
ModBlocks.init();
ModItems.init();
PlantConfig.init();
BiomeConfig.init();
NetworkHandler.init();
proxy.registerEventHandlers();
}
@Mod.EventHandler
public void init(FMLInitializationEvent event)
{
proxy.initTileEntities();
}
}