import java.util.HashMap;
public class OSpawnListEntry {
public Class a;
public int b;
public static final HashMap<Class<? extends OEntityLiving>, Integer> chanceMap = new HashMap();
static {
chanceMap.put(OEntitySpider.class, 10);
chanceMap.put(OEntityZombie.class, 10);
chanceMap.put(OEntitySkeleton.class, 10);
chanceMap.put(OEntityCreeper.class, 10);
chanceMap.put(OEntitySlime.class, 10);
chanceMap.put(OEntityGhast.class, 10);
chanceMap.put(OEntityPigZombie.class, 10);
chanceMap.put(OEntitySheep.class, 12);
chanceMap.put(OEntityPig.class, 10);
chanceMap.put(OEntityChicken.class, 10);
chanceMap.put(OEntityCow.class, 8);
chanceMap.put(OEntityWolf.class, 2);
chanceMap.put(OEntitySquid.class, 10);
}
public OSpawnListEntry(Class entityClass, int spawnChance) {
a = entityClass;
b = spawnChance;
}
public static OSpawnListEntry getSpawnListEntry(Class<?> entityClass) {
if (!OEntityLiving.class.isAssignableFrom(entityClass))
throw new IllegalArgumentException(entityClass + " is not a living entity class");
return new OSpawnListEntry(entityClass, chanceMap.get(entityClass));
}
}