KmDDNS
by KohanMathers
KmDDNS keeps a KmDDNS subdomain pointed at a Minecraft server's current IP and port, so players can keep joining the same address when the host's IP changes.
What it does
Once running, the mod updates the subdomain record in the background at a configurable heartbeat interval, and it reports the server's MOTD and player count to a KmDDNS lookup page. Setup is handled in-game: a wizard detects the port, sets the update interval, and asks whether to use tunnel mode. Confirming the wizard saves the configuration and starts the service immediately, so no file editing or router work is needed for a basic setup.
Tunnel mode suits hosts behind CGNAT or a strict firewall that cannot forward ports. Tunnel mode can be enabled during setup or later through the API. Port forwarding is needed only when tunnel mode is not used.
The mod is server-side only, so players join without installing it, and it is released under the MIT License as open source. Files are published for Fabric and NeoForge across 11 release versions, 1.21.1 – 1.21.11, with the latest builds for 1.21.11 dated 2026-03-15.
Key features
Automatic IP updates
The subdomain record is refreshed automatically, so players keep finding the server after its IP address changes.
In-game setup wizard
Registering a subdomain, picking a name, or using an existing token can all be done without leaving the game.
Tunnel mode relay
Player traffic is routed through KmDDNS infrastructure for hosts that cannot open ports.
Configurable heartbeat
The update interval and port tags are set in the configuration, with the defaults chosen in the wizard.
Compatibility
Latest build for each game version and loader.
1.21.x11 of 11 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Server owners who host on residential or CGNAT connections, and who want players to reach a fixed name without managing dynamic DNS by hand.
How it compares
Subdomain Manager is open source under the MIT License and runs on Fabric and Forge for 1.13 – 1.21.11, so it covers older versions than KmDDNS. J4mc is client-side only, released as All rights reserved, and runs on Fabric and Forge for 1.16.2 – 26.3, so it does not run on the server. TunnelCraft is client and server, with a Creative Commons Attribution Non Commercial 4.0 license that is not open source, and runs on Fabric and NeoForge for 1.21 – 26.2.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| KmDDNS | Fabric and NeoForge | 1.21.1 – 1.21.11 | Server-side only | 2026-03-15 |
| Subdomain Manager | Fabric and Forge | 1.13 – 1.21.11 | Not published | 2026-03-01 |
| J4mc [Now with invitations] | Fabric and Forge | 1.16.2 – 26.3 | Client-side only | 2026-10-11 |
| TunnelCraft | Fabric and NeoForge | 1.21 – 26.2 | Client and server | 2026-10-11 |
Questions
Does KmDDNS need to be installed on player clients?
Does a server need open ports for KmDDNS to work?
Which loader should a server owner choose?
What the author says
Automatically keeps your KmDDNS record up to date so players can always find your server — even when your IP changes. No router config. No static IP. Just install and run.
Official listing
- Modrinth page
- modrinth.com/mod/kmddns
- Owner
- KohanMathers
- Published
- 2026-03-15
- Updated on Modrinth
- 2026-03-15
- Facts verified
- 2026-10-15
