How to Fix TPS Lag on Your Minecraft Server
Is your server feeling laggy or slow? Are blocks breaking late or mobs teleporting around? That’s likely caused by low TPS (Ticks Per Second). A healthy server runs at 20 TPS — anything lower means performance issues.
This guide explains what causes TPS lag and how to fix it using your Pterodactyl panel and a few key optimizations.
✅ What is TPS?
TPS measures how many game ticks your server processes per second. The ideal is:
20 TPS = No lag
Lower TPS = Delayed actions, lag spikes, server stuttering.
✅ Step 1: Check Your Current TPS
In-game (if you're OP), run:
/tps
If you don’t have a plugin like EssentialsX or Spark installed, you can also monitor performance using:
- Spark — Advanced profiling tool
/timings report
— Built-in Spigot/Paper feature
✅ Step 2: Identify the Cause
TPS issues are usually caused by:
- Too many entities (mobs, dropped items, redstone)
- Poorly optimized or outdated plugins
- Large modpacks or overloaded world generation
- Not enough RAM or CPU allocation
✅ Step 3: Reduce Entity and Item Lag
Try these steps:
- Use ClearLag to remove excess entities automatically
- Limit mob spawns in
bukkit.yml
andspigot.yml
- Disable or reduce redstone clocks, hoppers, and farms
✅ Step 4: Optimize Plugins and World Settings
- Update all plugins to the latest version
- Remove unused or conflicting plugins
- Enable async features in supported plugins (e.g., WorldGuard, Dynmap)
- Edit
paper.yml
andspigot.yml
to tune tick rates
Tip: Use Paper instead of Vanilla/Spigot — it has better performance controls.
✅ Step 5: Schedule Restarts
Restarting your server every few hours can clear memory and help maintain TPS.
- Go to the Schedules tab in your panel
- Create a restart task every 4–6 hours
✅ Step 6: Upgrade Your Plan (If Needed)
If your server has a large world, many players, or heavy mods/plugins, it may need more RAM or CPU. Consider upgrading your plan for smoother performance.
???? Final Tips
- Keep an eye on TPS regularly if your server is public or growing
- Use tools like Spark or /timings to isolate lag sources
- Less is more — fewer mobs and plugins = faster server
Still experiencing lag? Submit a support ticket and we’ll help you optimize your setup!