BiomesOPlenty/src/main/java/biomesoplenty/BiomesOPlenty.java

86 lines
3.1 KiB
Java
Raw Normal View History

2013-05-03 13:00:44 +00:00
package biomesoplenty;
2013-12-24 04:28:03 +00:00
import biomesoplenty.common.configuration.BOPConfiguration;
2014-01-16 09:46:37 +00:00
import biomesoplenty.common.configuration.BOPConfigurationBiomeGen;
import biomesoplenty.common.configuration.BOPConfigurationWorldFeatures;
import biomesoplenty.common.configuration.structures.BOPConfigurationStrongholds;
import biomesoplenty.common.configuration.structures.BOPConfigurationVillages;
import biomesoplenty.common.core.*;
import biomesoplenty.common.eventhandler.BOPEventHandlers;
2013-12-24 04:28:03 +00:00
import biomesoplenty.common.helpers.CreativeTabsBOP;
import biomesoplenty.common.integration.TreecapitatorIntegration;
import biomesoplenty.common.network.PacketPipeline;
import biomesoplenty.common.utils.BOPModInfo;
2013-12-24 12:19:23 +00:00
import biomesoplenty.common.world.WorldTypeBOP;
import biomesoplenty.common.world.decoration.BiomeTweaker;
2013-05-03 13:00:44 +00:00
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
2013-05-03 13:00:44 +00:00
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 net.minecraft.creativetab.CreativeTabs;
2013-05-03 13:00:44 +00:00
@Mod(modid = BOPModInfo.modID, name = BOPModInfo.modName, dependencies = "after:Natura; required-after:Forge@[1.42.666.42.1,)")
2013-05-03 13:00:44 +00:00
public class BiomesOPlenty
2013-05-31 10:34:02 +00:00
{
@Instance("BiomesOPlenty")
public static BiomesOPlenty instance;
@SidedProxy(clientSide = "biomesoplenty.ClientProxy", serverSide = "biomesoplenty.CommonProxy")
public static CommonProxy proxy;
public static final PacketPipeline packetPipeline = new PacketPipeline();
public static CreativeTabs tabBiomesOPlenty;
public static String configPath;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
configPath = event.getModConfigurationDirectory() + "/biomesoplenty/";
BOPConfiguration.init(configPath);
//Version.check();
tabBiomesOPlenty = new CreativeTabsBOP(CreativeTabs.getNextID(), "tabBiomesOPlenty");
BOPPackets.init();
BOPPotions.init();
BOPBlocks.init();
BOPItems.init();
2014-01-30 06:04:09 +00:00
BOPFluids.init();
BOPArmor.init();
BOPCrafting.init();
BOPBiomes.init();
BOPConfigurationVillages.init(BOPConfiguration.villagesConfigFile);
BOPConfigurationStrongholds.init(BOPConfiguration.strongholdsConfigFile);
BOPConfigurationWorldFeatures.init(BOPConfiguration.worldFeaturesConfigFile);
BiomeTweaker.init();
BOPEntities.init();
BOPVanillaCompat.init();
BOPEventHandlers.init();
proxy.registerRenderers();
}
@EventHandler
public void load(FMLInitializationEvent event)
{
packetPipeline.initialize();
TreecapitatorIntegration.init();
BOPDimensions.init();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
packetPipeline.postInitialize();
BOPBiomes.worldTypeBOP = new WorldTypeBOP();
}
2013-05-03 13:00:44 +00:00
}