Terrain Control

Terrain Control

235k Downloads

Some vanilla biomes missing - "Unable to find spawn biome"

Pilvinen opened this issue ยท 13 comments

commented

Some of the vanilla biomes are missing from worlds generated by TerrainControl.

This issue happens both in 2.5.0 release version and the latest snapshot, build 51. I am using latest Spigot 1.6.4 build 1134 and latest dev version of Multiverse on a Linux based server (Ubuntu).

So far I haven't been able to find ForestHills biome, Frozen ocean, Frozen river, Jungle Hills biome, Ice Plains, Taiga Hills and Ice Mountains biomes in the worlds I have generated and others might be missing. ... but I can 100% reproduce the bug with a known seed that spawns you in Ice Plains biome.

Also - if it's of any help - I can verify that the following biomes 100% DO exist and work in the worlds I have generated:

BeachBiomeConfig.ini
DesertBiomeConfig.ini
DesertHillsBiomeConfig.ini
Extreme HillsBiomeConfig.ini
Extreme Hills EdgeBiomeConfig.ini
ForestBiomeConfig.ini
JungleBiomeConfig.ini
MushroomIslandBiomeConfig.ini
MushroomIslandShoreBiomeConfig.ini
OceanBiomeConfig.ini
PlainsBiomeConfig.ini
RiverBiomeConfig.ini
SwamplandBiomeConfig.ini
TaigaBiomeConfig.ini

Steps to reproduce the bug:

  1. Make a fresh install of TerrainControl latest dev version
  2. Install latest dev of Multiverse
  3. Start the server
  4. Run from console: mv create SomeWorldName NORMAL -s 10 -t LARGE_BIOMES -g TerrainControl
  5. Fail: [WARNING] Unable to find spawn biome

If you can't reproduce the bug on a Windows machine then it might be Linux related. For example - Windows devs sometimes forget that in Linux LETTER SIZE matters while in Windows is does not.

If more information is needed in resolving this issue don't hesitate to ask. As for now it's a major show stopper.

commented

Keep in mind that TC uses a different biome layout than vanilla Minecraft - a seed that gives an ice plains biome at the spawn usually doesn't give one at the spawn in a TC world.

Using /tc map I created the following biome map of a fresh world:

world_biome

I can't see an Ice Mountains biome, but that's probably just because the biome is quite rare. However, I can see all the other biomes you are missing. The seed used is 11.

Cannot find spawn biome just means that Minecraft cannot find a suitable spawn biome nearby - it will spawn you on something less suitable, like an island in the middle of the ocean.

commented

Very well, I will do even more testing but I've been testing and flying around and teleporting already for 3 days now and I havent seen any of the biomes I listed. I suppose it could be just bad luck but I find it extremely unlikely at this point.

commented

@Pilvinen When running /tc map as a player, it will create a map centered around you. This should help searching for the biomes.

commented

All right. I spent ~10 hours yesterday flying around and using /tc map and I did not find ice plains biome anywhere but today I tried the same seed that you used and I did find ice plains.

I may have chosen a very unlucky seed for my tests initially that I did not find ice plains biome in whole 4 days of searching (about 10 hours/day).

I will try more seeds to verify that it works but for now it seems I have been mistaken.

Unless ice plains missing is related somehow to me raising land and water from level 7 to level 8, ie. height 128. I had other trouble with that, for example swamp trees did not spawn if water was above height ... 120 I think. But that is another matter altogether.

commented

Look at the biome name in the F3 screen, not what you see ingame. If the water level is 112 but the terrain height is still normal, the whole ice plains biome will be flooded.

You should really use the /tc map command, it'll create a biome map like the one I posted. This makes it a lot easier to find biomes. If you use /tc map WORLDNAME -s 600 you'll get a really big map.

commented

After some more testing something is definitely bugging out after I make changes to configs. Ice Plains were generating previously but after raising the ground and water level + some changes here and there I suddenly only get Frozen Oceans everywhere when I ramp up IceRarity to 100 to test this. No Ice Plains anywhere.

I'm still not sure why this happens, but I will do some more testing lowering the WorldHeightBits back to 7 and lowering the water level back to 62 from 112 and see if that helps.

If not - what configs would you like to see .. ?

commented

Yes of course I used F3 and /tc map -s 1000 - No ice plains anywhere. Flooding was not the problem. Something is not right.

commented

You searched four days? For me, a map of th default settings always points me to a nearby ice plains biome.

commented

Default settings work fine like I said. After I change the settings this problem appears.

commented

I'm getting somewhere. Now I'm pretty sure it's a bug.

  1. Make fresh install

1a) Edit WorldConfig.ini:
WorldHeightBits: 8
WaterLevelMax: 112
2) mv create Hallittumaa NORMAL -s Aurinkomaa3 -t LARGE_BIOMES -g TerrainControl
3) /tc map -s 1000
4) Verify that the Ice Plains are there - like they should be. Everything is ok.
5) CONSOLE: mv delete Hallittumaa + mvconfirm, stop server
6) Edit Ice PlainsBiomeConfig.ini:
BiomeSize: 2
BiomeHeight: -0.1
BiomeVolatility: 0.1
7) mv create Hallittumaa NORMAL -s Aurinkomaa3 -t LARGE_BIOMES -g TerrainControl
8) /tc map -s 1000
9) All Ice Plains biomes are gone. They don't generate anymore.

Another day spent searching for the cause of this and it's come down to the BiomeSize setting. If I change it -> Ice Plains 100% disappear from the game.

commented

What is the IceSize value in the WorldConfig? Maybe the biome just doesn't fit anymore in the ice areas.

commented

It was the IceSize setting that gave all this trouble. If I may be so bold to suggest adding a bit more comments to this setting as it gave no hint that it affects biome generation in such a manner. I had no idea it could be important so I ignored it completely and left it to it's default setting.

Thank you for helping me resolve this issue.

commented

@Pilvinen Agreed. The problem is that I don't know that much about the biome generator. I'll try to improve the documenentation of the Size/Rarity settings.