Chunk void holes in world/DH LOD generation:
They're very rare but appear throughout the whole world it seems.


Solution:Jump to solution
You can go to every affected vanilla chunk and place/destroy some block then wait couple minutes
The more block the better and the higher CPU load the better...
90 Replies
Not sure if this was caused by Chunky... maybe it's chunky's issue... not sure
If chunky was running at the same time that DH was installed it has a high likeliness of being the cause
Solution
You can go to every affected vanilla chunk and place/destroy some block then wait couple minutes
The more block the better and the higher CPU load the better
I had it installed for the first little bit I think, that explains it
You can also try deleting all your LODs and regenerating them, but that is an extreme resolution
How many LODs do you have loaded?
55GB worth ish
About 5.5 days of gen
wait how? cause the max for DH is 4096 and I have about 50% of that loaded and it's only 12gb so how did you supase the limit for DH?
I have my quality settings maxxed
Like 1. Merge Same Blocks
Fast/Big LZ4 for a tiny bit faster gen
Also, the max world height is 1388m
1600 block height datapack
Oh what if you combine Big Globe with it?
It'd cut off the mountains, big globe could go up to 2000 blocks
I know that's what I'm trying to do but how do the LOD blocks look in quality?
I did 2048 of JJThunder
Oh that's cool what's better Big Globe or JJThunder
I don't like the sky islands in Big Globe, so JJThunder
Way to big and common and close to the edge of the beach
Ruins sightlines too with DH

233GB DH file
Would've almost been 1TB for 4096
Bro what's so bad about the d word
^ and the frick
fr fr
Also do you know how I can fix this?
I say the frick anyway, usually, unless I'm mad...
So the clouds move with me and LODs wont generate
No idea
That is the oposite of maxed out
Making things run faster but being worse is what lowering the settings does
You can go obver this max if you enable unsafe config values and/or edit the config file directly
Oh ok
I wish I could load any LODs at all
JJThunder To The Max seems cool but it's not updated
Use the datapack
Well yes but it's not updated
The mod is only on v0.1, made the same mistake... Ah..
But the latest version is for 1.21.1
Then use it
That IS the latest version
1.21
You can always update it once it updates to the sub versions
There's been no features I think between the updates, most of its bug fixes
There's been a few exceptions, like when they added fireworks to work with elytra
Yeah but it seems to me like he's no longer updating it
Oh.. nvm then
Maybe he's waiting for 1.22?
1.21.1 is the most common version of 1.21 I believe
Same with 1.20.1
yeah
For 1.18 it was 1.18.2
It has the most mods it in, that might be why
Ok
I know how to get JJ on 1.21.5
How do I enable the settings that allows me to go past 4096 LODs
"Allow Unsafe UI Values" in Debug options
Yo so I'm using Chunky rn and if I loaded 6144 chunks over night and I wanted to load 8192 chunks would I do /chunky start and the rest of the commands then 8192 8192 or would I want to do that but with 2048 2048
Using Chunky to pregenerate for DH is not recommended for several reasons. The first one is the swiss cheese that might show up when using chunky while DH is installed. The second reason is that it's pointless, as DH has a build in pregenerator that is better integrated than chunky:
- It saves space by only storing LODs, not normal chunks
- It is faster to use DH's pregenerator to generate the LODs than first using chunky to generate the normal chunks, and then using DH to convert the normal chunks to LODs
- It is part of DH, and therefore always/only called when DH needs it
- Chunky calculates it's radius in blocks, confusing the user if they are not aware of this
Distant Horizons' built-in LOD pregenerator is enabled by default, and can be sped up or slowed down by changing the
Cpu Load
in DH's settings, or disabled by turning off Distant Generation.
If you want to pregenerate both LODs and normal chunks, set the Distance Generator Mode to Internal Server
under Advanced, World Generator. This will of course take up quite a lot more storage space. Make sure you have C2ME installed if you want to use Internal Server, as the generation speed will be crap if you don't.
Note, this also applied to other similar pregeneration mods.Chunky's commands are in blocks (not chunks)
Wdym?
For 1024 RD in chunky, you'd need to do /chunky center (0,0 or where you are). Then /chunky radius 16384
Using Chunky to pregenerate for DH is not recommended for several reasons. The first one is the swiss cheese that might show up when using chunky while DH is installed. The second reason is that it's pointless, as DH has a build in pregenerator that is better integrated than chunky:
- It saves space by only storing LODs, not normal chunks
- It is faster to use DH's pregenerator to generate the LODs than first using chunky to generate the normal chunks, and then using DH to convert the normal chunks to LODs
- It is part of DH, and therefore always/only called when DH needs it
- Chunky calculates it's radius in blocks, confusing the user if they are not aware of this
Distant Horizons' built-in LOD pregenerator is enabled by default, and can be sped up or slowed down by changing the
Cpu Load
in DH's settings, or disabled by turning off Distant Generation.
If you want to pregenerate both LODs and normal chunks, set the Distance Generator Mode to Internal Server
under Advanced, World Generator. This will of course take up quite a lot more storage space. Make sure you have C2ME installed if you want to use Internal Server, as the generation speed will be crap if you don't.
Note, this also applied to other similar pregeneration mods.Then /chunky start
Using Chunky to pregenerate for DH is not recommended for several reasons. The first one is the swiss cheese that might show up when using chunky while DH is installed. The second reason is that it's pointless, as DH has a build in pregenerator that is better integrated than chunky:
- It saves space by only storing LODs, not normal chunks
- It is faster to use DH's pregenerator to generate the LODs than first using chunky to generate the normal chunks, and then using DH to convert the normal chunks to LODs
- It is part of DH, and therefore always/only called when DH needs it
- Chunky calculates it's radius in blocks, confusing the user if they are not aware of this
Distant Horizons' built-in LOD pregenerator is enabled by default, and can be sped up or slowed down by changing the
Cpu Load
in DH's settings, or disabled by turning off Distant Generation.
If you want to pregenerate both LODs and normal chunks, set the Distance Generator Mode to Internal Server
under Advanced, World Generator. This will of course take up quite a lot more storage space. Make sure you have C2ME installed if you want to use Internal Server, as the generation speed will be crap if you don't.
Note, this also applied to other similar pregeneration mods.BROOOOOOOOO
Oh so will my 32gb limit be able to run it
You should
Because the world is already 20gb
If it crashes/gets high/memory leaks, just resume it
Vanilla gen?
No JJThunder
What size are you aiming for?
Either 2048 chunks or 4096 but if it does not work could you recomend me some datapacks to make the world gen better for newer versions
2048 chunks = 222GB with JJThunder's 0.5
wiat
What about JJThunder's normal settings I'm using the datapack version
You don't need chunky for JJThunder
Only DH
my DH file is 220GB
In the folder
You only need chunky for world painter export maps
or other similar programs
If datapack/mod/vanilla, DH works by itself (and faster in total)
I think the world might be close to 1TB if I actually used Chunky for JJThunder's datapack since it would load in/generate all the region files
Well then what's a good chunk loader? because idk how to use DH's LOD loader
You're not going to be able to see it all without DH's LOD loader... so idk why you're trying to load all the chunks (unless you just want the chunks to generate faster when playing on it)
If you are doing that, then yes, just use chunky then
Well I just want to use DH so how do I use the LOD loader?
You wait
That is all
Everything inside your DH RD will eventually get generated and loaded
/slowgen
World generation in general is quite slow, if you want to speed it up:
Install Noisium, Lithium and C2ME(DH 2.3.0+). These mods can improve generation speed by a bit, but it will still not be fast.
Increase
CPU Load
in Distant Horizons settings for faster generation, but you will experience more lag spikes and stuttering due to heavier workload on CPU.
To see if Distant Generator
is really working or not:
1) Check CPU usage while in-game, using Aggressive
settings of CPU Load
. If CPU usage's hovering around 80-100%, the LoDs are generating in the background.
2) Go to DH settings > Advanced Options > Debug > Wireframe
, set Enable Debug Wireframe Rendering
and Show World Gen Queue
to True
.
Enabling both settings will show you the visualization of world gen tasks queued and working on the map (blue boxes for queued tasks, red boxes for working tasks)/generators
- FEATURES: Complete generation of all LODs with mostly correct structures and trees. Does not save vanilla chunks, and is much faster than INTERNAL_SERVER unless C2ME is installed.
- INTERNAL_SERVER: Generates and saves both DH LODs and vanilla chunks, has 100% correct LODs, because it also saves vanilla chunks it takes the most amount of drive space. Generation speed will suck unless C2ME is installed.
- PRE-EXISTING: generates LODs for all existing vanilla chunks.
Make sure you have distant generation enabled and set to features
Then go AFK to next 48 hours or so for 1024 RD with JJTttM
Does it work on servers?
As long as DH is installed on the server yes
If you don’t want to have any clients connected, you can also use the server side commands
What would those commands be?
IDK, never used them, there is auto compleate for them in game
Just type /dh in mc chat
Set CPU load preset to max
Distant generation to enebled and mode to features
Then start the pregen
#Server-side support Here should be more info
And if I load LODs if I go into them will it just generate the chunks normally even tho DH is only generating LODs
/generators
- FEATURES: Complete generation of all LODs with mostly correct structures and trees. Does not save vanilla chunks, and is much faster than INTERNAL_SERVER unless C2ME is installed.
- INTERNAL_SERVER: Generates and saves both DH LODs and vanilla chunks, has 100% correct LODs, because it also saves vanilla chunks it takes the most amount of drive space. Generation speed will suck unless C2ME is installed.
- PRE-EXISTING: generates LODs for all existing vanilla chunks.
If you generate on Features and later go into those chunks inside vanilla RD radius, they will be generated again and LODs updated
If you want you can pregen let’s say furst 256 RD on INTERNAL_SERVER
And then the rest on FEATURES to save drive space
/dh pregen start minecraft:overworld ~ ~ 256 is this the right command for internal server?
Step 1. Enabled Distant Generation/generator. step 2. Set your DH LOD radius to 2048 (or however many chunks you want). Step 3: Set CPU load to I Paid For The Whole CPU. and you can turn off rendering for it to go faster.
Sorry, I got sidetracked while typing this
Pregen command is the same for all generators
The generator mode is a separate command you run before starting pregen
^ or yes, there's the command (which I never use lol)
But how do I change the cpu use for the server but not the client
With the command
Im pretty sure its:
/dh pregen start <dimension> <x> <z> <radius in chunks>
And for that I believe its:
/dh config common.threadPreset I_PAID_FOR_THE_WHOLE_CPU
The other options are: MINIMAL_IMPACT, LOW_IMPACT, BALANCED, AGGRESSIVE
Just check out the wiki: https://gitlab.com/distant-horizons-team/distant-horizons/-/wikis/1-user-guide/1-frequently-asked-questions/5-server-owners/Server-Owners#server-owners
GitLab
Server Owners · Wiki · Distant-Horizons-Team / Distant Horizons ...
This is a mod that adds a Level Of Detail (LOD) system to Minecraft. This implementation renders simplified chunks outside of the normal render distance allowing for an...
Yes but would that edit my persenal config because when ever I join my server my CPU usage goes to the moon
The distant horizon mod on your server sends the data of the already preloaded areas(forgot the term) that were processed already to your pc so the moment you load into the server you would see that initial strain on your system loading that information up.
Also, any new areas that haven't been explored that would be processed on your end. Hence why you see your cpu usage skyrocket.
The distant horizons commands ran on the server affects only the server configs.
So from I gathered from the chat was u need to set the type of generator:
/dh config generation.mode [generator type]
then set it to the max thread preset "I_PAID_FOR_THE_WHOLE_CPU"
/dh config common.threadPreset I_PAID_FOR_THE_WHOLE_CPU
lastly just start the pregen:
/dh pregen start overworld 0 0 256
You can either run these commands in GAME as op or the SERVER'S CONSOLE
And again this would only affect the server's distant horizon's config files
Hope this makes sense I just learned most of these today :AINTNOWAY:
How do I activate the DH chunk generator in single player? because the DH command does not exist
In the DH settings
"Enable Distant Generation"
I think
Ok ima try
This happened


The command doesn't exist in singleplayer, because it would be pointless
Enabling distant generation does the same thing, and is enabled by default
So just turn up your cpu load in DH's settings and go afk
And if I was doing it on a server how would I set the cpu preset to max? to make loading insanley fast
On a modded server you would use the /dh config common.ThreadPreset command. Then use the in-game auto complete to finish it
And would I need to stay on the server? or would it just generate the chunks once I start the pregen?
The pregen command is specifically made for when people want to pregen without anyone online.
Because if someone is online, running the pregen command is useless.