Better Tps
better-tps is an adaptive performance stabilizer for Minecraft servers (Bukkit/Spigot/Paper/Purpur 1.20+). It automatically tunes server settings in real-time to maintain a stable 20 TPS, ensuring a smooth experience for players even during high-load
Better Tps

⚡ better-tps — Adaptive Performance Stabilizer for Paper/Spigot
better-tps is a lightweight, intelligent performance optimization plugin built for modern Paper/Spigot servers. Instead of permanently limiting gameplay features, better-tps dynamically adapts to real server load and only applies optimizations when TPS actually begins to drop.
Designed for stability, responsiveness, and minimal gameplay impact.
🚀 Adaptive TPS Optimization
Continuously monitors server performance using both Spigot TPS readings and high-precision scheduler estimates Rapid lag detection allows faster stabilization before severe TPS drops occur Smart adaptive logic prevents unnecessary restrictions during normal gameplay
Spoiler

📊 Dynamic Performance Profiles
Automatically switches between Normal, Mild, Moderate, and Aggressive optimization profiles Profiles scale server-side optimizations based on current load conditions Smooth transitions minimize gameplay disruption while maintaining stability
⚙️ Real-Time Server Tuning
Dynamically adjusts view distance and simulation distance Controls random tick speed during heavy load Automatically manages entity spawn limits to reduce lag spikes All tuning changes happen live without requiring restarts
🌍 Flexible World Management
Supports blacklist and whitelist world targeting Apply optimizations only to selected worlds Perfect for separating survival, lobby, minigame, or resource worlds
🚨 Emergency Stabilization System
Built-in emergency guardrails instantly activate aggressive protections during critical TPS drops Helps prevent cascading lag and server crashes Automatically restores normal settings once performance recovers
🛠️ Administrative Controls
Enable or disable automatic stabilization anytime Manually override active optimization profiles View live server performance data directly in-game Reload configuration without restarting the server
💻 Commands
Main Commands
| Command | Description | | --- | --- | | `/bettertps status` | View current TPS, active profile, and applied optimizations | | `/bettertps auto <on|off>` | Enable or disable automatic stabilization | | `/bettertps profile <name>` | Manually set a performance profile | | `/bettertps reload` | Reload plugin configuration |
🔐 Permissions
| Permission | Description | | --- | --- | | `bettertps.admin` | Grants access to all administrative commands |
🎯 Designed For
Survival servers with heavy farms and mob activity Large SMP networks Resource-intensive gameplay environments Servers needing automatic lag prevention without permanent gameplay limitations