Terrain Control

Terrain Control

235k Downloads

Oceans spawning in certain conditions won't have isle biomes

ThatSoundsFun opened this issue ยท 3 comments

commented

If you create a biome-group that contains oceans, then that ocean won't spawn any isle biomes. Oceans that do spawn through land-rarity are not affected.
world_biome
Config:
Biomegroup (Ocean, 0, 100, Ocean)
Landrarity: 99
Land Size: 0
Land Fuzzy: 3
Deep Ocean isle size: 6
Deep Ocean isle rarity: 98

This also occurs whenever you generate a world where a biome-group's land rarity is less than 100.
world_biome
Config:
Biomegroup (Land, 2, 80, -any biomes-)
Land Rarity: 99
Land Size: 0
Land Fuzzy: 3
Deep Ocean isle size: 6
Deep Ocean isle rarity: 98

The reason why I would use biome-groups for oceans in the first place is that it is much more precise than using land rarity alone.

Edit: Made the post a bit more clearer

commented

I was previously using ocean size 1. When I changed it to 0, the result still remained the same. Certain parts of the ocean spawned without isle biomes. I also added in some of the values of my configs. I believe that will be enough to reproduce this bug. If it isn't enough i could show more values or my entire config.

commented

There must be a difference between the oceans spawned by the biome group and the oceans spawned because there is no biome group.

TerrainControl has its size variable inverted: higher size numbers give smaller biomes. If you try to spawn a bigger biome (low size number) inside a smaller biome (high size number), it simply won't spawn, without telling you why.

Make sure the biome group that contains the ocean biome has a size of 0: BiomeGroup(OceanGroup, 0, rarity, names). Alternatively, increase the BiomeSizeWhenIsle of the Deep Ocean biome to make it fit in smaller oceans.

If it still doesn't work, then there must be something else preventing the isle biomes from spawning, but without seeing your configs I wouldn't know why.

commented

@rutgerkok confirmed for latest version