
AntiTpsu
ANTITPSU is a lightweight anti-cheat for Paper 1.21.1 that adds SUS (suspicion) points when players fail checks, alerts your staff with clickable alerts, and can block cheats like fly and killaura. Punishments are off by default and only run if you enable
1.0.0
Compatibility
Changes
ANTITPSU 1.0.0 – Initial release
Core
- SUS (suspicion) points system with automatic decay
- Clickable & hoverable staff alerts with player, hack type, SUS, ping, TPS and blocked status
- Punishments are disabled by default: kicks/bans only run if enabled per action in
config.yml - Cheat blocking: movement checks set players back, illegal hits / breaks / placements are cancelled
- Lag protection: auto-pause on low TPS, high-ping players skipped, grace periods after teleports, knockback and damage
Checks (19)
- Combat: Reach, Killaura (angle / multi-target / rate / no-swing), AutoClicker, WallHit, Aim
- Movement: Fly (gravity / jump / hover), Speed, NoFall, Step, Timer, Phase
- Player: BlockReach, FastBreak, FastPlace, Scaffold (+ Tower), Nuker, FastUse, InventoryMove
- Other: BadPackets
Admin tools
- Chest GUI (
/antitpsu) for toggling checks, alerts and punishments, plus logs and suspicious players - Per-player logs:
/antitpsu log <player> - Commands:
profile,sus,reset,exempt,stats,alerts,reload - Daily log files, optional Discord webhook, optional client brand alerts
Requirements
- Paper 1.21.1, Java 21
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:bV3t6qfs:lUG3cxov"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:bV3t6qfs:lUG3cxov"
}
