{"id":6420,"date":"2026-05-31T17:16:25","date_gmt":"2026-05-31T14:16:25","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/"},"modified":"2026-05-31T17:16:25","modified_gmt":"2026-05-31T14:16:25","slug":"adminscope","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/","title":{"rendered":"AdminScope"},"content":{"rendered":"<p>## Readme<\/p>\n<p>AdminScope Mod (Fabric)<br \/>\n============================<\/p>\n<p>The **AdminScope Mod** is a server-side moderation tool that lets authorized staff spectate a player using the target player&#8217;s POV, then instantly return to their exact position and gamemode. It is built for survival servers and avoids freecam abuse by enforcing a configurable distance limit.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Key Features<br \/>\n&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>*   **Direct spectate command**: `\/spectate <player>` immediately switches you to the target player&#8217;s POV.<br \/>\n*   **Accurate restore**: Position, gamemode, and dimension are restored when spectate ends.<br \/>\n*   **Freecam distance limit**: Configurable boundary (default 30 blocks) with automatic snap-back and warnings.<br \/>\n*   **Cooldown**: Configurable cooldown between spectate sessions (default 30 seconds).<br \/>\n*   **Combat safety**: Optional block when in combat or near hostile mobs.<br \/>\n*   **Player-only POV**: Camera is forced back to the target player if it switches to mobs or other entities.<br \/>\n*   **Disconnect handling**: Spectating ends automatically if the target leaves the server.<br \/>\n*   **Jail Mod compatibility**: Jailed players cannot spectate.<br \/>\n*   **Crash recovery**: Spectate sessions are persisted to disk.<br \/>\n*   **Auto-patching config**: New config fields are added automatically on update.<\/p>\n<p>How to use:<br \/>\n&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>1.  Install the mod and Fabric API on the server.<br \/>\n2.  Start the server once to generate configuration files.<br \/>\n3.  Run `\/spectate <player>` to start spectating.<br \/>\n4.  Use `\/spectate stop` to return to your saved position.<br \/>\n5.  Use `\/spectate reload` after editing the config.<\/p>\n<p>Requirements<br \/>\n&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>*   Minecraft 26.1<br \/>\n*   Fabric Loader<br \/>\n*   Fabric API<br \/>\n*   Java 25<\/p>\n<p>Installation<br \/>\n&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>1.  Place the mod&#8217;s `.jar` file in the server `mods` folder.<br \/>\n2.  Start the server to generate configuration files.<\/p>\n<p>Available Commands<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>### 1. `\/spectate player`<\/p>\n<p>*   **Description**: Spectate a specific player immediately.<br \/>\n*   **Who can use it**: Only admins or server operators.<br \/>\n*   **Syntax**: `\/spectate player_name`<br \/>\n*   **Example**: `\/spectate Steve`<\/p>\n<p>### 2. `\/spectate stop`<\/p>\n<p>*   **Description**: Stop spectating and return to your original position.<br \/>\n*   **Who can use it**: Only admins or server operators.<br \/>\n*   **Example**: `\/spectate stop`<\/p>\n<p>### 3. `\/spectate reload`<\/p>\n<p>*   **Description**: Reloads the configuration without restarting the server.<br \/>\n*   **Who can use it**: Only admins or server operators.<br \/>\n*   **Example**: `\/spectate reload`<\/p>\n<p>Spectate Rules<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>While spectating, the following rules apply:<\/p>\n<p>*   You can only use the target player&#8217;s POV (no mob POV).<br \/>\n*   Freecam distance is limited by `freecam_distance_limit`.<br \/>\n*   If you push the limit repeatedly, you are snapped back to the target POV.<br \/>\n*   If the target leaves the server, spectating ends automatically.<\/p>\n<p>Jail Mod Compatibility<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>If Jail Mod is installed, jailed players cannot use `\/spectate`.<\/p>\n<p>Configuration file<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>### `config\/spectatemod\/config.json`<\/p>\n<p>This file is automatically generated and updated. Here are the options you can find:<\/p>\n<p>*   **`admin_roles`**: Roles\/tags that grant \/spectate access. You can use either `&#8221;op,admin,mod&#8221;` or `[&#8220;op&#8221;, &#8220;admin&#8221;, &#8220;mod&#8221;]`. Use `&#8221;op&#8221;` to include operators.<br \/>\n*   **`spectate_cooldown`**: Cooldown in seconds between spectate sessions.<br \/>\n*   **`prevent_combat_spectate`**: If true, prevents spectating while in combat or near hostile mobs.<br \/>\n*   **`combat_check_radius`**: Radius in blocks to check for hostile mobs.<br \/>\n*   **`save_spectate_positions`**: If true, saves spectate state to disk for crash recovery.<br \/>\n*   **`freecam_distance_limit`**: Max distance (in blocks) from the target player while in freecam. Use `0` to disable.<\/p>\n<p>#### Example configuration:<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;_config_guide&#8221;: &#8220;SpectateMod Configuration Guide: n- admin_roles: Roles\/tags that grant \/spectate access. Supports either &#8216;op,admin,mod&#8217; or [&#8216;op&#8217;,&#8217;admin&#8217;,&#8217;mod&#8217;].n- spectate_cooldown: Cooldown time in seconds before an admin can spectate again after stopping.n- prevent_combat_spectate: If true, prevents spectating when the admin is in combat or near hostile mobs.n- combat_check_radius: Radius in blocks to check for hostile mobs when prevent_combat_spectate is enabled.n- save_spectate_positions: If true, saves spectate positions to disk to prevent data loss on crashes.n- freecam_distance_limit: Max distance (in blocks) you can move away from the spectated player while in freecam.&#8221;,<br \/>\n  &#8220;admin_roles&#8221;: &#8220;op&#8221;,<br \/>\n  &#8220;spectate_cooldown&#8221;: 30,<br \/>\n  &#8220;prevent_combat_spectate&#8221;: true,<br \/>\n  &#8220;combat_check_radius&#8221;: 16.0,<br \/>\n  &#8220;save_spectate_positions&#8221;: true,<br \/>\n  &#8220;freecam_distance_limit&#8221;: 30.0<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>Data persistence<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Active spectate sessions are saved to:<\/p>\n<p>`config\/spectatemod\/spectate_data.json`<\/p>\n<p>This allows the server to restore admins to their correct position after crashes or restarts (when enabled in config).<\/p>\n<p>Usage Tips<br \/>\n&#8212;&#8212;&#8212;-<\/p>\n<p>Use the `\/spectate reload` command after changing configuration. If you use custom roles, add tags like:<\/p>\n<p>&#8220;`bash<br \/>\n\/tag @p add admin<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lightweight, survival-friendly utility that allows moderation staff to silently monitor and spectate players without disrupting the vanilla gameplay experience.<\/p>\n","protected":false},"featured_media":6421,"template":"","meta":{"_minecraft_slug":"adminscope","_minecraft_project_id":"W8fUtxyA","_minecraft_author":"Abdo9616","_minecraft_license":"MIT","_minecraft_downloads":261,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"adminscope.zip","_minecraft_size_bytes":121482,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T20:25:48.245270Z","_minecraft_date_created":"2026-02-07T02:15:37.902874Z","_minecraft_date_modified":"2026-05-07T16:16:58.247897Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/adminscope","_minecraft_icon_attachment_id":6421,"_minecraft_imported_at":"2026-05-31T14:16:26+00:00","_minecraft_import_hash":"aed03bdfdbabd65daf2a5e803a480555","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,89,126,92],"mod_loader":[99],"minecraft_version":[41,83,167,163],"class_list":["post-6420","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-game-mechanics","mod_category-management","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-11","minecraft_version-26-1","minecraft_version-26-1-1","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>AdminScope - 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\/adminscope\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AdminScope - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A lightweight, survival-friendly utility that allows moderation staff to silently monitor and spectate players without disrupting the vanilla gameplay experience.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/\" \/>\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\\\/adminscope\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/\",\"name\":\"AdminScope - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/adminscope-icon-58315bf757a612614b48d8823a85ff900f82c427_96.webp\",\"datePublished\":\"2026-05-31T14:16:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/adminscope-icon-58315bf757a612614b48d8823a85ff900f82c427_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/adminscope-icon-58315bf757a612614b48d8823a85ff900f82c427_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/adminscope\\\/#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\":\"AdminScope\"}]},{\"@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":"AdminScope - 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\/adminscope\/","og_locale":"en_US","og_type":"article","og_title":"AdminScope - Minecraft","og_description":"A lightweight, survival-friendly utility that allows moderation staff to silently monitor and spectate players without disrupting the vanilla gameplay experience.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/","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\/adminscope\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/","name":"AdminScope - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/adminscope-icon-58315bf757a612614b48d8823a85ff900f82c427_96.webp","datePublished":"2026-05-31T14:16:25+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/adminscope-icon-58315bf757a612614b48d8823a85ff900f82c427_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/adminscope-icon-58315bf757a612614b48d8823a85ff900f82c427_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/adminscope\/#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":"AdminScope"}]},{"@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\/6420","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\/6421"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=6420"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=6420"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=6420"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=6420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}