McGuard: The Ultimate Open-Source Anticheat for Minecraft Servers

Secure your world with McGuard, a lightweight event-based anticheat for Minecraft that stops cheats without breaking updates.

Download mcguard for Minecraft 1.20.6

Original name: mcguard

Minecraft: 1.20.6

Loaders: Forge

FileVersionLoaderSize
mcguard-1.0.0.jar1.20.6Forge40 КБDownload

McGuard

Running a multiplayer server is a balancing act between fostering a fun community and maintaining fair play. When cheaters slip through the cracks, legitimate players leave, and the server's reputation takes a hit. This is where McGuard steps in as a robust, open-source solution designed specifically for the Bukkit family of server software. Unlike heavy packet-intercepting alternatives, this plugin offers a streamlined approach to detecting exploits while ensuring stability across various server environments.

What Makes McGuard Different?

The landscape of server-side protection is crowded, but McGuard carves out a unique niche by focusing on event-based detection rather than packet simulation. While tools like Grim or Vulcan analyze every movement packet, McGuard reacts to standard Bukkit events such as moving, attacking, breaking blocks, and placing items. It reads server-authoritative state data, including position deltas, server velocity, and ping, to make its determinations.

This architectural choice means that players can join with an unmodified client, and server administrators do not need to worry about mixins or NMS (Net Minecraft Server) changes breaking the plugin during updates. Whether you are running CraftBukkit, Spigot, Paper, Purpur, Pufferfish, Folia, or hybrids like Arclight and Mohist, a single jar file handles the job. This cross-platform compatibility ensures that your anti-cheat measures remain intact even when the underlying server software receives a major patch.

Core Detection Capabilities

McGuard is tuned to catch the most common and disruptive cheats that plague public servers. Its thirteen distinct checks cover a wide range of malicious behaviors:

  • Speed and Flight: Detects horizontal movement exceeding modified envelopes and sustained airtime without legitimate sources.
  • KillAura and Reach: Analyzes look-versus-target angles and hitbox distances beyond vanilla limits plus a ping bonus.
  • AutoClicker and Timer: Monitors clicks per second ceilings and action rates that surpass the server tick rate.
  • Nuker and FastBreak: Flags impossible block-breaking speeds and volume.
  • X-Ray: Uses statistical analysis to identify implausible ratios of valuable ore mining over large samples.

It is important to understand the scope of these checks. Because McGuard operates purely on the server side without peeking into the client black box, some heuristic checks like NoFall or X-Ray serve best as suspect-surfacing signals rather than immediate ban triggers. For the best results, many admins pair it with ore-obfuscation plugins or use it alongside a packet-based anticheat as a secondary audit log.

Installation and Compatibility

Getting started with this powerful tool is straightforward. To download McGuard, you simply need to acquire the latest jar file from its official repository. Once you have the file, drop it into your server's plugins/ folder and restart the server. Upon startup, the plugin generates a config.yml file in the plugins/McGuard/ directory, allowing you to customize thresholds and enable or disable specific checks.

The plugin requires Java 17 or higher and is optimized for Minecraft version 1.20.x, though its event-based nature often grants it forward compatibility. If you are looking for a seamless way to manage your server files and add-ons, the foxygame.net launcher offers a convenient catalog where you can locate McGuard for Minecraft and handle auto-updates with a single click, ensuring you never miss a critical security patch. This integration simplifies the maintenance workflow significantly for busy administrators.

Managing Violations and Lag Compensation

One of the biggest causes of false positives in any anticheat system is network latency. McGuard addresses this with built-in lag compensation. By reading each player's ping, the plugin dynamically widens reach tolerance and KillAura angle thresholds for high-latency connections. This ensures that legitimate players experiencing lag are not unfairly flagged while still catching actual cheaters.

Administrators have full control over how violations are handled through a suite of commands accessible via /mcguard or /anticheat. You can view the status of all players currently carrying violation levels, inspect per-check breakdowns for specific users, or reset a player's violation history. For trusted staff or testing purposes, you can toggle exemptions instantly. All flags are logged to a CSV file, making it easy to integrate with external dashboards for deeper analysis.

Before enabling automatic bans, it is highly recommended to run the plugin in observation mode with violations.banEnabled set to false. Monitor the logs during normal gameplay and light PvP sessions to fine-tune the thresholds to your specific community's needs. Remember, a false ban hurts a server far more than a cheater surviving for another thirty seconds.

Conclusion

In the ever-evolving world of Minecraft server management, stability and fairness are paramount. McGuard delivers a lightweight, efficient, and transparent solution that protects your world without the overhead of complex packet interception. By understanding how to install and configure it properly, you can create a safer environment where your players can focus on building and exploring rather than fighting off exploiters. Whether used as a standalone defense or a supplementary audit tool, it remains a vital asset for any serious server owner.