{"id":80977,"date":"2026-06-04T18:53:41","date_gmt":"2026-06-04T15:53:41","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/"},"modified":"2026-06-04T18:53:41","modified_gmt":"2026-06-04T15:53:41","slug":"hidder","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/","title":{"rendered":"Hidder"},"content":{"rendered":"<p># Hidder \ud83d\udcc2<\/p>\n<p>Hidder is the **client-side companion** to the ModSeeker Paper plugin. Install it on your Fabric client and it handles the rest \u2014 reporting your installed mods, detecting your launcher, and proving everything through encrypted, tamper-proof communication that servers can trust.<\/p>\n<table>\n<tr>\n<td align=\"center\" width=\"50%\">\n<h3>\ud83d\udce6 Mod Reporting<\/h3>\n<p>Collects all installed mods, resource packs, and shaders \u2014 encrypted end-to-end before leaving your client<\/p>\n<\/td>\n<td align=\"center\" width=\"50%\">\n<h3>\ud83d\udd0e Launcher Detection<\/h3>\n<p>Identifies your launcher using native OS-level inspection \u2014 not self-reported, not guessable<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>&#8211; **Client-Side Only** \u2014 Runs exclusively on the client with zero server-side components<br \/>\n&#8211; **Native Security Module** \u2014 Cryptographic operations run inside a compiled C++ library, not Java bytecode<br \/>\n&#8211; **Hybrid Encryption** \u2014 Mod list data is encrypted using RSA key exchange + AES-256-CBC<br \/>\n&#8211; **Integrity Signatures** \u2014 Every response includes a session-bound HMAC proving data authenticity<br \/>\n&#8211; **Launcher Detection** \u2014 Identifies which launcher started the game using native OS-level APIs<br \/>\n&#8211; **Replay Attack Protection** \u2014 Cryptographic nonces and timestamps prevent reuse of old responses<br \/>\n&#8211; **Automatic Setup** \u2014 Native libraries are extracted and loaded at runtime with no manual configuration<\/p>\n<p>&#8212;<\/p>\n<p>## Version Compatibility<\/p>\n<p>| Minecraft Version | Fabric Loader | Java | Status |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;|&#8212;&#8212;&#8211;|<br \/>\n| 26.1 \/ 26.1.1 | 0.18.0+ | Java 25+ | \u2705 Latest |<br \/>\n| 1.21.11 | 0.17.2+ | Java 21+ | \u2705 Supported |<br \/>\n| 1.21.10 | 0.17.2+ | Java 21+ | \u2705 Supported |<br \/>\n| 1.21.9 | 0.17.2+ | Java 21+ | \u2705 Supported |<br \/>\n| 1.21.8 | 0.17.2+ | Java 21+ | \u2705 Supported |<br \/>\n| 1.21.7 | 0.17.2+ | Java 21+ | \u2705 Supported |<br \/>\n| 1.21.4 | 0.17.2+ | Java 21+ | \u2705 Supported |<\/p>\n<p>Download the JAR matching your Minecraft version from Modrinth or Releases.<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>&#8211; **Fabric Loader** 0.17.2 or higher (0.18.0+ for 26.1)<br \/>\n&#8211; **Fabric API**<br \/>\n&#8211; Java **21+** (Java **25+** for Minecraft 26.1)<br \/>\n&#8211; A server running ModSeeker<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Install **Fabric Loader** for your Minecraft version<br \/>\n2. Download the Hidder JAR matching your version from Modrinth or Releases<br \/>\n3. Place the JAR in your `mods\/` folder<br \/>\n4. Launch the game<\/p>\n<p>No configuration is required. Hidder operates silently and responds automatically when a ModSeeker server requests verification.<\/p>\n<p>&#8212;<\/p>\n<p>## How It Works<\/p>\n<p>When you join a server running ModSeeker, the following process occurs automatically in the background:<\/p>\n<p>&#8220;`<br \/>\nJoin Server<br \/>\n    |<br \/>\n    v<br \/>\n[ Announce Presence ]       &#8212; Hidder tells the server it&#8217;s installed<br \/>\n    |<br \/>\n    v<br \/>\n[ Cryptographic Challenge ] &#8212; Server sends a unique challenge<br \/>\n    |                          Hidder signs it using the native security module<br \/>\n    v<br \/>\n[ Launcher Detection ]      &#8212; Native module identifies your launcher<br \/>\n    |                          Result is sent alongside the challenge response<br \/>\n    v<br \/>\n[ Mod List Collection ]     &#8212; Hidder reads your loaded mods from the Fabric runtime<br \/>\n    |                          Encrypts and signs the data<br \/>\n    |                          Sends it to the server<br \/>\n    v<br \/>\n[ Verification Complete ]   &#8212; Server validates everything and admits you \u2705<br \/>\n&#8220;`<\/p>\n<p>The entire process takes less than a second. You will not notice any delay during normal gameplay.<\/p>\n<p>### What Data Is Collected<\/p>\n<p>| Data | Source | Purpose |<br \/>\n|&#8212;&#8212;|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;|<br \/>\n| Installed mods (with versions) | Fabric Loader runtime registry | Blacklist enforcement |<br \/>\n| Resource packs | Game directory scan | Server policy compliance |<br \/>\n| Shader packs | Game directory scan | Server policy compliance |<br \/>\n| Launcher name | Native OS API inspection | Launcher whitelist enforcement |<\/p>\n<p>All collected data is encrypted before transmission and can only be read by the target server.<\/p>\n<p>### Communication Protocol<\/p>\n<p>Hidder communicates with ModSeeker over a custom Minecraft plugin messaging channel:<\/p>\n<p>| Message | Direction | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `ANNOUNCE_PRESENCE` | Client > Server | Declares that Hidder is installed |<br \/>\n| `CHALLENGE` | Server > Client | Cryptographic challenge with unique nonce |<br \/>\n| `CHALLENGE_RESPONSE` | Client > Server | Signed response with launcher identification |<br \/>\n| `ACKNOWLEDGE_PRESENCE` | Server > Client | Server confirms the handshake |<br \/>\n| `REQUEST_MODLIST` | Server > Client | Server requests the encrypted mod list |<br \/>\n| `RESPONSE_MODLIST_ENCRYPTED` | Client > Server | Encrypted and integrity-signed mod list |<\/p>\n<p>&#8212;<\/p>\n<p>## Security Architecture<\/p>\n<p>Hidder&#8217;s security is built on three principles: **authentication**, **confidentiality**, and **integrity**.<\/p>\n<p>### Authentication<\/p>\n<p>Every connection uses a unique cryptographic challenge-response handshake. The server generates a random nonce; Hidder signs it using the native security module. This proves the client is running the authentic, unmodified Hidder mod.<\/p>\n<p>### Confidentiality<\/p>\n<p>Mod list data is encrypted using hybrid encryption before transmission. A random AES-256 session key encrypts the payload, and the session key itself is encrypted with the server&#8217;s RSA public key. Only the target server can decrypt the data.<\/p>\n<p>### Integrity<\/p>\n<p>Each encrypted response includes a session-bound HMAC signature computed inside the native module. The server verifies this signature after decryption, ensuring the data was not modified and was produced during the current session \u2014 not replayed from a previous one.<\/p>\n<p>### Native Security Module<\/p>\n<p>Critical operations run inside a compiled C++ library (`hidder_vault.dll`) rather than Java bytecode:<\/p>\n<p>&#8211; Cryptographic key operations<br \/>\n&#8211; HMAC computation<br \/>\n&#8211; Launcher detection via OS APIs<br \/>\n&#8211; Data encryption<\/p>\n<p>This significantly raises the difficulty of reverse engineering compared to standard Java-based mods.<\/p>\n<p>> **Warning:** Do not modify, replace, or delete the native library files. Doing so will break communication with ModSeeker servers.<\/p>\n<p>&#8212;<\/p>\n<p>## Detected Launchers<\/p>\n<p>Hidder can identify the following launchers through native OS-level inspection:<\/p>\n<p>| Launcher | | Launcher |<br \/>\n|&#8212;&#8212;&#8212;-|-|&#8212;&#8212;&#8212;-|<br \/>\n| Prism Launcher | | Lunar Client |<br \/>\n| MultiMC | | Badlion Client |<br \/>\n| CurseForge | | Feather Client |<br \/>\n| Modrinth App | | LabyMod |<br \/>\n| ATLauncher | | TLauncher |<br \/>\n| GDLauncher | | SKLauncher |<br \/>\n| Technic Launcher | | Pojav Launcher |<br \/>\n| FTB App | | |<\/p>\n<p>Unrecognized launchers are reported as `unknown`. Server administrators decide whether to allow or block unknown launchers.<br \/>\n&#8212;<\/p>\n<p>## Technical Summary<\/p>\n<p>| Property | Details |<br \/>\n|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| Mod loader | Fabric |<br \/>\n| Minecraft versions | 1.21.4 \u2013 1.21.11, 26.1 |<br \/>\n| Java version | 21+ (25+ for 26.1) |<br \/>\n| Encryption | RSA-2048 + AES-256-CBC |<br \/>\n| Authentication | HMAC-SHA256 |<br \/>\n| Signatures | RSA-SHA256 |<br \/>\n| Native module | C++ with OpenSSL |<br \/>\n| Platform | Windows (native DLL) |<\/p>\n<p>&#8212;<\/p>\n<p>## License<\/p>\n<p>This project is licensed under **AGPL-3.0**. See the LICENSE file for details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>a minecraft fabric mod that works with modseeker plugin to detect client side mods<\/p>\n","protected":false},"featured_media":80978,"template":"","meta":{"_minecraft_slug":"hidder","_minecraft_project_id":"8hP4R8Ro","_minecraft_author":"RAFIN-G","_minecraft_license":"AGPL-3.0-or-later","_minecraft_downloads":797,"_minecraft_follows":2,"_minecraft_client_side":"required","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"hidder.zip","_minecraft_size_bytes":39916758,"_minecraft_version_count":12,"_minecraft_updated_at":"2026-05-15T21:01:15.365108Z","_minecraft_date_created":"2025-12-14T21:54:12.514339Z","_minecraft_date_modified":"2026-04-05T07:28:06.653749Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/hidder","_minecraft_icon_attachment_id":80978,"_minecraft_imported_at":"2026-06-04T15:53:42+00:00","_minecraft_import_hash":"722c2a09e0291c6805139964f0c65721","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,126,92],"mod_loader":[99],"minecraft_version":[40,41,38,80,81,82,83,167],"class_list":["post-80977","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-management","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-4","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hidder - 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\/hidder\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hidder - Minecraft\" \/>\n<meta property=\"og:description\" content=\"a minecraft fabric mod that works with modseeker plugin to detect client side mods\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/\",\"name\":\"Hidder - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hidder-icon-b22e7ea80b779492dcd9af6b1b1a137b8c5121c2_96.webp\",\"datePublished\":\"2026-06-04T15:53:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hidder-icon-b22e7ea80b779492dcd9af6b1b1a137b8c5121c2_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hidder-icon-b22e7ea80b779492dcd9af6b1b1a137b8c5121c2_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/hidder\\\/#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\":\"Hidder\"}]},{\"@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":"Hidder - 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\/hidder\/","og_locale":"en_US","og_type":"article","og_title":"Hidder - Minecraft","og_description":"a minecraft fabric mod that works with modseeker plugin to detect client side mods","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/","name":"Hidder - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/hidder-icon-b22e7ea80b779492dcd9af6b1b1a137b8c5121c2_96.webp","datePublished":"2026-06-04T15:53:41+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/hidder\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/hidder-icon-b22e7ea80b779492dcd9af6b1b1a137b8c5121c2_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/hidder-icon-b22e7ea80b779492dcd9af6b1b1a137b8c5121c2_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/hidder\/#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":"Hidder"}]},{"@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\/80977","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\/80978"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=80977"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=80977"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=80977"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=80977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}