{"id":41356,"date":"2026-06-02T01:46:21","date_gmt":"2026-06-01T22:46:21","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/"},"modified":"2026-06-02T01:46:21","modified_gmt":"2026-06-01T22:46:21","slug":"client-guard","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/","title":{"rendered":"Client Guard"},"content":{"rendered":"<p>## ClientGuard<\/p>\n<p>ClientGuard detects and removes players running blacklisted cheat clients \u2014 completely server-side, no client mod required. Vanilla players join without any issues. The detection is fully silent; players have no idea a check is happening.<\/p>\n<p>Ships with tested probes for **Wurst, Meteor Client, Freecam, Baritone, XRay Mod, SeedCrackerX, SeedCracker, CrystalCore, ChestESP, and PlayerESP.** Additional probes can be added at any time via config or the `\/cg probe` command.<\/p>\n<p>&#8212;<\/p>\n<p>## How It Works<\/p>\n<p>Every cheat client registers its keybindings under unique translation keys (e.g. `key.wurst.zoom`). When a player joins, ClientGuard silently places a hidden sign below them packed with those keys as translatable components, opens the sign editor on the client, and immediately closes it. The client echoes the sign back to the server \u2014 if any keys were resolved to readable labels (e.g. `Zoom`), the mod is present.<\/p>\n<p>The entire exchange happens on the loading screen. Players never see a sign editor.<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>&#8211; **Silent detection** \u2014 players have no idea a scan is running<br \/>\n&#8211; **Warn system** \u2014 warn players on first detection before the action fires; warned state survives reconnects so players cannot relog to reset it<br \/>\n&#8211; **Configurable actions** \u2014 run any console command on detection, including commands from other plugins (ban, tempban, etc.)<br \/>\n&#8211; **Per-probe overrides** \u2014 set a different action or toggling warnings for individual probes<br \/>\n&#8211; **Auto re-scan** \u2014 periodically re-scan all online players on a configurable interval<br \/>\n&#8211; **Scan on join** with a configurable delay to handle high-latency connections<br \/>\n&#8211; **Manual scan** with `\/cg scan <player>` or `\/cg scan-all` for the whole server<br \/>\n&#8211; **Scan cooldown** to prevent staff from spamming scans on the same player<br \/>\n&#8211; **Bypass detection** \u2014 alerts staff when a player&#8217;s client doesn&#8217;t respond to the scan<br \/>\n&#8211; **Detection sound** \u2014 plays an alert sound to online staff when a dissallowed mod is found<br \/>\n&#8211; **Exempt permission** \u2014 trusted staff or builders can be excluded from scanning entirely<br \/>\n&#8211; **Detection history** \u2014 every scan result is logged and viewable with `\/cg history <player>`<br \/>\n&#8211; **Live config** \u2014 toggle any setting or manage probes in-game without a restart<br \/>\n&#8211; **Suppression** \u2014 optional blindness + slowness applied during the scan window (fully configurable)<br \/>\n&#8211; **No dependencies** \u2014 runs on any Paper 1.21+ server out of the box<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `\/cg scan <player>` | Manually scan a player |<br \/>\n| `\/cg scan-all` | Scan every online player at once |<br \/>\n| `\/cg history <player>` | View a player&#8217;s detection log |<br \/>\n| `\/cg history clear <player>` | Wipe a player&#8217;s history |<br \/>\n| `\/cg status` | Show current plugin status and config |<br \/>\n| `\/cg set <flag> <value>` | Toggle any detection flag live |<br \/>\n| `\/cg probe <list\/add\/remove\/toggle>` | Manage detection probes |<br \/>\n| `\/cg reload` | Reload config.yml |<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blacklist certain mods such as Freecam, hack clients, etc. The only plugin that allows for kicking players with selected mods without a client-side mod.<\/p>\n","protected":false},"featured_media":41357,"template":"","meta":{"_minecraft_slug":"client-guard","_minecraft_project_id":"oOg2anHr","_minecraft_author":"CrispyToast_","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":374,"_minecraft_follows":5,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"client-guard.zip","_minecraft_size_bytes":4344099,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-16T11:09:15.049863Z","_minecraft_date_created":"2026-03-17T00:51:03.312475Z","_minecraft_date_modified":"2026-03-30T20:54:31.039503Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/client-guard","_minecraft_icon_attachment_id":41357,"_minecraft_imported_at":"2026-06-01T22:46:22+00:00","_minecraft_import_hash":"e8078cbcdd1fe348f838267d717f8e08","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,126,90,127,128,123],"mod_loader":[132,133],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-41356","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-purpur","mod_category-technology","mod_loader-paper","mod_loader-purpur","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Client Guard - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Client Guard - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Blacklist certain mods such as Freecam, hack clients, etc. The only plugin that allows for kicking players with selected mods without a client-side mod.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/\",\"name\":\"Client Guard - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/client-guard-icon-79b5469379ede2ba7d3f1720c79654fd73e5492b_96.webp\",\"datePublished\":\"2026-06-01T22:46:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/client-guard-icon-79b5469379ede2ba7d3f1720c79654fd73e5492b_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/client-guard-icon-79b5469379ede2ba7d3f1720c79654fd73e5492b_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/client-guard\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Client Guard\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Client Guard - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/","og_locale":"en_US","og_type":"article","og_title":"Client Guard - Minecraft","og_description":"Blacklist certain mods such as Freecam, hack clients, etc. The only plugin that allows for kicking players with selected mods without a client-side mod.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/","name":"Client Guard - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/client-guard-icon-79b5469379ede2ba7d3f1720c79654fd73e5492b_96.webp","datePublished":"2026-06-01T22:46:21+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/client-guard-icon-79b5469379ede2ba7d3f1720c79654fd73e5492b_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/client-guard-icon-79b5469379ede2ba7d3f1720c79654fd73e5492b_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/client-guard\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Client Guard"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/41356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/41357"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=41356"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=41356"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=41356"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=41356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}