
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
1.2.0
Compatibility
Changes
-
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:XC7ZA3cV:GBt6LZkJ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XC7ZA3cV:GBt6LZkJ"
}
