Freedom251 › Minecraft Anti-Cheat Plugins
BSAntiCheat

What BSAntiCheat is
BSAntiCheat is a free, MIT-licensed Minecraft server anti-cheat plugin for Paper 1.21.10+ and Folia. It checks movement, combat, world interaction, inventory, vehicles, XRay behavior, and packet-level activity. Administrators can set violation-level punishment tiers, console commands, alerts, logging, and optional movement setbacks that return violators to their last valid position. Thresholds are configurable, and debug mode helps tune checks before enforcement. Alerts can be clickable per check, silent, or sent through Discord webhooks. Logs use SQLite with a plaintext fallback when the database is unavailable. Packet-level checks and transaction-latency features require PacketEvents; without that dependency, the remainder continues to run. Optional integrations include LuckPerms, PlaceholderAPI, Geyser/Floodgate, and ViaVersion. Admin commands cover reloads, player violation information, version display, and alert management. A developer API emits ViolationEvent when violation levels change. The project says reliable checks are enabled by default, while more false-positive-prone heuristics are opt-in.
Who it suits
It suits Minecraft Java server administrators running Paper or Folia who want configurable detection, alerts, logging, and enforcement. Developers can also use its listed API event.
What it does well
- Covers movement, combat, inventory, and XRay
- Configurable thresholds and punishment commands
- SQLite logging with fallback
- Discord webhook and clickable alerts
- MIT-licensed and free
What to know first
- Packet checks require PacketEvents
- Checks are heuristic
- Near-20-CPS autoclickers can evade one check
- Supports listed Paper and Folia versions
Verdict
BSAntiCheat provides broad, configurable server checks with optional integrations and enforcement controls. Administrators should install PacketEvents for packet features and account for the documented heuristic blind spot.
Facts from BSAntiCheat's own pages
- Accuracy caveat
- The README describes enabled checks as heuristic and says deeper packet-timing analysis for prediction-level combat detection is planned. · github.com, 11 Oct 2026
- Alerts
- The plugin supports clickable per-check alerts, silent modes, and Discord webhook alerts. · github.com, 11 Oct 2026
- Alerts and API
- The README lists Discord webhook alerts and a developer API that emits a ViolationEvent when a player's violation level changes. · github.com, 11 Oct 2026
- Calibration
- Thresholds are configurable, and debug mode is provided to help tune checks before enabling punishments. · github.com, 11 Oct 2026
- 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. · modrinth.com, 11 Oct 2026
- Configuration
- Thresholds can be tuned in config.yml, and changes can be applied with /bsac reload. · github.com, 11 Oct 2026
- Detection
- It checks movement, combat, world interaction, inventory, vehicles, XRay behavior, and packet-level activity. · github.com, 11 Oct 2026
- 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. · github.com, 11 Oct 2026
- False-positive controls
- The project says reliable checks are enabled by default while heuristics considered more prone to false positives are opt-in. · github.com, 11 Oct 2026
- Integrations
- Packet-level checks require PacketEvents; optional integrations include LuckPerms, PlaceholderAPI, Geyser/Floodgate, and ViaVersion. · github.com, 11 Oct 2026
- 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. · github.com, 11 Oct 2026
- 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. · github.com, 11 Oct 2026
- License
- The project is listed as licensed under MIT. · modrinth.com, 11 Oct 2026
- Limit
- Without PacketEvents, packet-level checks and the transaction-latency system remain disabled, while the rest of the plugin still runs. · github.com, 11 Oct 2026
- Logging
- The plugin logs to SQLite and has a plaintext fallback logger for database outages. · github.com, 11 Oct 2026
- Maker
- The maker profile describes BoondockSulfur as a developer of Minecraft plugins, web applications, and Discord bots. · github.com, 11 Oct 2026
- Punishments and logs
- It supports configurable violation-level punishment tiers, optional movement setbacks, and SQLite logging with a plaintext fallback. · github.com, 11 Oct 2026
- Purpose
- BSAntiCheat is a lightweight Minecraft server anti-cheat plugin for Paper 1.21.10+ with Folia support. · github.com, 11 Oct 2026
- Support
- The project listing invites feedback and bug reports. · modrinth.com, 11 Oct 2026
Where BSAntiCheat stands on Freedom251
- Minecraft Anti-Cheat Plugins#51 of 57
- Minecraft anti-cheat plugins#51 of 53