Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.nightmarecreatures.main;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.common.config.Configuration;
- import com.nightmarecreatures.main.spawneggs.SpawnEggRegistry;
- import com.nightmarecreatures.mob.drider.EntityDriderRegister;
- import com.nightmarecreatures.mob.haunt.EntityHauntRegister;
- import com.nightmarecreatures.mob.hollow.EntityHollowRegister;
- import com.nightmarecreatures.mob.kogul.EntityKogulRegister;
- import com.nightmarecreatures.mob.mulrog.EntityMulrogRegister;
- import com.nightmarecreatures.mob.phantasm.EntityPhantasmRegister;
- import com.nightmarecreatures.mob.shudim.EntityShudimRegister;
- import com.nightmarecreatures.mob.skulker.EntitySkulkerRegister;
- import com.nightmarecreatures.mob.spiderling.EntitySpiderlingRegister;
- import com.nightmarecreatures.mob.walkingnest.EntityWalkingNestRegister;
- import com.nightmarecreatures.mob.wersk.EntityWerskRegister;
- import cpw.mods.fml.common.FMLCommonHandler;
- 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.Mod.Metadata;
- import cpw.mods.fml.common.ModMetadata;
- 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.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- @Mod(modid = NightmareCreaturesMain.MODID, name = NightmareCreaturesMain.NAME, version = NightmareCreaturesMain.VERSION)
- public class NightmareCreaturesMain
- {
- @SidedProxy(clientSide = "com.nightmarecreatures.main.ClientProxy", serverSide = "com.nightmarecreatures.main.ServerProxy")
- public static ServerProxy proxyserver;
- public static ClientProxy proxyclient;
- public static final String MODID = "NightmareCreatures";
- public static final String VERSION = "3.0";
- public static final String NAME = "NightmareCreatures";
- public static final String Client_Proxy = "com.nightmarecreatures.main.ClientProxy";
- public static final String Server_Proxy = "com.nightmarecreatures.main.ServerProxy";
- @Metadata
- public static ModMetadata meta;
- @Instance(NightmareCreaturesMain.MODID)
- public static NightmareCreaturesMain instance;
- //Events
- EHandler handler = new EHandler();
- //Creative Tabs
- public static CreativeTabs Beasts = new CreativeTabs("Beasts") {
- @Override
- @SideOnly(Side.CLIENT)
- public Item getTabIconItem() {
- return SpawnEggRegistry.MulrogSpawn;
- }
- };
- public static CreativeTabs Demons = new CreativeTabs("Demons") {
- @Override
- @SideOnly(Side.CLIENT)
- public Item getTabIconItem() {
- return SpawnEggRegistry.HollowSpawn;
- }
- };
- @EventHandler
- public void preinit(FMLPreInitializationEvent event)
- {
- //Config
- Config.preinit(event);
- //Mobs
- EntityHollowRegister.MainRegistry();
- EntityMulrogRegister.MainRegistry();
- EntitySkulkerRegister.MainRegistry();
- EntityKogulRegister.MainRegistry();
- EntityPhantasmRegister.MainRegistry();
- EntityShudimRegister.MainRegistry();
- EntityHauntRegister.MainRegistry();
- EntitySpiderlingRegister.MainRegistry();
- EntityWalkingNestRegister.MainRegistry();
- EntityDriderRegister.MainRegistry();
- EntityWerskRegister.MainRegistry();
- //EventHandler
- FMLCommonHandler.instance().bus().register(handler);
- MinecraftForge.EVENT_BUS.register(handler);
- //Client
- ClientProxy.registerRenderThings();
- //Spawn Eggs
- SpawnEggRegistry.MainRegistry();
- //Registers Creative Tab Names
- LanguageRegistry.instance().addStringLocalization("itemGroup.Beasts", "Beasts");
- LanguageRegistry.instance().addStringLocalization("itemGroup.Demons", "Demons and Undead");
- }
- @EventHandler
- public void load(FMLInitializationEvent event)
- {
- ServerProxy.RenderInformation();
- instance = this;
- }
- @EventHandler
- public static void init(FMLInitializationEvent event)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment