[HELP] Tips & Tricks and best step-by-step method to (pre)generate DH chunks and LODs?
Hello everyone, I know this question (more or less) has been asked many times before, which is why I would appreciate some clarification on the matter, as I'm still a bit unclear due to the scattered information. So, I need a step-by-step "guide"/explanation on how to generate a large number of LODs within the world without having to manually explore it. But in any case, having them pre-generated with Chunky or similar is also necessary for me to reduce the chunk load, as I'm playing with a modpack that includes other mods. So..
I know that Chunky does NOT pre-generate LODs, and I'm also aware of the 'swiss cheese' issue. However, I would like to know how to proceed.
Some question are:
How does the generation of LODs work? Once I enter the world, what settings do I need to configure? Should I first pre-generate the chunks with Chunky (as many as I want), then disable it, re-enable DH, but with which settings? And then, should I be able to see the LODs in the distance? + if I explore other dimensions like the end or nether (in which I don't care about generating LODs, when I return to the overworld it won't overwrite my LODs] in theory?
So, I would need to understand step by step (even in a summarized way) what the procedures are. It would clear up a lot of doubts. Many thanks!
13 Replies
1. Install all worldgen, biome structure mods you want
2. Install chunky and C2ME and REMOVE DH
3. Run chunky
4. REMOVE chunky and C2ME
5. Add DH
6. Open the world and wait for DH LoD generation to finish
Thank you! sorry for the late reply.
By remove do you mean turn off LOD generation or completely remove the mod? probably the second option i think
Second option indeed
There is a chance for it working with just distance gen disabled, over 50% even, but if it fails you need to regenerate all the LODs and that takes even longer
Gotcha, ty!
Question to understand this procedure - I tried doing this with the nightly build, and I pregenerated a world on my local machine, first with chunky and no DH, then with DH and no chunky. I zipped it up and copied the world to a server. When I connect to the server with my client, the F3 screen says "client only world." however it does seem like the LODs came pretty quick to my client. It is saying it is running "World Gen Tasks" in F3. Is there any way to confirm that the LODs were streamed from my pregen rather than regenerated by the client?
/lodstore
Single Player:
- Overworld:
.minecraft/saves/WORLD_NAME/data/DistantHorizons.sqlite
- Nether: .minecraft/saves/WORLD_NAME/DIM-1/data/DistantHorizons.sqlite
- End: .minecraft/saves/WORLD_NAME/DIM1/data/DistantHorizons.sqlite
- Custom Dimensions: .minecraft/saves/WORLD_NAME/DIMENSION_FOLDER/data/DistantHorizons.sqlite
Multiplayer:
- .minecraft/Distant_Horizons_server_data/SERVER_NAME/
If you moved the LODs to the multiplayer folder and it had not created any new DBs it has loaded from the pregen
IDK what client only world really means, but there should also be either:
- Server has no DH support
- Server has full DH support
thanks, it says Server has full DH support and the moved LODs are in the correct location on the server and still have the correct size
Multiplayer folder is on the client
I don’t think you can put LODs generated on the client on the server
That won’t work
Oh, my understanding from the serverside thread is that the LODs would stream to the clients https://discordapp.com/channels/881614130614767666/1285883332768563284/1285884323202859009
Yes, but the LODs would need to be pregenerated directly on the server
Server LODs where (and it has not changed) incompatible with client LODs
During the streaming they are slightly modified
Interesting, i didn't realize that. Here is what the server log said when i started up the world with the client generated LODs on the server