Not Working and Chunks appear black/dark around me and when using Distant Horizons Forge 1.20.1
Hello Distant Horizons team,
First of all, thank you for your great work on this mod — it really enhances performance and adds a whole new layer to the game.
I’m currently experiencing an issue where chunks around me appear black or extremely dark, and when I move away from my starting point and come back, many chunks disappear or fail to load properly. It seems like Distant Horizons doesn’t load chunks beyond my 8 render distance, even if I try to pre-load them using Chunky or by exploring manually.
I tested the mod by itself, without the rest of my modpack, and it worked correctly. However, when I use it with my usual mods, the issue comes back — I’m not sure which mod is causing the conflict, but I believe you might know what could be incompatible or misconfigured.
Here’s some context about my setup:
Minecraft version: 1.20.1
Loader: Forge
All my tests were done without shaders
When I disable Distant Horizons, the black chunk issue goes away — but of course, that means I lose the ability to see farther using LODs, which is the main feature I want to use 😅
Is there any known fix or workaround for this? Or maybe specific settings I should adjust to make it work properly with Embeddium?
I’d really appreciate any help! I’ve also attached the latest.log file in case it helps identify the issue.
Thanks again for your time and support!
23 Replies
latest.log
uploaded to mclo.gsUploaded by vladjaramillo
You have a mod from the incompatibilities list
Have you applied all required config changes for it to work?
@Miki_P98 To confirm, is it Alex Caves’ mod? If so, yes, I followed the steps in the file and set it to false
Can you send Alex’s Caves config file here?
/chunky
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./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.
Does DH work when it’s the only mod?
Yes, it works when it's the only mod
The fix is not applied here
Try applying the fix again when the game is closed, save the config file and see it that helped
@Miki_P98 Wow, good catch! I thought I had done it right — what did I need to fix?
https://discord.com/channels/881614130614767666/1035937813310484540/1175270562382233610
Set
biome_ambient_light_coloring
to false
just as the FAQ entry saysAwesome, testing now
@Miki_P98 You’re the best, thank you! Everything’s working great now 🙌
I just have a couple of follow-up questions:
From what I understood based on what you mentioned, Distant Horizons already includes a way to render far chunks — how can I use that to render chunks without having to visit them manually, like with Chunky?
For example, how can I make the game render everything within a 2000-block radius around my location without walking through it?
Finally, based on your experience, would you recommend Sodium or Embeddium? Do they perform equally well, or is one clearly better?
Thanks again for all your help! 😊
Awesome!

/server
DH won't be able to generate LODs for chunks outside the vanilla render distance unless DH is installed on the server (DH 2.3.0+). Instead, as you travel around the world, LODs will be generated for areas you've visited.
If DH is installed on the server, it will work just like in singleplayer, gradually pregenerating chunks around the player. The server also has access to the
/dh pregen start <dimension> <origin> <chunkRadius>
command, useful when you want to pregen without anyone online.
For more information about serverside support, click hereGitLab
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...
Unless you play on a server DH will generate everything in your DH RD as time goes on
By default it will only generate LODs with no vanilla Chunks, but you can change distant generation mode to chnage that behavior
/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 are on a server, install DH on the server and then you can run DH pregen command
The pregen will use the server side distant generation mode when generating
Also
/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)This might be helpfull
As for Sodium and Embeddium
If you are on Forge use Embeddium, if you are on neoforge 1.21.1+ use Sodium
If you are on Fabric 1.21.1+ use Sodium
If you are on Forge <=1.20.1 Embeddium will give you better visuals, performance depends on the exact hardware and can't be predicted, but should be very very similar between Embeddium and Sodium, but Sodium should give you better mod compatibility. I use Embeddium as the visual improvement is too big to be ignored. See ice, honey blocks, tinted glass, water, to see what I mean
@Miki_P98 Awesome, tysm!