Minecraft Server Lag Checklist
Use this Minecraft server lag checklist to triage TPS drops, plugins, entities, chunks, hoppers, villagers, CPU, RAM, backups, and player reports.
Use this checklist when players report lag and you need a fast, organized triage path.
1. Identify the Lag Type
| Symptom | Likely type | | --- | --- | | Blocks reappear | TPS or server delay | | Client stutters | FPS or rendering | | Chat delayed for one player | Ping or packet loss | | Terrain missing | Chunk send, client render, or server chunk load | | Everyone freezes | TPS spike, GC, storage, or host stall |
Read TPS vs FPS if reports are mixed.
2. Capture Minimum Evidence
Record:
- Time and timezone.
- Player count.
- TPS and MSPT.
- Affected world and location.
- What players were doing.
- Recent plugin, config, or world changes.
- Spark profile link if possible.
Use Spark profiler while the problem is active.
3. Check Common Hotspots
| Hotspot | Guide | | --- | --- | | Plugins | Find laggy plugins | | Entities | Entity lag | | Chunks | Chunk lag | | Hoppers | Hopper lag | | Villagers | Villager lag | | CPU | High CPU usage | | RAM myths | More RAM does not always fix lag |
4. Avoid Panic Fixes
Do not immediately:
- Delete all entities.
- Lower every setting.
- Remove random plugins live.
- Disable saving.
- Allocate all machine memory to Java.
Those actions can break gameplay and hide evidence.
5. Decide the Next Move
If the cause is obvious and reversible, fix it. If not, run the performance audit guide. For recurring lag, create an incident note so future staff can see what changed and why.
FAQ
What should I check first when a server lags?
First separate TPS lag from FPS or ping. Then capture TPS, MSPT, player count, location, and a Spark profile during the issue.
Should I restart immediately?
Restart only if players are stuck or the server is unsafe. If possible, capture evidence first so the cause is not lost.
Can this checklist replace profiling?
No. The checklist helps you organize triage, but profiling is still needed for recurring TPS problems.
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.
Plugin Conflict Auditor
Paste a Minecraft plugin list to flag common dependency, compatibility, ProtocolLib, LuckPerms, ViaVersion, and proxy risk areas.
Minecraft JVM Flag Generator
Generate practical Minecraft server JVM flags for Paper, Purpur, Forge, Fabric, and Velocity with sensible heap sizing and GC reminders.
Related Articles
Minecraft Server Performance Audit Guide
Run a Minecraft server performance audit covering TPS, MSPT, Spark profiles, plugins, entities, chunks, configs, JVM flags, backups, and capacity limits.
Common Causes of Minecraft Server Lag
Diagnose common Minecraft server lag causes including entities, chunks, plugins, redstone, hoppers, villagers, CPU limits, storage stalls, and RAM myths.
Fix Minecraft Server TPS Drops
Fix Minecraft server TPS drops by profiling Spark, checking MSPT, entities, chunks, plugin tasks, view distance, memory, and hosting limits.