Minecraft Server Not Showing as Online
Fix a Minecraft server that shows offline by checking startup, status ping, server-port, firewalls, DNS, SRV records, and host panel allocations.
When a Minecraft server is not showing as online, do not start with DNS. First prove that the Java process is running, then prove that the server port is reachable, then test the address players use.
What "Offline" Usually Means
Server lists and multiplayer screens rely on a status ping. That ping can fail for several reasons:
| Symptom | Likely layer | | --- | --- | | Server shows offline and players cannot join | Startup, firewall, port, DNS, or allocation | | Server shows offline but direct connect works | Status ping, proxy, DNS, or server list cache | | Domain shows offline but IP works | DNS or SRV record | | Host panel says online but Minecraft says offline | Public network path or wrong address |
If the console has startup errors, use the startup log classifier before editing network settings.
Confirm the Server Is Actually Ready
Look for the normal startup completion line:
Done (12.345s)! For help, type "help"
If the server stops with exit code 1, hangs during plugin load, or never reaches the Done line, fix startup first. A panel can show the process as running before the Minecraft server is ready to accept status pings.
Check server.properties
Compare the important fields:
server-port=25565
server-ip=
enable-status=true
Leave server-ip blank unless your host tells you otherwise. A wrong bind address can make the server invisible outside the machine. Use the server.properties generator if you want a clean baseline.
Test IP Before Domain
Use the public IP and port directly:
203.0.113.10:25565
If the IP works but the domain does not, the server is probably healthy and the issue is DNS. Continue with how to use a domain for your Minecraft server or how to create an SRV record.
If the IP does not work, check port reachability with how to check if port 25565 is open.
On a Velocity or BungeeCord network, players should see and join the proxy address, not the backend Paper servers. Firewall backend servers so players cannot bypass proxy authentication.
Check Host Panel Allocations
Many game panels require the server to use an assigned allocation. If the panel gives you 25577 but server.properties says 25565, the status ping may hit the wrong port.
Match:
- Panel allocation.
server-port.- Firewall rule.
- DNS or SRV record.
- Address players enter.
Once those five match, most "offline" status problems become straightforward to isolate.
FAQ
Why does my Minecraft server show offline but players can join?
The status ping can fail separately from player login. Check enable-status, query/status settings, proxies, and any firewall that treats ping-like status traffic differently.
Does the server list use the same port as players?
Java Edition status ping uses the configured server port. If you use a domain with an SRV record, the SRV target and port must be correct.
Should I restart after changing server.properties?
Yes. Treat server.properties changes as restart-required unless your platform specifically documents a safe live reload.
Related Tools
Startup Log Classifier
Paste a Minecraft startup log excerpt to classify Java mismatch, port conflicts, memory errors, plugin failures, dependency issues, and TPS overload.
server.properties Generator
Generate a clean Minecraft server.properties baseline for online mode, max players, difficulty, view distance, simulation distance, and command blocks.
Minecraft Port Checker / Troubleshooting Wizard
Build a Minecraft port troubleshooting plan for port 25565, home hosting, VPS firewalls, panel allocations, proxy networks, DNS, and CGNAT.
Related Articles
Fix Can't Connect to a Minecraft Server
Fix Minecraft server connection errors by checking startup, server.properties, port forwarding, firewalls, DNS, SRV records, and proxies.
Minecraft Server Timed Out Error
Fix Minecraft server timed out errors by checking startup, public IP, port forwarding, firewalls, CGNAT, DNS, proxies, and player network issues.
How to Check If Port 25565 Is Open
Check whether Minecraft port 25565 is open by confirming server startup, local access, public IP, firewall rules, port forwarding, and external reachability.