SpySpectator
Advanced spectator tools with world set detection and first-person spectating for Minecraft servers
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
SpySpectator
SpySpectator 👻
SpySpectator is a robust, feature-rich spectator mode plugin designed for modern Minecraft servers. It goes beyond vanilla spectator mode by offering true invisibility, state persistence, chat isolation, and advanced management tools.
✨ Key Features
🛡️ True Spectator Mode
- Infinite Night Vision: Spectators are completely invisible to normal players but can see each other. - Infinite Night Vision: Spectators can see their own bodies and items (no confusing invisibility potion effects). - Infinite Night Vision: Spectators are automatically hidden from the tablist for normal players. - Infinite Night Vision: Hostile mobs completely ignore spectators. - Infinite Night Vision: Permanent night vision for optimal viewing.
💾 State Persistence
- Reboot Safe: Survival inventories are saved when entering spectator mode and restored upon leaving. - Reboot Safe: Players return to their exact previous location when exiting spectator mode. - Reboot Safe: Spectator state and locations are saved to disk (`spectators.yml`), so players remain in spectator mode even after a server restart.
🎮 Interactive Tools & GUI
Spectators receive a hotbar of tools: - Leave Mode (Slot 8): Toggle Global Chat or right-click to manage ignored players. - Leave Mode (Slot 8): Right-click to open a GUI of all online players for one-click teleportation. - Leave Mode (Slot 8): Toggle Global Visibility or right-click to hide specific spectators. - Leave Mode (Slot 8): Right-click to quickly return to the lobby/survival mode.
💬 Chat & Visibility Control
- Granular Control: Spectator chat is isolated and only visible to other spectators. - Granular Control: Spectators only see and chat with other spectators in the same world group. - Granular Control: - Granular Control: Turn off all spectator chat or hide all other spectators. - Granular Control: Use the Settings GUI to ignore/hide specific players.
📜 Commands
| Command | Description | Permission | |---------|-------------|------------| | `/spectator` | Toggle spectator mode on/off. | `spyspectator.use` (default: op) | | `/spectator <player>` | Toggle spectator mode for another player. | `spyspectator.admin` | | `/spectator lobby set` | Set the lobby location where players go when leaving spectator mode. | `spyspectator.admin` | | `/spectator lobby remove` | Remove the set lobby location. | `spyspectator.admin` |
🚀 Installation
1. Download `SpySpectator.jar`. 2. Place it in your server's `plugins/` folder. 3. Restart your server. 4. (Optional) Set a lobby location using `/spectator lobby set`.
⚙️ Configuration
The plugin generates a `config.yml` (currently minimal) and a `spectators.yml` database. - spectators.yml: Stores the UUIDs and return locations of active spectators. Do not edit this file manually while the server is running.
--- *Developed by SpyGamingOG*