Pour le fichier son:
C’est bon?
Et en tant que “CREATURE”, mon mob spawn déjà de jour :). Il faut juste qu’il puisse sauter et qu’il ose s’éloigner à plus de 10 blocs de son spawn d’apparition.
| package Handlers; |
| |
| import java.util.Random; |
| |
| import fr.minecraftforgefrance.modzoic.common.Modzoic; |
| import net.minecraft.entity.EntityList; |
| import net.minecraft.entity.EnumCreatureType; |
| import net.minecraft.world.biome.BiomeGenBase; |
| import net.minecraftforge.fml.common.registry.EntityRegistry; |
| |
| public class EntityHandler |
| { |
| public static void RegisterMonster(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.addSpawn(entityClass, 70, 1, 3, EnumCreatureType.CREATURE, BiomeGenBase.forest, BiomeGenBase.beach, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills ,BiomeGenBase.coldBeach ,BiomeGenBase.coldTaiga ,BiomeGenBase.coldTaigaHills ,BiomeGenBase.desert ,BiomeGenBase.desertHills ,BiomeGenBase.extremeHills ,BiomeGenBase.forestHills ,BiomeGenBase.frozenRiver ,BiomeGenBase.iceMountains ,BiomeGenBase.icePlains ,BiomeGenBase.jungle ,BiomeGenBase.jungleEdge ,BiomeGenBase.jungleHills ,BiomeGenBase.megaTaiga ,BiomeGenBase.megaTaigaHills ,BiomeGenBase.mesa ,BiomeGenBase.mesaPlateau ,BiomeGenBase.mesaPlateau_F ,BiomeGenBase.plains ,BiomeGenBase.roofedForest ,BiomeGenBase.savanna ,BiomeGenBase.savannaPlateau ,BiomeGenBase.taigaHills ,BiomeGenBase.taiga ,BiomeGenBase.stoneBeach); |
| EntityRegistry.registerModEntity(entityClass, name, entityID, Modzoic.instance, 64, 1, true); |
| EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, mainColor, subColor)); |
| } |
| } |