Skip to content
SPECIFICTION
Get listed

BSAntiCheat

github.com

Self-hosted
Visit github.com
Spec score 7.2 #25 of 57 in Minecraft Anti-Cheat Plugins

Spec sheet

Purpose
BSAntiCheat is a lightweight Minecraft server anti-cheat plugin for Paper 1.21.10+ with Folia support.Read 11 Oct 2026 · github.com
Integrations
Packet-level checks require PacketEvents; optional integrations include LuckPerms, PlaceholderAPI, Geyser/Floodgate, and ViaVersion.Read 11 Oct 2026 · github.com
Support
The project listing invites feedback and bug reports.Read 11 Oct 2026 · modrinth.com
License
The project is listed as licensed under MIT.Read 11 Oct 2026 · modrinth.com
Maker
The maker profile describes BoondockSulfur as a developer of Minecraft plugins, web applications, and Discord bots.Read 11 Oct 2026 · github.com
Accuracy caveat
The README describes enabled checks as heuristic and says deeper packet-timing analysis for prediction-level combat detection is planned.Read 11 Oct 2026 · github.com
Alerts
The plugin supports clickable per-check alerts, silent modes, and Discord webhook alerts.Read 11 Oct 2026 · github.com
Alerts and API
The README lists Discord webhook alerts and a developer API that emits a ViolationEvent when a player's violation level changes.Read 11 Oct 2026 · github.com
Calibration
Thresholds are configurable, and debug mode is provided to help tune checks before enabling punishments.Read 11 Oct 2026 · github.com
Compatibility
The project README lists Paper 1.21.10+ and Folia; Modrinth lists Paper, Folia and Purpur and Minecraft Java versions 1.21.x, 26.1.x, 26.2 and 26.3.Read 11 Oct 2026 · modrinth.com
Configuration
Thresholds can be tuned in config.yml, and changes can be applied with /bsac reload.Read 11 Oct 2026 · github.com
Detection
It checks movement, combat, world interaction, inventory, vehicles, XRay behavior, and packet-level activity.Read 11 Oct 2026 · github.com
Enforcement
A violation-level system with decay can trigger configurable console-command punishments, and optional setbacks can return movement violators to their last valid position.Read 11 Oct 2026 · github.com
False-positive controls
The project says reliable checks are enabled by default while heuristics considered more prone to false positives are opt-in.Read 11 Oct 2026 · github.com
Known blind spot
The README says an autoclicker operating at about 20 CPS can produce the same packet cadence as a held mouse button, which that check cannot distinguish.Read 11 Oct 2026 · github.com
Known limitation
The README says an autoclicker near 20 CPS can produce the same packet cadence as a held mouse button, which that check cannot distinguish.Read 11 Oct 2026 · github.com
Limit
Without PacketEvents, packet-level checks and the transaction-latency system remain disabled, while the rest of the plugin still runs.Read 11 Oct 2026 · github.com
Logging
The plugin logs to SQLite and has a plaintext fallback logger for database outages.Read 11 Oct 2026 · github.com
Punishments and logs
It supports configurable violation-level punishment tiers, optional movement setbacks, and SQLite logging with a plaintext fallback.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to BSAntiCheatAll alternatives →