A lightweight, survival-friendly utility that allows moderation staff to silently monitor and spectate players without disrupting the vanilla gameplay experience.
The Admin Spectator 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.
/spectate <player> immediately switches you to the target player's POV./spectate <player> to start spectating./spectate stop to return to your saved position./spectate reload after editing the config..jar file in the server mods folder./spectate player/spectate player_name/spectate Steve/spectate stop/spectate stop/spectate reload/spectate reloadWhile spectating, the following rules apply:
freecam_distance_limit.If Jail Mod is installed, jailed players cannot use /spectate.
config/spectatemod/config.jsonThis file is automatically generated and updated. Here are the options you can find:
admin_roles: Comma-separated list of roles or tags that grant /spectate access. 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.{
"_config_guide": "SpectateMod Configuration Guide: \n- admin_roles: Comma-separated list of roles or tags that grant /spectate access. Use 'op' to include server operators.\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
}
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).
Use the /spectate reload command after changing configuration. If you use custom roles, add tags like:
/tag @p add admin
Conversation