/
ModEntities.java
38 lines (27 loc) · 1.56 KB
/
ModEntities.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.estebanzapata.obsidiantools.init;
import com.estebanzapata.obsidiantools.ObsidianTools;
import com.estebanzapata.obsidiantools.client.renderer.entity.RenderGolemObsidian;
import com.estebanzapata.obsidiantools.entity.EntityGolemObsidian;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.init.Biomes;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraftforge.common.BiomeDictionary;
import net.minecraftforge.fml.common.registry.EntityRegistry;
import org.apache.commons.lang3.ArrayUtils;
import static net.minecraft.world.biome.BiomeGenBase.explorationBiomesList;
public class ModEntities {
public static void init() {
registerModEntityWithEgg(EntityGolemObsidian.class, "golemObsidian", 0x3F5505, 0x4E6414);
BiomeGenBase[] biomes = new BiomeGenBase[0];
for (BiomeDictionary.Type type: BiomeDictionary.Type.values()) {
biomes = ArrayUtils.addAll(biomes, BiomeDictionary.getBiomesForType(type));
}
//EntityRegistry.addSpawn(EntityGolemObsidian.class, 100, 1, 1, EnumCreatureType.MONSTER, explorationBiomesList.toArray(new BiomeGenBase[explorationBiomesList.size()]));
EntityRegistry.addSpawn(EntityGolemObsidian.class, 100, 1, 1, EnumCreatureType.MONSTER, biomes);
biomes = null;
}
public static void registerModEntityWithEgg(Class entityClass, String entityName, int eggColor, int eggSpotsColor) {
int id = 0;
EntityRegistry.registerModEntity(entityClass, entityName, id++, ObsidianTools.instance, 80, 3, false, eggColor, eggSpotsColor);
}
}