Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.nightmarecreatures.mob.haunt;
- import net.minecraft.entity.EntityList;
- import net.minecraft.entity.EnumCreatureType;
- import net.minecraft.world.biome.BiomeGenBase;
- import com.nightmarecreatures.main.Config;
- import com.nightmarecreatures.main.NightmareCreaturesMain;
- import cpw.mods.fml.common.registry.EntityRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- public class EntityHauntRegister {
- static double mul = Config.hauntspawnrate;
- static int spawn = (int) (mul*Config.basespawn);
- public static void MainRegistry(){
- registerEntity();
- registerNames();
- }
- public static void registerEntity(){
- createEntity(EntityHaunt.class, "Haunt", 0x000000, 0x313131);
- }
- public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor){
- int randomId = EntityRegistry.findGlobalUniqueEntityId();
- EntityRegistry.registerGlobalEntityID(entityClass, entityName, randomId);
- EntityRegistry.registerModEntity(entityClass, entityName, randomId, NightmareCreaturesMain.instance, 50, 1, true);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.beach);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.birchForest);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.birchForestHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.coldBeach);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.coldTaiga);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.coldTaigaHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.desert);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.desertHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.extremeHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.extremeHillsEdge);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.extremeHillsPlus);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.forest);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.forestHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.iceMountains);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.icePlains);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.jungle);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.jungleEdge);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.jungleHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.mesa);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.mesaPlateau);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.mesaPlateau_F);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.plains);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.roofedForest);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.savanna);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.savannaPlateau);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.stoneBeach);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.megaTaiga);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.megaTaigaHills);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.swampland);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.taiga);
- EntityRegistry.addSpawn(entityClass, spawn, 1, 1, EnumCreatureType.monster, BiomeGenBase.taigaHills);
- createEgg(randomId, solidColor, spotColor);
- }
- private static void createEgg(int randomId, int solidColor, int spotColor){
- EntityList.entityEggs.put(Integer.valueOf(randomId), new EntityList.EntityEggInfo(randomId, solidColor, spotColor));
- }
- private static void registerNames(){
- LanguageRegistry.instance().addStringLocalization("entity.Haunt.name", "Haunted One");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment