Guest User

Mob Register

a guest
Dec 14th, 2015
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.37 KB | None | 0 0
  1. package com.nightmarecreatures.mob.drider;
  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 EntityDriderRegister {
  14. static double mul = Config.driderspawnrate;
  15. static int spawn = (int) (mul*Config.basespawn);
  16.    
  17.     public static void MainRegistry(){
  18.         registerEntity();
  19.         registerNames();
  20.        
  21.     }
  22.    
  23.     public static void registerEntity(){
  24.        
  25.         createEntity(EntityDrider.class, "Drider");
  26.        
  27.        
  28.     }
  29.    
  30.     public static void createEntity(Class entityClass, String entityName){
  31.         int randomId = Config.driderID;
  32.         EntityRegistry.registerModEntity(entityClass, entityName, randomId, NightmareCreaturesMain.instance, 40, 1, true);
  33.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.birchForest);
  34.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.birchForestHills);
  35.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.roofedForest);
  36.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.forest);
  37.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.forestHills);
  38.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.taiga);
  39.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.taigaHills);
  40.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.coldTaiga);
  41.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.coldTaigaHills);
  42.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.iceMountains);
  43.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.extremeHills);
  44.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.extremeHillsEdge);
  45.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.extremeHillsPlus);
  46.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.jungle);
  47.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.jungleEdge);
  48.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.jungleHills);
  49.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.megaTaiga);
  50.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.megaTaigaHills);
  51.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.mesa);
  52.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.mesaPlateau);
  53.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.mesaPlateau_F);
  54.         EntityRegistry.addSpawn(entityClass, spawn, 1, 2, EnumCreatureType.monster, BiomeGenBase.desertHills);
  55.        
  56.        
  57.     }
  58.    
  59.     private static void registerNames(){
  60.         LanguageRegistry.instance().addStringLocalization("entity.Drider.name", "Drider");
  61.        
  62.        
  63.     }
  64.    
  65.    
  66.    
  67.    
  68.    
  69. }
Advertisement
Add Comment
Please, Sign In to add comment