When loading a world from any previous version, the save data of the new Nether biomes (soul sand valleys, crimson forests, warped forests, basalt deltas) is ignored and the biome that would generate there according to natural world generation is used instead. For all other biomes, the save data is respected.
How to reproduce
This way to reproduce by @unknown uses custom worlds, however this can just as well be reproduced by editing the world save data so that a new Nether biome appears where it shouldn't naturally generate (this edit will be removed when upgrading the world to 20w28a or above), or by using a world from the earlier 1.16 snapshots in which biome distribution was different.
Create a new world in 1.16.1 with cheats enabled
Download the
data pack and add it to the world
Close and reopen the world
Teleport to the dimension
194273:zoo
and wait for the surrounding terrain to be generated:/execute in 194273:zoo run teleport 0 100 0
Close the world and remove the "
checkerboard
" data packDownload the
data pack and add it to the world
Open the world in the latest snapshot/version
Travel through the previously generated terrain, noting the biome names displayed on the debug screen
→ ❌ Soul sand valleys, crimson forests, warped forests and basalt deltas all report "the_void
" as the current biome
→ ✔ All other biomes are reported correctly
Linked issues
is duplicated by 11
relates to 1
Attachments
Comments 26
This can be reproduced easily in any Nether terrain generated in an early 1.16 snapshot such as 20w06a. For example:
Create a new world in 20w06a with seed
194273
Run the following command:
/execute in the_nether run teleport -300 34 150
→ ✔ You should find yourself in a warped forest
Save the world and open it in the latest version
→ ❌ You are still in the warped forest, but the debug screen displays "soul_sand_valley
"
Notably, the nether_wastes
biome seems to be saved correctly, so as far as I can tell this issue does not affect any terrain generated in 1.15.2 or earlier. In other words, only worlds that have been opened in an early 1.16 snapshot can experience this issue. However, although upgrading from snapshots is not supported, it is likely that if this bug is left in the game, any future changes to Nether generation (specifically the placement of biomes) would cause the issue to appear in worlds upgraded from 1.16.1.
I found this also, its a pretty bad issue and needs to be resolved. worlds generated from an older version of 1.16 before 20w28a should have a fix in 1.16.2 so that running the world in 1.16.2 will fix the biome switch. Really hope this is possible, or we lose our nether survival world
This will be fixed in the next snapshot. However, if your world already has corrupt areas (from being opened in 20w28a or 20w29a) those areas will unfortunately stay corrupted. This is because the original biome information has been overwritten.
Alright. Firstly, a huge thanks to the mojang staff and Jacob Smith for listening to and helping fix this bug. 20w30a does not appear to be experiencing the problem anymore. However, many people reporting this bug believe that they may have lost their nether forever when updating to 20w28a. I want to offer a solution for them. Provided you haven't built anything in your corrupted nether, there is a way to undo the biome update. Go to your minecraft backups file and find a world save from 20w27a or earlier, and copy the DIM-1 file from it. That is the nether terrain for your minecraft world, old biome data included. take it and replace the DIM-1 file on your current world and you should have your nether before it was corrupted. (Note that it MUST be DIM-1, not DIM1, because that's your data for the End in your minecraft world)
Yonas K is there any way to only copy over where the biomes were in the world? Not just the terrain, as we actually made a ziglin farm in the nether and don’t want to lose it. If the data for the biomes were lost during updating to 20w28a, is there a way to manually move over only the biome locations? Say, from a earlier backup or from A new 1.16.1 world with the same seed?
Noah
not that I know of, and generally speaking you should be fine with resetting the nether to a pre 20w28a version of it. If you built anything in the nether during 20w28a and 20w29a, that work will be undone, unfortunately. It Might be possible to look for biome data within a backup file of an older version, but I have no idea how to access that, and even then, I'd want to be extremely careful with those types of files. In summary, you ((might)) be able to transfer older biome data to a newer version, but i don't know how it would be done, and toying around with the files of a survival world you invested a ton of time into can be very risky.
Please provide seed and coordinates of this occurring.