Minor setup help after reading FAQ 20 times
Ive gone through the FAQ several times while using a nightly build due to my modlist, and am having a few small issues. I just am better talking with people directly then in something like an FAQ as well, so i would appriecate the help.
196 Replies
current modlist:
the game isnt broken by any means right now, but things just dont feel right. Im on a high end PC, when i watch the starter guide he sets the DH setting to like 256 and it looks near infinite, no visible end, meanwhile i set it to like.. 4000, and still see where the world ends.
Is this due to my nightly build thats not fully ready? Or is it due to the chunks not having been loaded in this fresh world?
the video in question, with the setting at 256:
are you using a compatible shader?
my own game, set to 4000
this guy is not using shaders
shaders are currently disabled until DH works
ah alright
one step at a time to get it all working
/slowgen
If it feels like LoD generation with
Distant Generator
is too slow:
Try increasing 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)it looks to be working, but DH uses vanilla world gen which is not very fast
okay, let me change that
for CPU Load, im on an 19 12000k so would "i paid for the whole cpu" be the right setting
the setting scales to the cpu
so it will use all of your cpu, if you have a 12900k or 12100k
(a 12000k doesnt exist)
this seems to have slowed everything down tremendously, and has the- it crashed
try agressive
seems trying to load the lods on that setting just.. sent it all downhill
also its 12900k mb
i can get detailed specs if its helpful
maybe youre thermal trotteling. the 12900k likes its power
probably not, only the cpu matters for world gen
then just to be 100% so we know
its a 12 gen intel core i9-12900k 3.20GHz
anyways, after restarting for to try and see wireframe, i set the settings and loaded and
Only bad signs.. seems to be going really slow
And not showing anything
vanilla chunks are loading... slooooowly
i can double check the installs ram, but i shouldve set it to 25
can you send a screenshot with f3 open?
sure, if i can get it open
minecraft is going responsive for a few seconds, then not
a new error happened while i was typing, its in chat
allocate more ram
it got rid of my essentials hud on pause
that is your issue
okay
how much reccomended?
how much do you have total?
depends, like 6 or 8
i have 64gb ram
try 12gb
lemme check waht its set to
and if i set it right
2 gb rn
worldgen is going to shred that allocation rate
once i can close minecraft
then i set the wrong argument because
OH
I KNOW HOW THAT HAPPENED-
-Xmx12G
is what you needcould be a mod incompatibility, idk
so
funny story
also add https://modrinth.com/mod/noisium
when installing 1.20.4 vanilla first
and setting up its install
i set that to higher ram
forgot it wouldnt carry to fabric
also sure
nice
i've made that mistake a couple times too lol
hits close to home
i should really just start using prism launcher but i'm too lazy :cou:
okay
mod added, ram increased
:gamergaming:
its not stuttering but im sure waiting to see the wireframe or not chunks
can you show your debug settings page
ah wait i think i see
weird settings
wait no?
is it that debug renderings off?
i dont think youre at the right location, but im not sure
it looks different i think
the config for debug
disable render wireframe then scroll down and go to opengl i think
or advanced?
maybe
reminder this is a nightl build for 1.20.4 and not a fully stable released one
nightlies > stable rn
stable is mega jank
i found opengl
nvm it ain't there
what other buttons are at the bottom
-
why is debug wireframe a setting, but theres a seperate debug wireframe button
go to debug wireframe
then enable debug rendering and show section queue status
i think those are the names
okay
top 2
yup it's the two i mentioned
okay
they flipped on
probably best to enable render section status as well but keep that disabled for now
it didnt make it wireframe
and turning the first wireframe on still does the same thing where its the one line
those settings on:
it did
then i add render wireframe under- oh
see the blue in the distance
dark blue
also you shoud probably disable dh fog if you want to see further
advanced options -> fog
tp up 1000 blocks to see further, if you have cheats enabled in this world
i believe i do but the settings set to 256 rn, for render distance radius
i think i need to fly around the world so more chunks load though, cuz its a freshly made world for testing this stuff mostly
you don't need to explore
but, i do see the wireframe
if anything that'll make it slower
i see
then what should i do?
everything is working, it seems like
now you play the waiting game :gamergaming:
capping the fps will free up more time for the cpu to do worldgen stuff
.
i think dh also recomputes lighting
and dh's lighting engine is apparently slow
nah it's almost as fast as vanilla, but lighting in general takes a long time
the problem is that dh recomputes lighting to begin with rather than reusing the lighting vanilla generated
whats a good number for the distance?
as much as your gpu can handle
depends what you want
so
im running a 4080 but do want to find a compatable shader
reccomend for me
https://discord.com/channels/774352792659820594/1203904707270279208
any of those are compatible
i personally like photon
probably well over 1k chunks at 1080p medium but i don't know your setup nor how badly shaders affect performance
1440p monitor but fair
guess thats trial and error
yeah
yea, when running shaders your fps is most dependent on your vanilla rd not dh rd
it scales the same as dh does ¯\_(ツ)_/¯
although terrain hundreds of chunks away is likely reduced to massive blobs for entire chunks so your mileage may vary
well. still gotta tweak but
proof of good news
this is running fairly smoothly rn
nice!
so!
i think i ironed out my setup
i just wanna ask one more question
go ahead
ignoring starlight completely
these are the mods i found for .4 that i used in .2
any of these like. should i, shouldnt i move them, unknown?
should i just leave as is
lazydfu is useless now
starlight is not really usefull anymore
mojang fixed both lazydfu's stuff and the lighting engine
me and my friend like to use vanillatweaks resouurce pack, and i think i needed some mods to support things like the varying textures it adds (random single wrong colored pricks or rocks in side of dirt) or mob animations/3d models, but i lost track which mods allowed those to work too..
got it, so shaving those
will notenoughanimations break anything?
add continuity for connected textures
sodium supports random textures i think
either that or continuity implements them
continuity added
what about for like, 3d bookshelves, mob changes/animation
what was the one for animated textures
LambdAurora
OptiFine Alternatives
A list of recommended OptiFine alternatives for Minecraft: Java Edition.
yeh, just partly about like.
i assume i dont need dynamic fps..
worried like enhanced block entities or entity culling will conflict with DH
they wont
dh doesn't mess with vanilla rendering. graphics mods should all work unless they change the vanilla renderer at a low level
gotcha, thank you
some graphics mods have explicit compatibility despite this such as sodium or optifine
so it really is just the waiting game to get it like in videos, where you can just see practically everything?
yes
cuz the inspiration to do all this was seeing a probably exagerated video that was mostly somebody flying through fully rendered lands
once it does it once, it saves it for re-visitng the same world, so it doesnt have to reload all the chunks every session?
is there a way to check when its stopped loading new chunks
when world gen tasks hit 0 on the f3 screen
and yes lods are saved
/lodstored
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/
thank you, one more thing before i think i can close this as done
this is the final list
is there anything here thats useless, un-needed or like
removable without losing anything?
or better yet gaining performance
You could download some other mods to help performance
I think modernfix made loading times way shorter for me
Or maybe it was fastload or maybe both together
looks good!
thanks
load times for what exactly? chunks, or just the loading screens
theyre referring to loading screens i think
Yea
I have a massive world and it would take a few minutes to just open it
But with modernfix and maybe fastload too it’s like 20 seconds
blegh
its still all
studdery
what if you turn down cpu load in dh settings
it might be GPU
GPUs hitting 100%
the entire time
im checking temps for thermal throttling
maybe, but ill still put my money on the cpu
speccy isnt reporti-
sorry force of habit
anyways
HWinfo
speccy isnt reporting the CPUs temps
just the others
but the others are good
so i dont think its thermal
it doesnt really matter if youre thermaly trotteling, spikes from cpu load will still happen
alright
lemme play with the cpu setting then
Open the f3 menu
Do the stutters happen right when the memory usage goes down
wheres memory usage
It constantly goes up and down and when it goes down that means it has to clear it which can cause a stutter
Top trigjt
Right
yea
that seems to be it
Try using a garbage collector like “Z” or “Shenandoah”
is that
a mod? or something else
i cant zeem to find either
Do you use the default Minecraft launcher?
Yes
You know where you go to change the memory allocation?
Yes
All things in that box are Java arguments
Add -XX:+UseZGC
To the end
Far right end?
Yea
Make sure there’s a space between the argument before it and the hyphen
Okay, thank you
Let me run to the store then i can rest that
Test*
it has crashed my game
cant even launch now with that there
did you remove
UseG1GC
first...i didnt know i had to
Sorry forgot that’s there by default
hm
so thats more consistent but lower
oh wait, some settings changed themselves
yea this is much smoother
ZGC can run worse because your cpu is constantly doing the work of clearing the memory rather than doing it intermittently
But that also means you don’t get the stutters that g1gc can get
Theoretically
My ZGC gets instantly filled and still stutters :/
I will need to play with GC and DH thread count
what are those?
i need any and all options to get best performance, lol
im extremely confused what im looking at lol
Yea when the memory usage gets really high ZGC can’t keep up
Performance120.md
is for Minecraft 1.20+ (1.20.1, 1.20.2, ...) and so onI actually don’t use ZGC I use g1gc with a bunch of tweaks made that I can share if ZGC isn’t good enough
I tried both, and G1 performed better at 12, but worse at 16 GB
Actually yea since then I’ve allocated less ram so I should prob test it again
there is also shenaggog of something like that
Shenandoah
Never used it
oh, i should.. probably add c2me should i
holdon
IIRC it is a hybrid beetween G1 and Z, some work in pararel some not, with more options to tweak then Z
Remember to apply the fix from: https://discord.com/channels/881614130614767666/1035937813310484540
yea, trying to figure that out now
is chunky a good mod to add to this?
If you want to boos t imessivness without losing performance try:
- AmbientSounds and
- Presence Footsteps
..i will add those but im looking at performance, chunky is a mod about chunk loading
thank tho
some say yes, some say no
I don't use it
Remember about Noisium, it's not on the list
i did add that
the lists been changed, holdon lemme add the sound mod then
both?
the physics mod seems to add something for footsteps in a lot of places, so just the ambience
forgot creativecore, added that
iirc Presence Footsteps has more sounds
and your left leg is separate from right one
one of the new mods, either chunky or c2me, has decreased the fps..
Physisc mod I think only adds footsteps related to physict, e.g. snow, sugar cane, etc.
might be C2ME, some people were complaining, it pairs wierdly with DH
it will increase loading time though
chunky you need to run with command
i do? how so?
and you need to disable DH distant generation before that
i didnt know that was a thing
oh
Chunky the only thing it does is add a command to generate X chunks around you
so e.g generate block is 10 000 block radius
for them to later load instead of generating (which is faster)
(it doeas not generate lods, only vanilla chunks)
gotcha
how do you like the sound mods?
the amibience is nice
tp to a jungle
im looking at the
immediatelyfast mod rn, see if it helps
remember to also focus on Minecraft startup time (from clicking launch and game loading to main menu)
and load loading time
some improve only that
.
These 2 are great for loading:
- Seamless Loading Screen
- Remove Reloading Screen
Also DashLoader if you don't change resource pack, mods, and shaders much
I can also recommend Better Clouds espesially without shaders
Fresh Animations resource pack is also pretty cool
does that work easily wirh fabric now?
i had trouble in the past
yes
you need EMF and ETF
full names, or links?
thx
ive.. run into a new issue
im in multiplayer using the essentials mod and
do i need something speciasl to make it work?
my friend sees all the way out but me..
distant generation can't work on multiplayer for mojank reasons
and its.. nooot making more
oh..
so only the host gets the working mod?
if you have the seed you can generate lods in singleplyer and transfer them over
if your friend also uses dh they can send you their sqlite
/lodstored
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/
they are usiing it
send them the overworld path and ask for the sqlite
they should leave the world before sending it to mae sure it isn't being written to mid send
yea
im just telling them to like
fly around and let a bunch of lods generate-
wait'
does it generate based on already seen chunks for them
are they hosting through lan?
if so distant generation will work for the host
so if they already have hours and hours and hours of playtime it will generate for them
from the existing chunks
also were using essentials mod
its multiplayer feature
so they're joining through singleplayer? wait a bit for distant generation to do its thing on your friend's machine then transfer the sqlite
im watching her game in screenshare the mod works- im just asking, if she has like hours and hours and hours of playtime in a world, does the mod make lods based on the chunks already stored in her computer and theres already a bunch just from opening the world that bit?
cuz a lot just appeared really fast, and shes elytraing places to let new areas get generated
it has to generate lods from existing chunks before dh can do anything with them
flying around doesn't make this any faster than increasing the cpu load preset would
bwa
she sent me the file
it mostly worked
however
this seems to be happening
in a circle around me as i fly or move
either the server or your computer isn't keeping up. lowering the vanilla render distance and capping the framerate lower helps
the vanilla distance is at like 10, and the framerate is capped..
play with overdraw settings if there are any in your shader
or in DH settings without shaders
decrease DH CPU load to leave more to the vanilla
and try C2ME if you're not already
how should i set ther shader settings im unsure
On the screen where you select shaders there is options button on the bottom right