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
staff alerts● live

    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.

    1. 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.

    2. 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.

    3. 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.

    observe

    Log only. Trial a check on live traffic with zero risk.

    alert

    Staff alerts and Discord, never a kick. The player can't tell.

    kick

    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.

    Trial

    Free 7 days

    • 1 server
    • Everything included
    • Community support
    How trials work

    most servers

    Standard

    $1,000 per server

    • 1 server
    • All updates in your update window
    • Priority support
    Checkout opens soon

    Network

    Let's talk

    • Several servers under one license
    • Per-server management
    • Direct line to the developer
    Contact us

    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.