{"id":130412,"date":"2026-06-07T19:23:07","date_gmt":"2026-06-07T16:23:07","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/"},"modified":"2026-06-07T19:23:07","modified_gmt":"2026-06-07T16:23:07","slug":"recon","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/","title":{"rendered":"Recon"},"content":{"rendered":"<p># Recon: The Next-Generation Remote Control tool for Minecraft<\/p>\n<p>**Recon** is a modern, secure, and reliable REST API-based alternative to the traditional Minecraft RCON protocol. Designed for stability and ease of integration, Recon solves the common issues associated with RCON, such as connection drops, permission management difficulties, and inconsistent response handling.<\/p>\n<p>![recon-logo](https:\/\/github.com\/yamak493\/Recon\/blob\/main\/docs\/recon-banner.png?raw=true)<\/p>\n<p>## Why Recon?<\/p>\n<p>The name **Recon** stands for three core principles:<br \/>\n&#8211; **Re**liable-con: Built for stability. No more random connection drops.<br \/>\n&#8211; **Re**sponse-con: Guaranteed command execution feedback.<br \/>\n&#8211; **Re**st-con: Uses a standard REST API (HTTP\/JSON) for effortless integration with any modern platform.<\/p>\n<p>## Key Features<\/p>\n<p>&#8211; **\ud83d\ude80 REST API Protocol**: Ditch the clunky RCON packets for clean, standard HTTP requests.<br \/>\n&#8211; **\ud83d\udd12 Security**: Every request and response is encrypted using **AES**. Includes Nonce and Timestamp validation to prevent replay attacks.<br \/>\n&#8211; **\ud83d\udc65 Per-User Permissions**: Manage API access for multiple users with individual settings for:<br \/>\n  &#8211; Whitelisted IP addresses.<br \/>\n  &#8211; OP privilege toggling.<br \/>\n  &#8211; Execution as a specific player.<br \/>\n&#8211; **\ud83d\udce5 Command Queue**: If a player is offline when a command is sent, Recon can queue it to execute immediately upon their next login.<br \/>\n&#8211; **\ud83c\udf0d Multi-Language Support**: Built-in support for Arabic, German, English, Spanish, French, Hindi, Indonesian, Japanese, Portuguese, Russian, and Chinese.<br \/>\n&#8211; **\ud83c\udfd7\ufe0f Multi-Platform Clients**: Ready-to-use client libraries for **PHP, Java, Python, JavaScript, TypeScript, Go, and Dart**.<br \/>\n&#8211; **\u26a1 High Performance**: Supports Paper, Folia (asynchronous) environments.<\/p>\n<p>## Installation<\/p>\n<p>1. Download the latest `Recon.jar` and place it in your server&#8217;s `plugins` folder.<br \/>\n2. Restart the server to generate configurations.<br \/>\n3. Configure the HTTP port (default: `4161`) and other settings in `config.yml`.<br \/>\n4. Use the `\/recon` command in-game to create your first API user.<\/p>\n<p>## API Specification<\/p>\n<p>Recon listens for `POST` requests at the root path (`\/`).<\/p>\n<p>### Request Body<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;user&#8221;: &#8220;username&#8221;,<br \/>\n  &#8220;nonce&#8221;: &#8220;random_string&#8221;,<br \/>\n  &#8220;timestamp&#8221;: 1234567890,<br \/>\n  &#8220;queue&#8221;: true,<br \/>\n  &#8220;command&#8221;: &#8220;AES_ENCRYPTED_COMMAND&#8221;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Response Body<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;user&#8221;: &#8220;username&#8221;,<br \/>\n  &#8220;nonce&#8221;: &#8220;server_random_string&#8221;,<br \/>\n  &#8220;timestamp&#8221;: 1234567890,<br \/>\n  &#8220;success&#8221;: true,<br \/>\n  &#8220;response&#8221;: &#8220;AES_ENCRYPTED_RESPONSE&#8221;,<br \/>\n  &#8220;error&#8221;: &#8220;Error message (only if success is false)&#8221;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## Commands<\/p>\n<p>| Command | Short Form | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/recon create user:<name> password:<pw> [ip:<ip>] [op:<bool>] [player:<name>] [permission:<perm>]` | `\/recon create u: pw: [i:] [o:] [pl:] [pe:]` | Create a new profile for a specific user or player. | `recon.create.other.*` |<br \/>\n| `\/recon create password:<pw> [ip:<ip>] [op:<bool>] [permission:<perm>]` | `\/recon create pw: [i:] [o:] [pe:]` | Create your own profile (target is yourself). | `recon.create.own.*` |<br \/>\n| `\/recon edit user:<name> [password:<pw>] [ip:<+\/-ip>] [op:<bool>] [player:<name>] [permission:<+\/-perm>]` | `\/recon edit u: [pw:] [i:] [o:] [pl:] [pe:]` | Edit a specific user&#8217;s profile. Use `+` or `-` for IPs\/Perms. | `recon.edit.other.*` |<br \/>\n| `\/recon edit [password:<pw>] [ip:<+\/-ip>] [op:<bool>] [permission:<+\/-perm>]` | `\/recon edit [pw:] [i:] [o:] [pe:]` | Edit your own connection profile. | `recon.edit.own.*` |<br \/>\n| `\/recon info [user:<name>]` | `\/recon info [u:]` | View profile details for yourself or another user. | `recon.info.own` \/ `recon.info.other` |<br \/>\n| `\/recon test` | &#8211; | Test connection stability and credentials. | (None) |<br \/>\n| `\/recon reload` | &#8211; | Reload configuration and language files. | `recon.reload` |<br \/>\n| `\/recon remove user:<name>` | `\/recon remove u:` | Remove a user connection profile. | `recon.remove` |<\/p>\n<p>* Permissions can be set to `group.default`, `worldedit.*`, etc.<br \/>\n&#8212;<\/p>\n<p>## Client Libraries<\/p>\n<p>&#8211; Dart<br \/>\n&#8211; Go<br \/>\n&#8211; Java<br \/>\n&#8211; JavaScript<br \/>\n&#8211; PHP<br \/>\n&#8211; Python<br \/>\n&#8211; TypeScript<\/p>\n<p>## Mobile Application<br \/>\nRecon is the Next-Generation Remote Control tool for Minecraft\u2014an RCON alternative designed for both players and admins. \ud83d\ude80<br \/>\nThis plugin includes a function to automatically generate individual connection profiles for every player. These profiles allow players to enjoy a more streamlined gameplay experience by leveraging the application&#8217;s shortcut capabilities. \u2705<br \/>\nShortcuts can be uploaded to the cloud and shared by entering an ID. \u2601<\/p>\n<p>![Mobile Application Preview](https:\/\/github.com\/yamak493\/Recon\/blob\/main\/docs\/recon-app-preview.png?raw=true)<\/p>\n<p>> **Important**:<br \/>\n> This application is a smartphone client for Recon. To use it, you must first install the Recon plugin on your server.<\/p>\n<p>Get it on Google Play or App Store.<\/p>\n<p>## License<\/p>\n<p>Copyright (c) 2026 Enabify. Licensed under the MIT License with additional restrictions regarding mobile application distribution. See LICENSE for details.<\/p>\n<p>> **Note**: Redistribution of this software as a mobile application on any digital app store is exclusively reserved for Enabify.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Next-Generation Remote Control tool for Minecraft.<\/p>\n","protected":false},"featured_media":130413,"template":"","meta":{"_minecraft_slug":"recon","_minecraft_project_id":"375faHm3","_minecraft_author":"Enabify","_minecraft_license":"LicenseRef-Enabify-Custom-MIT-License","_minecraft_downloads":56,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"recon.zip","_minecraft_size_bytes":28698443,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-15T21:09:54.302488Z","_minecraft_date_created":"2026-02-15T06:29:11.042976Z","_minecraft_date_modified":"2026-05-15T13:03:20.084124Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/recon","_minecraft_icon_attachment_id":130413,"_minecraft_imported_at":"2026-06-07T16:23:08+00:00","_minecraft_import_hash":"8770d34cadc6f7bdcfe889a311f372e9","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,894,125,126,127,128,129,123,92,985,992],"mod_loader":[130,895,131,132,133,134,986,993],"minecraft_version":[339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,22,23,24,25,26,27,28,29,30,31,860,861,862,863,864,163],"class_list":["post-130412","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-bungeecord","mod_category-folia","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-technology","mod_category-utility","mod_category-velocity","mod_category-waterfall","mod_loader-bukkit","mod_loader-bungeecord","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","mod_loader-velocity","mod_loader-waterfall","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","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","minecraft_version-1-8","minecraft_version-1-8-1","minecraft_version-1-8-2","minecraft_version-1-8-3","minecraft_version-1-8-4","minecraft_version-1-8-5","minecraft_version-1-8-6","minecraft_version-1-8-7","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Recon - 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\/recon\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recon - Minecraft\" \/>\n<meta property=\"og:description\" content=\"The Next-Generation Remote Control tool for Minecraft.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/recon\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/\",\"name\":\"Recon - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/recon-icon-483d1f64f193a3f957af7e08939c099a49adce61_96.webp\",\"datePublished\":\"2026-06-07T16:23:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/recon-icon-483d1f64f193a3f957af7e08939c099a49adce61_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/recon-icon-483d1f64f193a3f957af7e08939c099a49adce61_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/recon\\\/#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\":\"Recon\"}]},{\"@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":"Recon - 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\/recon\/","og_locale":"en_US","og_type":"article","og_title":"Recon - Minecraft","og_description":"The Next-Generation Remote Control tool for Minecraft.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/","name":"Recon - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/recon-icon-483d1f64f193a3f957af7e08939c099a49adce61_96.webp","datePublished":"2026-06-07T16:23:07+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/recon\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/recon-icon-483d1f64f193a3f957af7e08939c099a49adce61_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/recon-icon-483d1f64f193a3f957af7e08939c099a49adce61_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/recon\/#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":"Recon"}]},{"@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\/130412","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\/130413"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=130412"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=130412"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=130412"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=130412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}