← Назад к ресурсам

AdminScope

A lightweight, survival-friendly utility that allows moderation staff to silently monitor and spectate players without disrupting the vanilla gameplay experience.

Modrinth game-mechanics management utility

Описание

AdminScope Mod (Fabric) ============================ [![Get it on Modrinth](https://img.shields.io/badge/Get%20it%20on-Modrinth-black?style=for-the-badge&logo=modrinth&logoColor=00AF5C)](https://modrinth.com/project/W8fUtxyA) The **AdminScope Mod** is a server-side moderation tool that lets authorized staff spectate a player using the target player'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. ---------------------------------------------------------------- Key Features ------------ * **Direct spectate command**: `/spectate ` immediately switches you to the target player's POV. * **Accurate restore**: Position, gamemode, and dimension are restored when spectate ends. * **Freecam distance limit**: Configurable boundary (default 30 blocks) with automatic snap-back and warnings. * **Cooldown**: Configurable cooldown between spectate sessions (default 30 seconds). * **Combat safety**: Optional block when in combat or near hostile mobs. * **Player-only POV**: Camera is forced back to the target player if it switches to mobs or other entities. * **Disconnect handling**: Spectating ends automatically if the target leaves the server. * **Jail Mod compatibility**: Jailed players cannot spectate. * **Crash recovery**: Spectate sessions are persisted to disk. * **Auto-patching config**: New config fields are added automatically on update. How to use: ----------- 1. Install the mod and Fabric API on the server. 2. Start the server once to generate configuration files. 3. Run `/spectate ` to start spectating. 4. Use `/spectate stop` to return to your saved position. 5. Use `/spectate reload` after editing the config. Requirements ------------ * Minecraft 26.3 * Fabric Loader * Fabric API * Java 25 Installation ------------ 1. Place the mod's `.jar` file in the server `mods` folder. 2. Start the server to generate configuration files. Download ---------- The mod is available on: * **Modrinth**: https://modrinth.com/project/W8fUtxyA * **CurseForge**: https://www.curseforge.com/minecraft/mc-mods/adminscope Available Commands ------------------ ### 1. `/spectate player` * **Description**: Spectate a specific player immediately. * **Who can use it**: Only admins or server operators. * **Syntax**: `/spectate player_name` * **Example**: `/spectate Steve` ### 2. `/spectate stop` * **Description**: Stop spectating and return to your original position. * **Who can use it**: Only admins or server operators. * **Example**: `/spectate stop` ### 3. `/spectate reload` * **Description**: Reloads the configuration without restarting the server. * **Who can use it**: Only admins or server operators. * **Example**: `/spectate reload` Spectate Rules -------------- While spectating, the following rules apply: * You can only use the target player's POV (no mob POV). * Freecam distance is limited by `freecam_distance_limit`. * If you push the limit repeatedly, you are snapped back to the target POV. * If the target leaves the server, spectating ends automatically. Jail Mod Compatibility ---------------------- If Jail Mod is installed, jailed players cannot use `/spectate`. Configuration file ------------------ ### `config/spectatemod/config.json` This file is automatically generated and updated. Here are the options you can find: * **`admin_roles`**: Roles/tags that grant /spectate access. You can use either `"op,admin,mod"` or `["op", "admin", "mod"]`. Use `"op"` to include operators. * **`spectate_cooldown`**: Cooldown in seconds between spectate sessions. * **`prevent_combat_spectate`**: If true, prevents spectating while in combat or near hostile mobs. * **`combat_check_radius`**: Radius in blocks to check for hostile mobs. * **`save_spectate_positions`**: If true, saves spectate state to disk for crash recovery. * **`freecam_distance_limit`**: Max distance (in blocks) from the target player while in freecam. Use `0` to disable. #### Example configuration: ```json { "_config_guide": "SpectateMod Configuration Guide: \n- admin_roles: Roles/tags that grant /spectate access. Supports either 'op,admin,mod' or ['op','admin','mod'].\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.", "admin_roles": "op", "spectate_cooldown": 30, "prevent_combat_spectate": true, "combat_check_radius": 16.0, "save_spectate_positions": true, "freecam_distance_limit": 30.0 } ``` Data persistence ---------------- Active spectate sessions are saved to: `config/spectatemod/spectate_data.json` This allows the server to restore admins to their correct position after crashes or restarts (when enabled in config). Usage Tips ---------- Use the `/spectate reload` command after changing configuration. If you use custom roles, add tags like: ```bash /tag @p add admin ```