Posted January 6, 20205 yr Hello In my mod i have five new grass blocks, and new biomes with them not contains any animal (monsters are spawning) Any idea where I can solve this? Yes, my grass block is an instance of minecraft GrassBlock Yes, in my biomes there is "addSpawn" code Example Spoiler public class WNSafari extends WNBiome { public WNSafari(String name) { super(name,(new WNBiomeBuilder()) .surfaceBuilder(new NoiseSurfaceBuilder(SurfaceBuilderConfig::deserialize, WNSurfaceBuilders.DESERT_CONFIG,SurfaceBuilder.SAND_SAND_GRAVEL_CONFIG), WNSurfaceBuilders.DESERT_CONFIG) .precipitation(RainType.RAIN) .category(Category.SAVANNA) .topography(WNBiomeBuilder.Topography.LOWLANDS) .climate(WNBiomeBuilder.Climate.CONTINENTAL_WARM) .depth(0.15F) .scale(0.03F) .temperature(0.8F) .downfall(0.8F) .waterColor(4159204) .waterFogColor(329011) .parent(null)); this.addStructure(Feature.MINESHAFT, new MineshaftConfig(0.004D, MineshaftStructure.Type.NORMAL)); this.addStructure(Feature.STRONGHOLD, IFeatureConfig.NO_FEATURE_CONFIG); this.addStructure(Feature.STRONGHOLD, IFeatureConfig.NO_FEATURE_CONFIG); this.addStructure(Feature.VILLAGE, new VillageConfig("village/savanna/town_centers", 8)); WNBiomeFeatures.addCarvers(this); WNBiomeFeatures.addStructures(this); WNBiomeFeatures.addLakes(this); WNBiomeFeatures.addMonsterRooms(this); WNBiomeFeatures.addDoubleFlowers(this); WNBiomeFeatures.addStoneVariants(this); WNBiomeFeatures.addOres(this); WNBiomeFeatures.addSedimentDisks(this); WNBiomeFeatures.addDefaultFlowers(this); WNBiomeFeatures.addGrass(this,12); WNBiomeFeatures.addMushrooms(this); WNBiomeFeatures.addReedsAndPumpkins(this); WNBiomeFeatures.addSprings(this); WNBiomeFeatures.addPlant(this,Main.getBlockByID("wildnature:lupine_pink").getDefaultState().with(FloweringBushBase.FLOWERING,true),1); WNBiomeFeatures.addPlant(this,Main.getBlockByID("wildnature:lupine_red").getDefaultState().with(FloweringBushBase.FLOWERING,true),1); WNBiomeFeatures.addPlant(this,Main.getBlockByID("wildnature:lupine_blue").getDefaultState().with(FloweringBushBase.FLOWERING,true),1); WNBiomeFeatures.addPlant(this,Main.getBlockByID("wildnature:grass_flower").getDefaultState().with(FloweringBushBase.FLOWERING,true),4); WNBiomeFeatures.addTree(this,new SavannaTreeFeature(NoFeatureConfig::deserialize,true),4); plantRate=1; treeRate=4; applyPlants(); applyTrees(); this.addSpawn(EntityClassification.CREATURE, new SpawnListEntry(EntityType.SHEEP, 12, 4, 4)); this.addSpawn(EntityClassification.CREATURE, new SpawnListEntry(EntityType.PIG, 10, 4, 4)); this.addSpawn(EntityClassification.CREATURE, new SpawnListEntry(EntityType.CHICKEN, 10, 4, 4)); this.addSpawn(EntityClassification.CREATURE, new SpawnListEntry(EntityType.COW, 8, 4, 4)); this.addSpawn(EntityClassification.CREATURE, new SpawnListEntry(EntityType.WOLF, 5, 4, 4)); this.addSpawn(EntityClassification.AMBIENT, new SpawnListEntry(EntityType.BAT, 10, 8, 8)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.SPIDER, 100, 4, 4)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.ZOMBIE, 95, 4, 4)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.ZOMBIE_VILLAGER, 5, 1, 1)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.SKELETON, 100, 4, 4)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.CREEPER, 100, 4, 4)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.SLIME, 100, 4, 4)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.ENDERMAN, 10, 1, 4)); this.addSpawn(EntityClassification.MONSTER, new SpawnListEntry(EntityType.WITCH, 5, 1, 1)); } @OnlyIn(Dist.CLIENT) public int getGrassColor(BlockPos pos) { return 0xC8EB60; } @OnlyIn(Dist.CLIENT) public int getFoliageColor(BlockPos pos) { return 0xBFEB60; } }
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.