Guest User

Mob Register Class

a guest
Dec 8th, 2015
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.69 KB | None | 0 0
  1. package com.nightmarecreatures.mob.haunt;
  2.  
  3. import net.minecraft.entity.EntityList;
  4. import net.minecraft.entity.EnumCreatureType;
  5. import net.minecraft.world.biome.BiomeGenBase;
  6.  
  7. import com.nightmarecreatures.main.Config;
  8. import com.nightmarecreatures.main.NightmareCreaturesMain;
  9.  
  10. import cpw.mods.fml.common.registry.EntityRegistry;
  11. import cpw.mods.fml.common.registry.LanguageRegistry;
  12.  
  13. public class EntityHauntRegister {
  14. static double mul = Config.hauntspawnrate;
  15. static int spawn = (int) (mul*Config.basespawn);
  16.    
  17.     public static void MainRegistry(){
  18.         registerEntity();
  19.         registerNames();
  20.        
  21.        
  22.     }
  23.    
  24.     public static void registerEntity(){
  25.        
  26.         createEntity(EntityHaunt.class, "Haunt", 0x000000, 0x313131);
  27.        
  28.        
  29.        
  30.     }
  31.    
  32.     public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor){
  33.         int randomId = EntityRegistry.findGlobalUniqueEntityId();
  34.         EntityRegistry.registerGlobalEntityID(entityClass, entityName, randomId);
  35.         EntityRegistry.registerModEntity(entityClass, entityName, randomId, NightmareCreaturesMain.instance, 50, 1, true);
  36.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.beach);
  37.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.birchForest);
  38.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.birchForestHills);
  39.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.coldBeach);
  40.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.coldTaiga);
  41.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.coldTaigaHills);
  42.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.desert);
  43.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.desertHills);
  44.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.extremeHills);
  45.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.extremeHillsEdge);
  46.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.extremeHillsPlus);
  47.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.forest);
  48.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.forestHills);
  49.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.iceMountains);
  50.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.icePlains);
  51.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.jungle);
  52.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.jungleEdge);
  53.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.jungleHills);
  54.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.mesa);
  55.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.mesaPlateau);
  56.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.mesaPlateau_F);
  57.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.plains);
  58.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.roofedForest);
  59.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.savanna);
  60.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.savannaPlateau);
  61.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.stoneBeach);
  62.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.megaTaiga);
  63.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.megaTaigaHills);
  64.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.swampland);
  65.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.taiga);
  66.         EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.taigaHills);
  67.         createEgg(randomId, solidColor, spotColor);
  68.        
  69.        
  70.     }
  71.    
  72.     private static void createEgg(int randomId, int solidColor, int spotColor){
  73.         EntityList.entityEggs.put(Integer.valueOf(randomId), new EntityList.EntityEggInfo(randomId, solidColor, spotColor));
  74.        
  75.        
  76.        
  77.        
  78.     }
  79.    
  80.     private static void registerNames(){
  81.         LanguageRegistry.instance().addStringLocalization("entity.Haunt.name", "Haunted One");
  82.        
  83.        
  84.     }
  85.    
  86.    
  87.    
  88. }
Advertisement
Add Comment
Please, Sign In to add comment