Minecraft server plugin / Open source

BaritoneRemover.

Detect automated movement, aiming, mining, and placement from player behavior.

BUKKIT / SPIGOT / PAPER / PURPUR / FOLIAExplore the checks

What it checks.

The plugin uses named checks against player packet and block events. These are the check families registered in the current source.

ALSO IN THE CHECK SET

Combined A adds violation levels from the other checks, so several smaller signals can reach a configured threshold.

How detection works.

Checks accumulate evidence over time. Staff see the check name and violation level; the server runs a command only when that check reaches its configured limit.

01

Observe

Movement and rotation packets, digging, and block placement feed the checks.

02

Flag

Each check tracks its own violation level. Levels decay after flags stop.

03

Respond

Staff receive alerts through br.alert. A Discord webhook and punishment command are optional.

Configure each
check.

Each registered check has its own enable, punish, punish-vl, and punish-command settings in config.yml.

Checks pause below the configured min-tps. You can enable a ping cutoff or exempt a player with br.bypass.

Excerpt from the current source's generated defaults.
config.ymlEXCERPT
min-tps: 18.0
ping-disable:
  enabled: false
  threshold: 200
webhook:
  enable: false
checks:
  TargetLockA:
    enable: true
    punish: true
    punish-vl: 20
    punish-command: kick %player%

Commands and permissions.

Download a release for your server version, put the jar in plugins, and restart. The plugin writes its config file on first start.

/br reloadApply changes to config.ymlbr.reload
/br debug [player]Toggle debug outputbr.debug
br.alertReceive check alerts in gamepermission
br.bypassExclude a player from checkspermission

Get BaritoneRemover.

Modrinth Spigot Browse source