/dh isn't recognized
Minecraft: 1.21.1
Neoforge: 21.1.213
DH: 2.3.6-b
Installed: Client and Server
DH works for the client and the server. I can verify it works for the server because the SQLite db is several hundred MB and I've not even left spawn so I'm fairly certain it's functioning. I just can't get any of the commands to work from the server CLI.
"/help dh" says unrecognized command
"/dh pregen start overworld 0 0 256" says unrecognized.
"/dh debug" says unrecognized.
I've read through all the FAQs, the server support wiki on the GitLab, and like a dozen posts in the search on here and cannot figure out what's wrong.

41 Replies
You need to complete the command before sending
Incomplete command will always throw incomplete command error
When in game you can use the tab auto complete
In console you have to make sure you follow the wiki format exactly
I appreciate you attempting to help but If you read my post or looked at the image you would see several attempts to issue complete commands. I did also mention that I reviewed the wiki and tried /help.
Wiki:
/dh debug
Prints some useful text similar to one that's visible on an F3 screen.
My Post/Image:
/dh debug
says unrecognized.
Wiki:
/dh pregen start
Starts the pre-generation, if it's not already running.
Usage: /dh pregen start <dimension> <x> <z> <radius in chunks>
My post:
/dh pregen start overworld 0 0 256
says unrecognized.
Unless I am missing something incredibly obvious those are both complete commands.
It's also worth noting, the game does not even attempt to auto-complete /dh commands and as I mentioned in my post "/help dh" does not even show "dh" as recognizable.
This means the command is failing to register with the server at all.
So... I decompiled the 2.3.6-beta .jar and the command doesn't even exist.
but I see so many people claiming they're running it even as late as yesterday.
Is it just missing from this specific version?
Edit: nvm. It's not visible in the decompiler but I can see them and the neoforge wiring after fulling extracting it.
Are you trying to autocomplete it ingame?
No
I assumed it wouldn't work as the client tbh
I did try, but it didn't I assumed that was normal.
If you're in the server and you do
/dh and press tab it gives you no options like pregen or config or stuff like that?
While you have OP ofcLike I said, I tried and didn't get anything.
Is this with just DH or also other mods?
Just DH. Other commands work.
Have you tried just completely downloading the mod again and reinstalling it?
Yeah. I tried 2.3.5, 2.3.6, and 2.3.7.
Based on everything I've eliminated the only thing I can think is something is stopping it from fully registering the command because I can see it initialize the server core, the config, the world wrapper, and the sql db.
The server's got like... ~130 mods so I'm sure it's a compat thing I just gotta figure out what I guess.
Oh I meant like do you have just DH installed or also other mods
Ooooh
Yeah it's heavily modded lol sorry
I def misunderstood
Yeah I get how you can misunderstand that lol
In that case Id test it with just DH installed, see if it works then
If so, its a mod compact issue
Maybe a permissions mod you have installed
Hold up

Why has it registered the world as client only?
This has absolutley gotta be the problem yeah?
It might be but Im not familiar enough with the server side F3 menu terms to say for sure
Since it also says "Server has full DH support"
And even if you didn't have DH installed on the client, said client should still be able to execute DH commands
Oh nvm apparently this is totally normal
It just sounds bad lol
yeah nothing.

But obviously commands do work

do you have carpet addons installed?
The mod Carpet?
No.
maybe some other mod is conflicting as well, would be super helpful if you find which one
Yeah I built a quick script to parse my debug log (its like 10mb) and at no point does DH even attempt to register any of its commands at all so something is def going wrong.
This is a clean singleplayer instance of MC 1.21.1 + Neoforge + Distant Horizons....

hmm
I'll open the mod in a debugger a bit later i guess
What's driving me nuts is there are posts inthis discord of people talking about using it like yesterday and I can see in their screenshots they're on MC 1.21.x so like... I'm at a loss...
These are from a completely fresh, clean, brand new install of MC 1.21.1/Neoforge 21.1.213/DH 2.3.0
and at no point does it ever attempt to register commands at all.
Maybe this is a Neoforge thing? I'm gonna try spinning up a fabric install
i main fabric so it might be that i overlooked something on neoforge
In the mean time is there some way I can passively generate chunks? Everyone keeps saying Chunky won't actually gen LODs.
Could I like.. just set a client in the world with like max distance on and let all that build up in the sql db on the server?
yeah that'll work
Probably turn my other PC into a furnace for a few hours but I'm sure it will be fine lol. I know the client has a render distance setting, do I need to change the one on the server or will it just save anything a client generates?
it will save everything it sends to a client
Cool, appreciate the quick responses and the help 🙂
Cause the client you are connected with is not the server, and if it is not the server is is client only
these are client side logs
made a quick neoforge 1.21.1 server with latest DH and commands work just fine, not sure what's broken on your side

Yeah, the commands would still have to register with Neoforge on the client to work wouldn't they?
What version of Java?
they only register on the server
I'm on Temurin 21.0.9+10 I'll drop it down to .8 and try again