/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.
No description
41 Replies
Miki_P98
Miki_P984d ago
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
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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.
MarijnIsN00B
MarijnIsN00B4d ago
Are you trying to autocomplete it ingame?
JaceTheGrayOne
JaceTheGrayOneOP4d ago
No I assumed it wouldn't work as the client tbh I did try, but it didn't I assumed that was normal.
MarijnIsN00B
MarijnIsN00B4d ago
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 ofc
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Like I said, I tried and didn't get anything.
MarijnIsN00B
MarijnIsN00B4d ago
Is this with just DH or also other mods?
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Just DH. Other commands work.
MarijnIsN00B
MarijnIsN00B4d ago
Have you tried just completely downloading the mod again and reinstalling it?
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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.
MarijnIsN00B
MarijnIsN00B4d ago
Oh I meant like do you have just DH installed or also other mods
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Ooooh Yeah it's heavily modded lol sorry I def misunderstood
MarijnIsN00B
MarijnIsN00B4d ago
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
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Hold up
JaceTheGrayOne
JaceTheGrayOneOP4d ago
No description
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Why has it registered the world as client only? This has absolutley gotta be the problem yeah?
MarijnIsN00B
MarijnIsN00B4d ago
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
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Oh nvm apparently this is totally normal It just sounds bad lol
JaceTheGrayOne
JaceTheGrayOneOP4d ago
yeah nothing.
No description
JaceTheGrayOne
JaceTheGrayOneOP4d ago
But obviously commands do work
No description
пшш
пшш4d ago
do you have carpet addons installed?
JaceTheGrayOne
JaceTheGrayOneOP4d ago
The mod Carpet? No.
пшш
пшш4d ago
maybe some other mod is conflicting as well, would be super helpful if you find which one
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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.
JaceTheGrayOne
JaceTheGrayOneOP4d ago
This is a clean singleplayer instance of MC 1.21.1 + Neoforge + Distant Horizons....
No description
пшш
пшш4d ago
hmm I'll open the mod in a debugger a bit later i guess
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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...
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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
пшш
пшш4d ago
i main fabric so it might be that i overlooked something on neoforge
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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?
пшш
пшш4d ago
yeah that'll work
JaceTheGrayOne
JaceTheGrayOneOP4d ago
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?
пшш
пшш4d ago
it will save everything it sends to a client
JaceTheGrayOne
JaceTheGrayOneOP4d ago
Cool, appreciate the quick responses and the help 🙂
Miki_P98
Miki_P984d ago
Cause the client you are connected with is not the server, and if it is not the server is is client only
пшш
пшш4d ago
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
пшш
пшш4d ago
No description
JaceTheGrayOne
JaceTheGrayOneOP3d ago
Yeah, the commands would still have to register with Neoforge on the client to work wouldn't they? What version of Java?
пшш
пшш3d ago
they only register on the server
openjdk 21.0.8 2025-07-15 LTS
OpenJDK Runtime Environment Temurin-21.0.8+9 (build 21.0.8+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.8+9 (build 21.0.8+9-LTS, mixed mode, sharing)
openjdk 21.0.8 2025-07-15 LTS
OpenJDK Runtime Environment Temurin-21.0.8+9 (build 21.0.8+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.8+9 (build 21.0.8+9-LTS, mixed mode, sharing)
JaceTheGrayOne
JaceTheGrayOneOP2d ago
I'm on Temurin 21.0.9+10 I'll drop it down to .8 and try again

Did you find this page helpful?