Guest User

Main

a guest
Dec 14th, 2015
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.36 KB | None | 0 0
  1. package com.nightmarecreatures.main;
  2.  
  3. import net.minecraft.creativetab.CreativeTabs;
  4. import net.minecraft.item.Item;
  5. import net.minecraftforge.common.MinecraftForge;
  6. import net.minecraftforge.common.config.Configuration;
  7.  
  8. import com.nightmarecreatures.main.spawneggs.SpawnEggRegistry;
  9. import com.nightmarecreatures.mob.drider.EntityDriderRegister;
  10. import com.nightmarecreatures.mob.haunt.EntityHauntRegister;
  11. import com.nightmarecreatures.mob.hollow.EntityHollowRegister;
  12. import com.nightmarecreatures.mob.kogul.EntityKogulRegister;
  13. import com.nightmarecreatures.mob.mulrog.EntityMulrogRegister;
  14. import com.nightmarecreatures.mob.phantasm.EntityPhantasmRegister;
  15. import com.nightmarecreatures.mob.shudim.EntityShudimRegister;
  16. import com.nightmarecreatures.mob.skulker.EntitySkulkerRegister;
  17. import com.nightmarecreatures.mob.spiderling.EntitySpiderlingRegister;
  18. import com.nightmarecreatures.mob.walkingnest.EntityWalkingNestRegister;
  19. import com.nightmarecreatures.mob.wersk.EntityWerskRegister;
  20.  
  21. import cpw.mods.fml.common.FMLCommonHandler;
  22. import cpw.mods.fml.common.Mod;
  23. import cpw.mods.fml.common.Mod.EventHandler;
  24. import cpw.mods.fml.common.Mod.Instance;
  25. import cpw.mods.fml.common.Mod.Metadata;
  26. import cpw.mods.fml.common.ModMetadata;
  27. import cpw.mods.fml.common.SidedProxy;
  28. import cpw.mods.fml.common.event.FMLInitializationEvent;
  29. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  30. import cpw.mods.fml.common.registry.GameRegistry;
  31. import cpw.mods.fml.common.registry.LanguageRegistry;
  32. import cpw.mods.fml.relauncher.Side;
  33. import cpw.mods.fml.relauncher.SideOnly;
  34.  
  35. @Mod(modid = NightmareCreaturesMain.MODID, name = NightmareCreaturesMain.NAME, version = NightmareCreaturesMain.VERSION)
  36. public class NightmareCreaturesMain
  37. {
  38.     @SidedProxy(clientSide = "com.nightmarecreatures.main.ClientProxy", serverSide = "com.nightmarecreatures.main.ServerProxy")
  39.     public static ServerProxy proxyserver;
  40.     public static ClientProxy proxyclient;
  41.    
  42.     public static final String MODID = "NightmareCreatures";
  43.     public static final String VERSION = "3.0";
  44.     public static final String NAME = "NightmareCreatures";
  45.     public static final String Client_Proxy = "com.nightmarecreatures.main.ClientProxy";
  46.     public static final String Server_Proxy = "com.nightmarecreatures.main.ServerProxy";
  47.    
  48.     @Metadata
  49.     public static ModMetadata meta;
  50.    
  51.     @Instance(NightmareCreaturesMain.MODID)
  52.     public static NightmareCreaturesMain instance;
  53.    
  54.     //Events
  55.     EHandler handler = new EHandler();
  56.    
  57.     //Creative Tabs
  58.     public static CreativeTabs Beasts = new CreativeTabs("Beasts") {
  59.         @Override
  60.         @SideOnly(Side.CLIENT)
  61.        
  62.        
  63.         public Item getTabIconItem() {
  64.             return SpawnEggRegistry.MulrogSpawn;
  65.         }
  66.     };
  67.    
  68.     public static CreativeTabs Demons = new CreativeTabs("Demons") {
  69.         @Override
  70.         @SideOnly(Side.CLIENT)
  71.         public Item getTabIconItem() {
  72.             return SpawnEggRegistry.HollowSpawn;
  73.         }
  74.     };
  75.    
  76.    
  77.     @EventHandler
  78.     public void preinit(FMLPreInitializationEvent event)
  79.     {
  80.        
  81.         //Config
  82.         Config.preinit(event);
  83.        
  84.         //Mobs
  85.         EntityHollowRegister.MainRegistry();
  86.         EntityMulrogRegister.MainRegistry();
  87.         EntitySkulkerRegister.MainRegistry();
  88.         EntityKogulRegister.MainRegistry();
  89.         EntityPhantasmRegister.MainRegistry();
  90.         EntityShudimRegister.MainRegistry();
  91.         EntityHauntRegister.MainRegistry();
  92.         EntitySpiderlingRegister.MainRegistry();
  93.         EntityWalkingNestRegister.MainRegistry();
  94.         EntityDriderRegister.MainRegistry();
  95.         EntityWerskRegister.MainRegistry();
  96.        
  97.         //EventHandler
  98.         FMLCommonHandler.instance().bus().register(handler);
  99.         MinecraftForge.EVENT_BUS.register(handler);
  100.        
  101.         //Client
  102.         ClientProxy.registerRenderThings();
  103.        
  104.         //Spawn Eggs
  105.         SpawnEggRegistry.MainRegistry();
  106.        
  107.         //Registers Creative Tab Names
  108.         LanguageRegistry.instance().addStringLocalization("itemGroup.Beasts", "Beasts");
  109.         LanguageRegistry.instance().addStringLocalization("itemGroup.Demons", "Demons and Undead");
  110.     }
  111.    
  112.     @EventHandler
  113.     public void load(FMLInitializationEvent event)
  114.     {
  115.         ServerProxy.RenderInformation();
  116.         instance = this;
  117.        
  118.  
  119.        
  120.     }
  121.    
  122.     @EventHandler
  123.     public static void init(FMLInitializationEvent event)
  124.     {
  125.        
  126.        
  127.        
  128.        
  129.     }
  130.    
  131.    
  132.    
  133. }
Advertisement
Add Comment
Please, Sign In to add comment