Dh worldgen is ever so slightly off
i am going insane, trees are slightly off, structures and terrain are fine tho
cant/wont be solved
15 Replies
If these LODs have been generated by the Distant Generation, then thats known behaviour.
While vanilla world gen is singlethreaded, Distant Generation is multithreaded. Because of this, slight differences in terrain may occure. Afaik, theres no way to fix this, other than maybe either making Distant Generation singlethreaded or vanilla world gen multithreaded, and neither of these are planned to be done in this mod.
well what if we just saved the chunk data generated by dh in the world file?
Distant Generation throws chunks away after converting them to LODs, so thats currently not possible. Would be nice setting to have tho, you could make a suggetion in https://discord.com/channels/881614130614767666/1030106067604082718 if you want.
However, even if you did that, there may appear some cutoffs in terrain. For example, if you tp to a new, ungenerated area, vanilla minecraft will generate the area in your vanilla render distance. For the stuff outside the vanilla render distance, Distant Generation will generate it. This means, there are now two areas with slightly different terrain.
doesnt c2me make vanilla multithreaded?
Yea, it does. You could try that mod, however I'm not completely sure that would help.
That is not the only reason. Feature placement (trees are included) is also dependent on already placed features in existing chunks. I think it is done so that e.g. There won’t be 2 trees directly next to each other at the chunk border.
That means that is the chunk on the left generates before or after a chunk on the right, the trees will be placed differently.
C2ME won’t help, but it will slow down DH LOD generation by up to 30%
What will help is compleate world pregeneration with e.g. Chunky
/chunky
Using Chunky's pregeneration and Distant Horizons at the same time is known to cause LODs to turn into swiss cheese as can be seen in the attached screenshot.
Distant Horizons has a built-in LOD pregenerator called Distant Generation. However, Distant Generation only saves the LODs, not the vanilla chunks. This is in order to save file space, as pregeneration often leads to huge file sizes.
If you actually want to pregenerate vanilla chunks along with LOD data, remove Distant Horizons, use chunky to pregenerate, and add Distant Horizons back. Once the pregeneration is done and Distant Generation is enabled, Distant Horizons will convert all the pregenerated, saved chunks, inside your DH Render Distance to LODs.
If you only want the LOD data and don't need the vanilla chunks, use Distant Generation instead of Chunky's pregeneration.
Note, these issues may not only occur with Chunky, but also with other similar pregeneration mods.
This will also however be slower the just using DH generator
dang, btw why does it feel like flying around is faster than chunky
also chunky doesnt work on my system, /chunky start doesnt start anything, i have to use fabric pregenerator
Using Chunky's pregeneration and Distant Horizons at the same time is known to cause LODs to turn into swiss cheese as can be seen in the attached screenshot.
Distant Horizons has a built-in LOD pregenerator called Distant Generation. However, Distant Generation only saves the LODs, not the vanilla chunks. This is in order to save file space, as pregeneration often leads to huge file sizes.
If you actually want to pregenerate vanilla chunks along with LOD data, remove Distant Horizons, use chunky to pregenerate, and add Distant Horizons back. Once the pregeneration is done and Distant Generation is enabled, Distant Horizons will convert all the pregenerated, saved chunks, inside your DH Render Distance to LODs.
If you only want the LOD data and don't need the vanilla chunks, use Distant Generation instead of Chunky's pregeneration.
Note, these issues may not only occur with Chunky, but also with other similar pregeneration mods.
also i dont get the swiss cheese when using a pregen
Your mind is busy so the time passes quicker
no like a 10 rad pregen takes 11
That is not a garantee, it is a risc, and if it happens you have to delete all DH LODs and start over
It is not a risc worth taking
That is why we recommend to remove DH while Chunky is running
but just tping to some where random with 10 render take 5 s
idk i just set cpu setting to max and nothing goes wrong