Nineteen checks
Each one switches on, off and tunes on its own, and each carries what it detects and what confuses it written next to it.
Premium
An anticheat that shows its work instead of shouting.
Included in Shadow Server - Crystal and in every tier above: with the subscription it stays active and updated for as long as it runs, on 3 servers. See the tiers.
24.99 € Stable Protection and security
Each one switches on, off and tunes on its own, and each carries what it detects and what confuses it written next to it.
Every violation adds points and the score drops ten a minute, linearly, because that way you can count it in your head.
Measured, expected, threshold, with the unit next to it: “fly (0.42 blocks/tick, expected 0.31)” can be argued with, “cheating” cannot.
Creative world, double-jump arena, a region where staff launch people for fun: insisting there only reports the server itself.
After an event that makes measuring anything sensible impossible, the checks pause for a moment: that is why chat does not fill up.
A chat list scrolls away exactly while more alerts arrive; a window stands still, and can be read calmly.
| Command | Description | Aliases | Permission |
|---|---|---|---|
| /shadowblocker | ShadowBlocker administration | /sbl /blocker | shadowblocker.admin |
| Command | What it does | Permission |
|---|---|---|
| /shadowblocker help | The list of subcommands. ? works too. | shadowblocker.admin |
| /shadowblocker status | Licence, mode, checks switched on, packet level, players followed, evidence in memory, storage, open cases, staff listening, suite, server load. | shadowblocker.admin |
| /shadowblocker checks [family] | The checks, on and off, with weight and buffer and the buttons to change them. | shadowblocker.admin |
| /shadowblocker check <id> | What it detects, what confuses it, how it is tuned and which worlds it does not run in. | shadowblocker.admin |
| /shadowblocker player <player> | The card: total score and score per check, violations, ping, open exemptions. | shadowblocker.admin |
| /shadowblocker exempt <player> | Why they are not being checked: permissions, open windows with the milliseconds left, arena and region suspensions. | shadowblocker.admin |
| /shadowblocker errors | The last internal errors with their code, up to ten. | shadowblocker.admin |
| Command | What it does | Permission |
|---|---|---|
| /shadowblocker violations [player] | The last fifteen pieces of evidence, for everyone or for one person, each with a button to open it. | shadowblocker.admin.evidence |
| /shadowblocker evidence <number> | One piece of evidence in full, with all the context saved at that instant. | shadowblocker.admin.evidence |
| /shadowblocker export <player> | Up to 500 pieces of evidence for a player, in a file to attach to an appeal. Premium. | shadowblocker.admin.evidence |
| /shadowblocker menu [violations|checks|player] | The three screens. With no argument it opens the log, which also needs shadowblocker.admin.evidence. | shadowblocker.admin.evidence (violations), shadowblocker.admin (checks, player) |
| Command | What it does | Permission |
|---|---|---|
| /shadowblocker check <id> <on|off> | Switches that check on or off until the restart. | shadowblocker.admin.checks |
| /shadowblocker clear <player> | Resets score and buffer. The evidence stays in the log. | shadowblocker.admin |
| /shadowblocker tp <player> | Teleports you to them. | shadowblocker.admin |
| /shadowblocker punish <mute|jail|ban|kick> <player> | Punishes by hand, with a two-button confirmation and the reason already written, measurement included. | shadowblocker.admin.punish |
| /shadowblocker alerts | Switches the alerts on or off for you, until the restart. | shadowblocker.admin |
| /shadowblocker observe [on|off] | Observation mode, until the restart. With no argument it says how it stands now. | shadowblocker.admin |
| /shadowblocker confirm [id] | Confirms the pending action. The button types it, not you. | shadowblocker.admin |
| /shadowblocker cancel [id] | Cancels the pending action. Same. | shadowblocker.admin |
| Command | What it does | Permission |
|---|---|---|
| /shadowblocker reload | Re-reads configuration, checks, languages and menus, and prints the problems found. It also updates whoever is already connected. | shadowblocker.reload |
| /shadowblocker license | Version, status, limits and server fingerprint. | shadowblocker.admin.license |
| /shadowblocker license claim <code> | Asks the activation service for the licence with the purchase code. | shadowblocker.admin.license |
| /shadowblocker license activate <key> | Activates a key you already hold. | shadowblocker.admin.license |
| /shadowblocker license refresh | Re-reads the key from disk and checks again. | shadowblocker.admin.license |
| Node | What it grants | By default |
|---|---|---|
| shadowblocker.admin | ShadowBlocker administration commands | Operators |
| shadowblocker.reload | Reload the configuration and the languages | Operators |
| shadowblocker.admin.license | See and activate the licence | Operators |
| shadowblocker.admin.checks | Switch individual checks on and off in game | Operators |
| shadowblocker.admin.evidence | Read the evidence log | Operators |
| shadowblocker.admin.punish | Apply mute, jail and ban from the alert buttons | Operators |
| shadowblocker.alerts | Receive violation alerts in chat | Operators |
| shadowblocker.bypass | Exempt from every check (give it to nobody, if you can) | Nobody |
| shadowblocker.bypass.movement | Exempt from the movement checks | Nobody |
| shadowblocker.bypass.combat | Exempt from the combat checks | Nobody |
| shadowblocker.bypass.interaction | Exempt from the interaction checks | Nobody |
| shadowblocker.bypass.packet | Exempt from the packet checks | Nobody |
| shadowblocker.* · 7 children | Every administration permission (NOT the bypasses) | Operators |
There are no screenshots yet. When there are they show up here, and in the meantime saying so beats filling the space.
Nineteen checks, each tunable on its own, each carrying what it detects and what confuses it. Every alert states measured, expected and threshold, with the unit next to it: that is what goes in the ban reason.
Un anticheat si giudica dalla facilita' con cui si puo' controllare il suo lavoro.
ShadowBlocker covers what you do today with Matrix, Vulcan — in one jar, with no dependencies to install first.
plugins folder of your Paper server.license claim SG-XXXX-XXXX.None of these has to be installed, except the ones marked required: when it is there, ShadowBlocker uses it; when it is missing, it works all the same.