Paper & Folia 1.21 · v2.8.0
Know who's cheating.
Know why.
SentinelAC watches what players do — how they move, fight and build — so Meteor, Wurst and private clients get caught the same way. Then /sus shows your staff the evidence in plain English, before anyone gets punished.
- 20
- behavioral checks
- 0
- dependencies
- 64 µs
- to rank 500 suspects
Before anyone is punished
Every detection passes three gates
Most anti-cheat false positives come from vanilla mechanics and lag. SentinelAC checks for both before a flag even counts.
-
GATE 1
Was it the game?
Wind charges, mace smashes, explosions, pearls, riptide, elytra, slime, boats, potions — 36 mechanics and states silence the checks they'd trip.
-
GATE 2
Was it lag?
Below your TPS floor, movement and rate checks stand down entirely, plus a recovery window. A GC pause can't flag your server.
-
GATE 3
Did it repeat?
A check has to see the same thing several times in a row. One clean reading walks the counter back down. A single spike records nothing.
Log only. Trial a check on live traffic with zero risk.
Staff alerts and Discord, never a kick. The player can't tell.
Full enforcement. Feeds the auto-ban.
/sus — the investigation console
From alert to verdict without leaving the menu
See why
A 0–100 confidence score, the likely cheat pattern, and every check behind it — with how close each one is to a kick.
Should I trust this?
Flags that happened during lag or right after a wind charge are called out in a plain sentence. The score drops accordingly.
Watch safely
Spectate hidden from their tab list, tethered to a radius. Your position is saved to disk first — a crash never leaves staff stuck.
Act and record
Kick, temp-ban, freeze, escalate one check, add notes, post evidence to Discord. Everything lands in an audit log.
Work as a team
Review states, a watchlist, and "being watched by" claims so five moderators don't chase the same player.
Beginner or veteran
New Owner mode explains every icon and ships a safe tutorial. Senior mode has hotkeys and an autopilot queue.
What it catches
20 checks, grouped by what they watch
combat
- reach
- angle
- hitbox
- multiattack
- cps
- wallhit
- useitemattack
- autototem
- aimsnap
- clickpattern
movement
- speed
- vertical
- hover
- nofall
- jesus
- timer
world
- nuker
- fastplace
- blockreach
- freecam
Movement checks ship alert-only on purpose — that's where false positives live. Blatant readings (2.2× the speed limit for three ticks) still act immediately.
Built for your stack
Paper and Folia, one jar
On Folia every task runs on the thread that owns the player or region. No ProtocolLib, no packet library, nothing shaded. Every string is in a language file and every icon in gui.yml.
- PlaceholderAPI: %sentinelac_sus_flagged%
- Discord webhooks for flags, kicks and evidence
- LuckPerms-friendly permission nodes
// react to a staff verdict from your own plugin
@EventHandler
public void onVerdict(SusVerdictEvent e) {
if (e.getState() == ReviewState.CONFIRMED) {
ranks.flagAccount(e.getTarget());
}
}
SentinelSusApi sus = Bukkit.getServicesManager()
.load(SentinelSusApi.class);
sus.suspects().forEach(s ->
log(s.name() + " " + s.verdict().score()));
Pricing
One license. Every feature.
No feature tiers, no per-player fees. Every check and the full /sus console come with every license.
most servers
Standard
$1,000 per server
- 1 server
- All updates in your update window
- Priority support
Network
Let's talk
- Several servers under one license
- Per-server management
- Direct line to the developer
Questions
FAQ
Will it kick my legit players?
It's built not to. Every detection passes the exemption, lag and repetition gates first, movement checks ship alert-only, and /sentinel observe on turns the whole anti-cheat log-only instantly if you ever need it.
Does it detect a specific client?
No, and that's the point. Meteor and Wurst report the same client brand as Sodium and Iris, so brand detection can't separate them. SentinelAC judges behaviour instead, so private clients are caught the same way.
Does SentinelAC send data anywhere?
Only to the Discord webhook you configure yourself. It doesn't phone home, collect player data or download anything at runtime.
Does it work on Folia?
Yes, from 2.8.0. The same jar detects Folia and schedules every task on the region that owns it.
What happens to staff who are spectating when the server crashes?
Their gamemode and position are saved to disk before they enter spectator mode. On their next join they're put back exactly where they were.