Sueta

Better Tps

1.4.0

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 s

·Plugin
  1. 1.4.0latestBetter Tps 1.4.0Jun 11, 2026
    373 downloads
  2. 1.3.0Better Tps 1.3.0Jun 3, 2026
    Intelligent Lag Analysis & Targeted Mitigation Engine
    - Added new Lag Analyzers: EntityAnalyzer, ChunkLoadAnalyzer, HopperAnalyzer, RedstoneAnalyzer, TileEntityAnalyzer, VillagerAnalyzer, and SchedulerAnalyzer. - Targeted Entity Mitigation: Intervenes in detected hotspots by clearing only unnamed, generic dropped items and non-persistent hostile mobs. - Performance Optimized: Replaced expensive full-world entity sweeps (world.getEntities()) with targeted chunk sampling and event-based tracking to avoid adding lag during analysis or mitigation. - Auto Recovery: Added RecoveryManager to automatically disable mitigations once server TPS and MSPT return to healthy levels. - New Commands: - /bettertps diagnose - Provides live diagnosis of the most likely cause of lag. - /bettertps lagreport - Displays a broader history of recently scanned regions and suspects. - /bettertps mitigation status - Shows the active status of any ongoing interventions.
    Profile & Tuning Improvements (from previously unreleased)
    - Added more profile-level TPS controls: - per-category spawn limit and spawn tick multipliers in the default config - max-entity-cramming defaults per profile - optional spawn-related gamerules: do-mob-spawning, do-patrol-spawning, do-trader-spawning, do-insomnia - Added features.tune-spawn-gamerules. - Added paced profile application with profile-apply.worlds-per-tick and profile-apply.interval-ticks to reduce switch-time load on multi-world servers. - Added stability.recover-min-seconds and stricter recovery defaults so profiles only relax after TPS stays healthy for a sustained period. - Reduced client freeze risk by disabling world distance tuning by default, softening default distance reductions, slowing profile application, and adding profile-apply.distance-change-cooldown-seconds. - Added features.client-smooth-mode and ping-aware recovery using network.ping-aware-recovery / network.recover-max-average-ping-ms. - Added high-ping protection that pauses non-emergency profile switches using network.pause-non-emergency-switches-on-high-ping.
    94 downloads
  3. 1.2.0Better Tps 1.2.0May 30, 2026
    - Added more TPS profile settings: - max-entity-cramming - per-category spawn-limit-factors - per-category spawn-ticks-factors - optional gamerule controls: - do-mob-spawning - do-patrol-spawning - do-trader-spawning - do-insomnia - Added new feature toggles: - features.tune-max-entity-cramming - features.tune-spawn-gamerules - Improved profile switching performance: - Profile world settings are now applied gradually instead of all at once. - Added: - profile-apply.worlds-per-tick - profile-apply.interval-ticks - Default is 2 worlds per tick, which should reduce load/lag when switching profiles. - Added safer restore behavior: - Original world gamerule values are captured. - If a profile does not explicitly override a gamerule, the plugin keeps/restores the world’s original value. - Updated default config: - Mild, moderate, and aggressive profiles now have stronger but more controlled spawn tuning. - Moderate/aggressive disable patrol, trader, and phantom spawning while active.
    14 downloads
  4. 1.0.0Better Tps 1.0.0May 10, 2026
    55 downloads

Similar projects

Plugin →