Troubleshooting Minecraft Servers
Common issues and their solutions for Minecraft servers.Server Won’t Start
Check Console Output
Always read the console for error messages. Common issues:Java Version Mismatch
- 1.17-1.20.4: Java 17
- 1.20.5+: Java 21
- 1.16.5 and below: Java 8 or 11
Out of Memory
- Upgrade server RAM
- Check Xmx setting in startup
- Remove memory-heavy mods/plugins
EULA Not Accepted
- Open
eula.txt - Change
eula=falsetoeula=true - Save and restart
Port Already in Use
- Wait for previous instance to fully stop
- Check if another server uses the port
- Contact support
Corrupted JAR File
- Delete the server JAR
- Reinstall server software
- Try different version
Mod/Plugin Conflicts
- Remove all mods/plugins
- Add back one at a time
- Identify the problematic file
Connection Issues
Players Can’t Connect
”Can’t resolve hostname”
Solution:- Verify IP address is correct
- Include port if not 25565 (
IP:PORT) - Wait for DNS propagation if using domain
”Connection refused”
Solution:- Check if server is running
- Verify correct port
- Server may still be starting
”Connection timed out”
Solution:- Server may be overloaded
- DDoS protection may be filtering
- Contact support if persistent
”Outdated client/server”
Solution:- Match client version to server version
- Use ViaVersion for multi-version support
Kicked While Playing
”Timed out”
Solution:- Server may be lagging
- Check player’s internet connection
- Reduce server load
”Internal server error”
Solution:- Check console for errors
- Usually plugin/mod related
- Remove recently added plugins
Performance Issues
Server Lag (Low TPS)
Check TPS with/tps command:
- 20 TPS = Normal
- 15-19 TPS = Slight lag
- Below 15 TPS = Noticeable lag
Causes & Solutions
| Symptom | Likely Cause | Solution |
|---|---|---|
| Lag when exploring | Chunk generation | Pre-generate world |
| Lag with many players | Entity overload | Reduce mob limits |
| Constant lag | Bad plugin | Profile with Spark |
| Lag during redstone | Complex machines | Limit redstone |
High RAM Usage
Normal causes:- More players online
- Larger worlds
- More plugins/mods
- Upgrade RAM
- Optimize world settings
- Remove unnecessary plugins
- Clear old player data
Chunks Loading Slowly
Solutions:- Lower
view-distancein server.properties - Pre-generate world with Chunky
- Use Paper for async chunk loading
- Ensure adequate RAM
Plugin Issues
Plugin Not Loading
- Wrong Minecraft version
- Missing dependencies
- Corrupted download
- Wrong server type (needs Spigot but on Paper)
- Check plugin requirements
- Install dependencies
- Re-download plugin
- Check for updates
Plugin Commands Not Working
Checklist:- Plugin loaded? Check
/plugins - Have permission? Check with LuckPerms
- Correct syntax? Check plugin docs
- Plugin enabled? Some need enabling
Plugin Conflicts
Symptoms:- Random errors
- Features not working
- Server crashes
- Identify conflicting plugins
- Remove one or update both
- Check plugin compatibility notes
Mod Issues
Mod Version Mismatch
Missing Dependencies
Forge/Fabric Crash
- Check
crash-reportsfolder - Look for the mod causing issues
- Remove or update that mod
- Check for version compatibility
World Issues
Corrupted World
Symptoms:- Server crashes when loading
- Chunks appearing wrong
- Missing blocks
- Restore from backup
- Use MCEdit/MCASelector to repair
- Delete corrupted region files
Chunks Resetting
Causes:- World not saving properly
- Corrupted chunks
- Force kills instead of graceful stops
- Always use proper stop commands
- Regular backups
- Don’t force kill
Wrong Spawn Point
level.dat.
Common Error Messages
”A fatal error has been detected by the Java Runtime”
Solution:- Java installation issue
- Try different Java version
- Contact support for Docker image change
”Exception in thread ‘main’”
Check the specific error that follows:ClassNotFoundException: Missing dependencyFileNotFoundException: Missing fileIOException: File permission or disk issue
”Server is still starting”
Wait longer - first startup takes time, especially with mods.”Could not reserve enough space for object heap”
Solution:- Server doesn’t have enough RAM
- Reduce Xmx value
- Upgrade plan
Getting Help
Information to Provide
When contacting support, include:- Full console output
- Server type and version
- List of plugins/mods
- Steps to reproduce issue
- When it started happening
Where to Get Help
- Check this knowledge base
- Search plugin/mod documentation
- Discord Community
- Open a Support Ticket
Prevention Tips
- Regular backups - Before any changes
- Update gradually - Don’t update everything at once
- Test locally - Try changes in singleplayer first
- Monitor performance - Use Spark regularly
- Keep logs - Don’t clear console output until stable
- Document changes - Note what you modify
