Minecraft anticheat guide

How Anticheat Hooks Help Server Owners

Learn how anticheat hooks map external alerts into staff notifications and configured actions.

Hook owners and their responsibilities

Each optional hook has three parties: the external plugin that emits violation events, the FairPlay hook configuration that filters and maps them, and the staff workflow that consumes the resulting notifications or actions. FairPlay configures seven such hooks: Grim, Vulcan, NoCheatPlus, Polar, Intave, Matrix, and Spartan, with PacketEvents as the separate required dependency.

For each integration, note which plugin sends events, which events FairPlay handles, and which FairPlay actions may follow. Confirm these details with a staging test.

Fail-silent pitfalls to plan for

Hooks fail silently in several ways: the external plugin is absent or renamed, its event classes changed across releases, filters exclude everything, or enforcement ownership was never assigned. In each case the server looks protected while the hook contributes nothing.

Guard against this with startup verification that the expected plugin is present, notification-only observation confirming events actually arrive, and periodic re-checks after updates. Exact check blacklists take precedence over trigger patterns in the configuration contract, so inspect both.

A sane hook lifecycle

Introduce one hook at a time in notification mode, confirm readable staff output and event volume, resolve duplicate enforcement with existing checks, and only then attach triggers. Document the anticheat plugin release, the observed event classes, and the approver for each stage.

Check each integration after plugin updates to confirm that the expected events still arrive.

FAQ

What breaks hooks most often?

Absent or updated external plugins, changed event classes, over-broad filters, and unassigned enforcement ownership. Verify each explicitly.

Should multiple hooks enforce at once?

Rarely at first. Start all hooks in notification mode, resolve duplicates, and attach triggers one integration at a time.

Related sources and official pages

Browse all anticheat guides