{"id":137386,"date":"2026-06-08T05:53:52","date_gmt":"2026-06-08T02:53:52","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/"},"modified":"2026-06-08T05:53:52","modified_gmt":"2026-06-08T02:53:52","slug":"server-guardian","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/","title":{"rendered":"Server Guardian"},"content":{"rendered":"<p># Server Guardian<br \/>\n## This project has been archived, may still work depending on version.<br \/>\nServer Guardian is an all-in-one security and moderation framework for servers, complete with protection, monitoring, and administration streamlining. For Paper and Purpur servers, Server Guardian has powerful moderation, real-time risk analysis, and machine-learning-style correlation systems to detect, maintain order, and ensure a fair player environment-all while maintaining peak server performance through fully asynchronous operations.<\/p>\n<p>In its essence, Server Guardian offers intelligent, high-end alt-account and identity correlation systems that far exceed mere IP checks. Using a scoring-based correlation engine, it intelligently clusters accounts, identifies patterns of suspicious behavior, and cross-links player infractions across related users. Complemented by an integrated VPN\/Proxy detection, dynamic IP range banning, and GeoIP services, Server Guardian acts as a vigilant security layer that keeps your playerbase clean and your staff informed. All security events can be broadcast to Discord webhooks for instant visibility.<\/p>\n<p>Server Guardian provides moderation teams with a comprehensive toolset for investigations and staff management-including staff mode, vanish, command spy, and social spy. It has a freeze system that allows for investigations; it can take snapshots of players, data, and evidence; and it fully integrates with CoreProtect block logging. Its risk and stress detection systems run continuously, evaluating players&#8217; behaviors and trust levels to help staff in proactively dealing with problematic users before situations get out of hand. Backed by MySQL, SQLite, or local JSON storage, your data is secure and adaptable to any server scale.<\/p>\n<p>### \u2699\ufe0f Key Features<\/p>\n<p>&#8211; Advanced alt-account &#038; correlation detection engine<br \/>\n&#8211; VPN\/Proxy blocking with configurable automated actions<br \/>\n&#8211; Dynamic IP tracking and CIDR range banning<br \/>\n&#8211; GeoIP connection lookup for player locations<br \/>\n&#8211; Advanced moderation system (bans, mutes, warnings, kicks)<br \/>\n&#8211; Staff tools: vanish, social spy, command spy and freeze<br \/>\n&#8211; Player snapshot and investigation evidence system<br \/>\n&#8211; Integrated risk and trust assessment metrics<br \/>\n&#8211; Chat filtering with configurable rules and punishments<br \/>\n&#8211; CoreProtect integration for detailed logging<br \/>\n&#8211; Discord webhook notifications for real-time security alerts<br \/>\n&#8211; Playtime and performance tracking &#8211; TPS<br \/>\n&#8211; Multiple storage providers: MySQL, SQLite, JSON<br \/>\n&#8211; Fully asynchronous and performance-optimized operations<\/p>\n<details>\n<summary>Config.yml<\/summary>\n<p>&#8220;`<br \/>\nplugin:<br \/>\n  name: ServerGuardian<br \/>\n  version: x.x.x<\/p>\n<p>features:<br \/>\n  ipTracking: true<br \/>\n  logging: true<br \/>\n  geoip: true<br \/>\n  altDetection: true<br \/>\n  moderation: true<br \/>\n  playtime: true<\/p>\n<p>storage:<br \/>\n  type: LOCAL<br \/>\n  failOnDbError: false<br \/>\n  local:<br \/>\n    saveIntervalSecs: 60<br \/>\n  mysql:<br \/>\n    host: localhost<br \/>\n    port: 3306<br \/>\n    database: serverguardian<br \/>\n    user: username<br \/>\n    password: password<br \/>\n    poolSize: 5<br \/>\n    useSSL: false<br \/>\n  sqlite:<br \/>\n    fileName: serverguardian.db<\/p>\n<p>performance:<br \/>\n  threadPoolSize: 4<br \/>\n  asyncQueueCapacity: 1000<br \/>\n  autoSaveOnShutdown: true<br \/>\n  enabled: true<\/p>\n<p>ip:<br \/>\n  ipHistorySize: 10<br \/>\n  ban:<br \/>\n    enabled: true<br \/>\n    kickMessage: &#8216;&#038;cYou are banned by IP: &#038;f%reason%&#8217;<br \/>\n    autoCheckOnJoin: true<br \/>\n    broadcastToStaff: true<br \/>\n    silentKick: false<\/p>\n<p>altDetection:<br \/>\n  enabled: true<br \/>\n  sharedIpThreshold: 2<br \/>\n  timeWindowDays: 30<br \/>\n  autoTempban: false<br \/>\n  tempbanDurationSecs: 86400<br \/>\n  ignoreWhitelist: true<\/p>\n<p>geoip:<br \/>\n  enabled: true<br \/>\n  providerUrl: http:\/\/ip-api.com\/json\/{ip}?fields=status,country,countryCode,region,city,isp,org,as,query<br \/>\n  cacheTTLMinutes: 1440<br \/>\n  cooldownMs: 500<br \/>\n  lookupOnJoin: true<\/p>\n<p>vpn:<br \/>\n  enabled: true<br \/>\n  checkOnJoin: true<br \/>\n  kickOnDetection: false<br \/>\n  apiType: PROXYCHECK<br \/>\n  cacheDurationMs: 86400000<br \/>\n  rateLimitMs: 1000<br \/>\n  proxycheck:<br \/>\n    apiKey: &#8221;<br \/>\n  ipqualityscore:<br \/>\n    apiKey: &#8221;<br \/>\n  vpnapi:<br \/>\n    apiKey: &#8221;<br \/>\n  iphub:<br \/>\n    apiKey: &#8221;<\/p>\n<p>stress:<br \/>\n  enabled: true<br \/>\n  packetThreshold: 1000<br \/>\n  commandThreshold: 50<br \/>\n  playerPacketThreshold: 100<br \/>\n  playerCommandThreshold: 10<br \/>\n  autoKickPacketSpam: false<br \/>\n  autoKickCommandSpam: false<\/p>\n<p>cluster:<br \/>\n  enabled: true<br \/>\n  suspiciousThreshold: 3<\/p>\n<p>chatFilter:<br \/>\n  enabled: true<br \/>\n  muteDuration: 300<br \/>\n  violationThreshold: 5<br \/>\n  thresholdAction: MUTE<br \/>\n  rules:<br \/>\n    swears:<br \/>\n      enabled: true<br \/>\n      pattern: (*Your Word*|*Your Word*|*Your Word*|*Your Word*)<br \/>\n      action: WARN<br \/>\n      message: &#8216;&#038;cPlease watch your language!&#8217;<br \/>\n    ip_addresses:<br \/>\n      enabled: true<br \/>\n      pattern: b(?:d{1,3}.){3}d{1,3}b<br \/>\n      action: BLOCK<br \/>\n      message: &#8216;&#038;cDo not share IP addresses!&#8217;<br \/>\n    discord_invites:<br \/>\n      enabled: true<br \/>\n      pattern: (discord.gg|discordapp.com\/invite)\/[a-zA-Z0-9]+<br \/>\n      action: BLOCK<br \/>\n      message: &#8216;&#038;cDo not advertise Discord servers!&#8217;<br \/>\n    spam:<br \/>\n      enabled: true<br \/>\n      pattern: (.)1{5,}<br \/>\n      action: BLOCK<br \/>\n      message: &#8216;&#038;cDo not spam!&#8217;<\/p>\n<p>spy:<br \/>\n  enabled: true<\/p>\n<p>snapshot:<br \/>\n  enabled: true<\/p>\n<p>trust:<br \/>\n  enabled: true<br \/>\n  rewardHighTrust: true<br \/>\n  positiveActions:<br \/>\n    COMMAND_USE: 1<br \/>\n    BLOCK_PLACE: 1<br \/>\n    BLOCK_BREAK: 1<br \/>\n    CHAT: 1<br \/>\n    PLAYTIME_HOUR: 5<br \/>\n  negativeActions:<br \/>\n    CHAT_VIOLATION: -5<br \/>\n    COMMAND_SPAM: -10<br \/>\n    KICK: -15<br \/>\n    BAN: -50<\/p>\n<p>risk:<br \/>\n  enabled: true<br \/>\n  autoKickCritical: false<br \/>\n  highRiskCountries:<br \/>\n  &#8211; CN<br \/>\n  &#8211; RU<\/p>\n<p>correlation:<br \/>\n  enabled: true<\/p>\n<p>debug:<br \/>\n  enabled: false<\/p>\n<p>vanish:<br \/>\n  enabled: true<br \/>\n  nightVision: true<br \/>\n  silentChest: true<br \/>\n  noPickup: true<\/p>\n<p>staff:<br \/>\n  enabled: true<\/p>\n<p>freeze:<br \/>\n  banOnLogout: true<\/p>\n<p>blockLogging:<br \/>\n  enabled: true<\/p>\n<p>logging:<br \/>\n  logsToFiles: true<br \/>\n  logsToDatabase: false<br \/>\n  fileRetentionDays: 7<br \/>\n  categories:<br \/>\n    chat: true<br \/>\n    commands: true<br \/>\n    join: true<br \/>\n    leave: true<br \/>\n    kick: true<br \/>\n    death: true<br \/>\n    teleport: true<br \/>\n    blockPlace: true<br \/>\n    blockBreak: true<br \/>\n    bucketFill: true<br \/>\n    bucketEmpty: true<br \/>\n    signText: true<br \/>\n    anvilRename: true<br \/>\n    itemPickup: true<br \/>\n    itemDrop: true<br \/>\n    gamemodeChange: true<br \/>\n    loginIP: true<br \/>\n  metrics:<br \/>\n    enabled: true<br \/>\n    samplingIntervalSecs: 300<br \/>\n  blacklist:<br \/>\n    enabled: true<br \/>\n    commands:<br \/>\n    &#8211; \/login<br \/>\n    &#8211; \/register<br \/>\n  whitelist:<br \/>\n    enabled: true<br \/>\n    players:<br \/>\n    &#8211; AdminPlayer<\/p>\n<p>playtime:<br \/>\n  enabled: true<br \/>\n  trackAFK: false<br \/>\n  afkThresholdSeconds: 300<br \/>\n  saveIntervalSecs: 120<\/p>\n<p>moderation:<br \/>\n  enabled: true<br \/>\n  syncWithBukkit: true<br \/>\n  defaultBanReason: Violated server rules<br \/>\n  defaultMuteReason: Chat violation<br \/>\n  silentBans: false<\/p>\n<p>privacy:<br \/>\n  obfuscateIPs: false<br \/>\n  logIPs: true<br \/>\n  dataRetentionDays: 90<br \/>\nip-whitelist:<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Webhookconfig.yml<\/summary>\n<p>&#8220;`<br \/>\nwebhooks:<br \/>\n  altDetect:<br \/>\n    enabled: false<br \/>\n    url: &#8220;https:\/\/discord.com\/api\/webhooks\/YOUR_WEBHOOK_ID\/YOUR_WEBHOOK_TOKEN&#8221;<br \/>\n    mentionRole: &#8220;&#8221;<br \/>\n    retryAttempts: 3<br \/>\n    retryDelayMs: 1000<\/p>\n<p>  bans:<br \/>\n    enabled: false<br \/>\n    url: &#8220;https:\/\/discord.com\/api\/webhooks\/YOUR_WEBHOOK_ID\/YOUR_WEBHOOK_TOKEN&#8221;<br \/>\n    mentionRole: &#8220;&#8221;<br \/>\n    retryAttempts: 3<br \/>\n    retryDelayMs: 1000<\/p>\n<p>  unbans:<br \/>\n    enabled: false<br \/>\n    url: &#8220;https:\/\/discord.com\/api\/webhooks\/YOUR_WEBHOOK_ID\/YOUR_WEBHOOK_TOKEN&#8221;<br \/>\n    mentionRole: &#8220;&#8221;<br \/>\n    retryAttempts: 3<br \/>\n    retryDelayMs: 1000<\/p>\n<p>  whitelist:<br \/>\n    enabled: false<br \/>\n    url: &#8220;https:\/\/discord.com\/api\/webhooks\/YOUR_WEBHOOK_ID\/YOUR_WEBHOOK_TOKEN&#8221;<br \/>\n    mentionRole: &#8220;&#8221;<br \/>\n    retryAttempts: 3<br \/>\n    retryDelayMs: 1000<\/p>\n<p>  logs:<br \/>\n    enabled: false<br \/>\n    url: &#8220;https:\/\/discord.com\/api\/webhooks\/YOUR_WEBHOOK_ID\/YOUR_WEBHOOK_TOKEN&#8221;<br \/>\n    mentionRole: &#8220;&#8221;<br \/>\n    retryAttempts: 3<br \/>\n    retryDelayMs: 1000<br \/>\n    categories:<br \/>\n      &#8211; &#8220;kick&#8221;<br \/>\n      &#8211; &#8220;ban&#8221;<\/p>\n<p>global:<br \/>\n  username: &#8220;UnifiedSecureMgr&#8221;<br \/>\n  avatarUrl: &#8220;&#8221;<br \/>\n  timeout: 5000<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Folder Directory<\/summary>\n<p>&#8220;`<br \/>\nServerGuardian\/<br \/>\n\u251c\u2500\u2500 config.yml<br \/>\n\u251c\u2500\u2500 data<br \/>\n\u2502   \u251c\u2500\u2500 alt<br \/>\n\u2502   \u251c\u2500\u2500 backups<br \/>\n\u2502   \u251c\u2500\u2500 bans<br \/>\n\u2502   \u251c\u2500\u2500 block_logs.json<br \/>\n\u2502   \u251c\u2500\u2500 blocks<br \/>\n\u2502   \u251c\u2500\u2500 ip<br \/>\n\u2502   \u2502   \u2514\u2500\u2500 playerdata<br \/>\n\u2502   \u251c\u2500\u2500 log_entries.json<br \/>\n\u2502   \u251c\u2500\u2500 logs<br \/>\n\u2502   \u251c\u2500\u2500 player_ip_data.json<br \/>\n\u2502   \u251c\u2500\u2500 playtime<br \/>\n\u2502   \u251c\u2500\u2500 playtime_data.json<br \/>\n\u2502   \u251c\u2500\u2500 punishments.json<br \/>\n\u2502   \u251c\u2500\u2500 snapshots<br \/>\n\u2502   \u2514\u2500\u2500 webhooks<br \/>\n\u251c\u2500\u2500 lang<br \/>\n\u2502   \u2514\u2500\u2500 english.yml<br \/>\n\u251c\u2500\u2500 logs<br \/>\n\u2502   \u2514\u2500\u2500 security-YYYY-MM-DD.log<br \/>\n\u2514\u2500\u2500 webhook-config.yml<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Installation &#038; Setup<\/summary>\n<p>&#8220;`<br \/>\n1. Download the latest release.<br \/>\n2. Place the .jar file into your server\u2019s plugins directory.<br \/>\n3. Start your server to generate default configuration files.<br \/>\n4. Configure:<br \/>\n   &#8211; config.yml for core and detection settings<br \/>\n   &#8211; webhook-config.yml for Discord notifications<br \/>\n   &#8211; lang\/english.yml for message customization<br \/>\n5. Reload or restart the server to apply the changes.<\/p>\n<p>Working Platforms: Paper &#038; Purpur<br \/>\nWorking Versions: 1.20-1.21.11<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Permissions<\/summary>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;-|<br \/>\n| serverguardian.admin | Full administrative access | OP |<br \/>\n| serverguardian.moderate | Use moderation commands (ban, mute, warn, kick) | OP |<br \/>\n| serverguardian.spy | Enable command spy, social spy, and vanish | OP |<br \/>\n| serverguardian.freeze | Freeze players for investigations | OP |<br \/>\n| serverguardian.notify | Receive detection and alert notifications | OP |<br \/>\n| serverguardian.staff | Access staff mode and investigation tools | OP |<\/p>\n<\/details>\n<details>\n<summary>Commands<\/summary>\n<p>| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| \/sg | Opens the Server Guardian main menu |<br \/>\n| \/sg help | Displays command help |<br \/>\n| \/sg ban <player> [reason] | Ban a player |<br \/>\n| \/sg mute <player> [duration] | Mute a player |<br \/>\n| \/sg warn <player> [reason] | Issue a warning |<br \/>\n| \/sg freeze <player> | Freeze a player for investigation |<br \/>\n| \/sg info <player> | Show player correlation and risk data |<br \/>\n| \/sg snapshot <player> | Take a full player data snapshot |<br \/>\n| \/sg staff | Toggle staff mode |<br \/>\n| \/sg vanish | Toggle invisibility |<br \/>\n| \/sg spy | Toggle command\/social spy |<br \/>\n| \/sg geoip <player> | Show GeoIP info for player |<br \/>\n| \/sg logger | Manage or view logs |<br \/>\n| \/sg reload | Reload configuration files |<br \/>\n| \/sg playtime <player> | Check player playtime |<br \/>\n| \/sg tps | Display TPS and performance metrics |<\/p>\n<\/details>\n<p>## Configuration<\/p>\n<p>| File | Purpose |<br \/>\n|&#8212;&#8212;|&#8212;&#8212;&#8212;-|<br \/>\n| config.yml | Core settings, moderation, detection thresholds, database settings |<br \/>\n| webhook-config.yml | Discord webhooks and alert channel configuration |<br \/>\n| lang\/english.yml | Message templates and localization |<br \/>\n| data\/ | Player data, alt clusters, punishment records, and tracking |<br \/>\n| logs\/ | Rotating server guardian logs for security and performance events |<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ServerGuardian offers great security for your servers. Having IP lookup\/tracking, alt detection, highly configurable Proxy\/VPN detection and more!<\/p>\n","protected":false},"featured_media":137387,"template":"","meta":{"_minecraft_slug":"server-guardian","_minecraft_project_id":"Y4d5TSA8","_minecraft_author":"WhitlockLC","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":168,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"server-guardian.zip","_minecraft_size_bytes":1156954,"_minecraft_version_count":5,"_minecraft_updated_at":"2026-05-16T13:08:48.647944Z","_minecraft_date_created":"2025-11-02T06:33:27.477127Z","_minecraft_date_modified":"2026-02-02T15:37:40.359249Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/server-guardian","_minecraft_icon_attachment_id":137387,"_minecraft_imported_at":"2026-06-08T02:53:53+00:00","_minecraft_import_hash":"079cac9bec086985edffdb8a26f75729","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[873,126,90,127,128,867,91,123,92],"mod_loader":[132,133],"minecraft_version":[59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-137386","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-library","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-storage","mod_category-technology","mod_category-utility","mod_loader-paper","mod_loader-purpur","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","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>Server Guardian - 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\/server-guardian\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server Guardian - Minecraft\" \/>\n<meta property=\"og:description\" content=\"ServerGuardian offers great security for your servers. Having IP lookup\/tracking, alt detection, highly configurable Proxy\/VPN detection and more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/\",\"name\":\"Server Guardian - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/server-guardian-icon-2af7010385ffea14481e7bb5b20542db5aa4f70b_96.webp\",\"datePublished\":\"2026-06-08T02:53:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/server-guardian-icon-2af7010385ffea14481e7bb5b20542db5aa4f70b_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/server-guardian-icon-2af7010385ffea14481e7bb5b20542db5aa4f70b_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/server-guardian\\\/#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\":\"Server Guardian\"}]},{\"@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":"Server Guardian - 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\/server-guardian\/","og_locale":"en_US","og_type":"article","og_title":"Server Guardian - Minecraft","og_description":"ServerGuardian offers great security for your servers. Having IP lookup\/tracking, alt detection, highly configurable Proxy\/VPN detection and more!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/","name":"Server Guardian - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/server-guardian-icon-2af7010385ffea14481e7bb5b20542db5aa4f70b_96.webp","datePublished":"2026-06-08T02:53:52+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/server-guardian-icon-2af7010385ffea14481e7bb5b20542db5aa4f70b_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/server-guardian-icon-2af7010385ffea14481e7bb5b20542db5aa4f70b_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/server-guardian\/#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":"Server Guardian"}]},{"@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\/137386","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\/137387"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=137386"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=137386"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=137386"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=137386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}