Creating a superflat world with a new biome and then switching to a new version without that biome causes any new chunks to crash the game.
Steps to Reproduce:
1. Create a Superflat world with the mega taiga or another new biome.
2. Load it in a version without that biome.
3. All foreign biomes will be turned into plains biomes.
3. Any new chunks trying to generate the new biomes from the unchanged presets will result in a crash.
Edit: I just thought of checking what the f3 thing says when you are in a "new" biome, and it seems that the game has turned all previous chunks into plains biomes, however, the preset tries to generate the new biomes when traveling. Interesting. I have updated and cleaned up the description accordingly.
This bug is more of a backwards compatibility failure, so I don't know what to do about the affected versions. The bug is still there, just no new biomes have come out. When/if more do come, this will present a problem to 1.7 and below, rather than just 1.6, so I will put it as affecting 1.7 because it will when new biomes come out.
Related issues
is duplicated by
Attachments
Comments

No crash report provided.
Sorry, just added one.

Related to MC-1178, except that in that ticket, a flat world with an invalid biome ID is created.
Please also attach the crash report for the most recent version.
I cannot post a crash report for the latest versions, as the latest versions do not crash yet but will if/when any more new biomes are added after them.
For example, 1.7 added new biomes and so made this happen to 1.6. If any new biomes are added later, 1.7 will crash as well. I tried to explain this at the bottom of the description, but I'm not that good at making things easy to comprehend.

My understanding is each biome uses a numerical ID, such as 1 or 2. Thus, can't you guess what the next one will be?
You might be able to guess it, but the game sure can't. It changes all new biomes when loaded in an old version to plains biomes, but does not change the preset, so it will crash if you load any new chunks. I just think that it should at least keep the biome type somewhere for when you load it in the new version again, and not just for new chunks. I know that I accidentally join worlds that are newer than the version that I am playing, particularly when I switch between worlds and versions, as the latest played worlds are at the top by default.
I think that the biome not saving can be fixed by keeping a log of what the biome ID is when leaving a game, and keep that stored so that the world can go back to that biome later. This could also apply to non-superflat worlds. Now that I think about it, the preset shoudl be able to keep the biome anyway, but I know that some custom map makers load superflat worlds and change the biome of certain areas, so just blanketing the whole world with that preset biome ID every load could be bad, so the former idea has some significance,
As for the crashing, possibly prevent those new chunks from being generated, generate them and regenerate them properly after, or just generate them as default plains and change the biome ID to the preset.

Is this still a concern in the current Minecraft version? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases. If this has been done, we can reopen the issue.
Keep in mind that the "Resolved"-Status on this ticket just means "Answered", and that we are waiting for further information on whether this issue still exists or not. We will reopen it as soon as the requested information has been deliviered.
No response for over a year.