GrimAC
collector-grim · version 0.6.0 · registers as anticheat · CI 2026-09-25
GrimAC — anticheat violations.
This is the most valuable collector in the set, because it gives information no other source has: mc_anticheat_flags_total{check="…"} shows the server's defenses being exercised, and its RATE is a natural alert. A legitimate player occasionally triggers a check — network jitter, clock drift — ten in a minute on the same check does not.
No player label here, and this is a case where the strict rule applies without nuance: a flag is a HIGH-FREQUENCY event, and the player it's about is exactly the one who can produce thousands of them. To find out WHO, GrimAC's own logs are the right tool.
A flag cancelled by another listener — an exemption, a player in creative mode — never happened. Counting it would measure suspicion, not fact.
Flags come from GrimAC's own event bus, not from Bukkit's event system. GrimAC deprecated its Bukkit events, and Paper says so on every start ("Server performance will be affected"): each flag would otherwise be bridged into a Bukkit event just for us. The verbose text of a flag is handed over as a supplier and never asked for, so it is never built for us either.
Install
Put vania-metrics-collector-grim-0.6.0.jar in the plugins folder, next to the core and to GrimAC, then restart. The collector depends on both: without GrimAC it stays disabled, and the core keeps running.
- Target plugin: GrimAC 2.3.74 — latest for Minecraft 1.21.11: 2.3.74
- Built against: core v0.6.0
- Download: vania-metrics-collector-grim-0.6.0.jar, with its SHA-512, from the v0.6.0 release
- Collects: on events, as they happen
- Tested on: Java 21
- Latest CI: success · 2026-09-25 21:31 UTC · commit
b085fde· run
Platforms
| Platform | Target plugin | Collector | Latest CI |
|---|---|---|---|
| Paper | yes | Passed | paper ✓ |
| Purpur | yes | Passed | purpur ✓ |
| Folia | yes | Passed | folia ✓ |
| Spigot | yes | Passed | spigot ✓ |
| CraftBukkit | yes | Passed | bukkit ✓ |
| Sponge | no | n/a | — |
| Velocity | no | n/a | — |
| BungeeCord | no | n/a | — |
| Waterfall | no | n/a | — |
| Geyser | no | n/a | — |
See the compatibility matrix for every collector at once.
Metrics
mc_anticheat_flags_total
counter check
Violations flagged by GrimAC, per check. Its RATE is the signal: a few scattered flags are normal, a burst on the same check is not.
mc_anticheat_setbacks_total
counter check
Violations that caused a player SETBACK — GrimAC actually corrected it, not just logged it.
mc_anticheat_violation_level
histogram
Accumulated violation level at the time of the flag. A rising level distinguishes an isolated incident from sustained behavior.
Configuration
In metrics.properties, or as environment variables. See Configuration.
| Key | Default | Environment variable |
|---|---|---|
collector.anticheat | true | VANIA_METRICS_COLLECTOR_ANTICHEAT |