Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - package com.halestormxv.Main.handler;
 - import java.util.Random;
 - import org.apache.commons.lang3.ArrayUtils;
 - import com.halestormxv.Main.MainRegistry;
 - import com.halestormxv.Main.handler.network.PacketDispatcher;
 - import com.halestormxv.Main.handler.network.packets.SyncPlayerPropsMessage;
 - import com.halestormxv.entity.EntityCyclops;
 - import com.halestormxv.entity.EntityLunarSpirit;
 - import com.halestormxv.item.CelestialCraft_items;
 - import cpw.mods.fml.common.eventhandler.SubscribeEvent;
 - import cpw.mods.fml.common.registry.EntityRegistry;
 - import net.minecraft.entity.EntityList;
 - import net.minecraft.entity.EntityLiving;
 - import net.minecraft.entity.EnumCreatureType;
 - import net.minecraft.entity.item.EntityItem;
 - import net.minecraft.entity.monster.EntityMob;
 - import net.minecraft.entity.player.EntityPlayer;
 - import net.minecraft.entity.player.EntityPlayerMP;
 - import net.minecraft.item.ItemStack;
 - import net.minecraft.world.biome.BiomeGenBase;
 - import net.minecraftforge.common.BiomeDictionary;
 - import net.minecraftforge.common.BiomeDictionary.Type;
 - import net.minecraftforge.event.entity.EntityJoinWorldEvent;
 - import net.minecraftforge.event.entity.living.LivingDeathEvent;
 - import net.minecraftforge.event.entity.living.LivingDropsEvent;
 - import net.minecraftforge.event.entity.player.PlayerEvent;
 - public class EntityHandler {
 - public static void registerMonster(Class entityClass, String name){
 - BiomeGenBase[] biomes = new BiomeGenBase[0];
 - biomes = ArrayUtils.addAll(biomes, BiomeDictionary.getBiomesForType(Type.DENSE));
 - biomes = ArrayUtils.addAll(biomes, BiomeDictionary.getBiomesForType(Type.FOREST));
 - biomes = ArrayUtils.addAll(biomes, BiomeDictionary.getBiomesForType(Type.RIVER));
 - int entityId = EntityRegistry.findGlobalUniqueEntityId();
 - long x = name.hashCode();
 - Random random = new Random(x);
 - int mainColor = random.nextInt() * 16777215;
 - int subColor = random.nextInt() * 16777215;
 - EntityRegistry.registerGlobalEntityID(entityClass, name, entityId);
 - //EntityRegistry.addSpawn(entityClass, 64, 4, 6, EnumCreatureType.monster, biomes);
 - addSpawnToBiomes();
 - EntityRegistry.registerModEntity(entityClass, name, entityId, MainRegistry.modInstance, 64, 1, true);
 - EntityList.entityEggs.put(Integer.valueOf(entityId), new EntityList.EntityEggInfo(entityId, mainColor, subColor));
 - }
 - public static void addSpawnToBiomes()
 - {
 - EntityRegistry.addSpawn(EntityCyclops.class, 11, 4, 6, EnumCreatureType.monster, BiomeGenBase.mushroomIsland, BiomeGenBase.beach, BiomeGenBase.desert, BiomeGenBase.forest, BiomeGenBase.roofedForest, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.jungleHills, BiomeGenBase.jungle, BiomeGenBase.birchForest);
 - EntityRegistry.addSpawn(EntityLunarSpirit.class, 8, 1, 2, EnumCreatureType.monster, BiomeGenBase.forest, BiomeGenBase.roofedForest, BiomeGenBase.river, BiomeGenBase.jungleHills, BiomeGenBase.jungle, BiomeGenBase.birchForest);
 - }
 - public static void registerItemEntity(Class entityClass, String name){
 - int entityId = EntityRegistry.findGlobalUniqueEntityId();
 - long x = name.hashCode();
 - Random random = new Random(x);
 - int mainColor = random.nextInt() * 16777215;
 - int subColor = random.nextInt() * 16777215;
 - EntityRegistry.registerGlobalEntityID(entityClass, name, entityId);
 - EntityRegistry.registerModEntity(entityClass, name, entityId, MainRegistry.modInstance, 64, 1, true);
 - EntityList.entityEggs.put(Integer.valueOf(entityId), new EntityList.EntityEggInfo(entityId, mainColor, subColor));
 - }
 - public static void registerSummon(Class entityClass, String name){
 - int entityId = EntityRegistry.findGlobalUniqueEntityId();
 - long x = name.hashCode();
 - Random random = new Random(x);
 - int mainColor = random.nextInt() * 16777215;
 - int subColor = random.nextInt() * 16777215;
 - EntityRegistry.registerGlobalEntityID(entityClass, name, entityId);
 - EntityRegistry.registerModEntity(entityClass, name, entityId, MainRegistry.modInstance, 64, 1, true);
 - EntityList.entityEggs.put(Integer.valueOf(entityId), new EntityList.EntityEggInfo(entityId, mainColor, subColor));
 - }
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment