DiolezSpectate

A clean and functional specate plugin for private cpvp servers.

14

DiolezSpectate

DiolezSpectate 👁️

The Ultimate CPVP & Duel Spectating Solution by Diolezz

SMPs is a high-performance, advanced spectating plugin designed specifically for SMPs, SMPs, and SMPs running Spigot 1.21+.

Unlike standard spectator modes, this plugin enforces a Strict POV Lock. Spectators are "glued" to the target player's camera view. They cannot roam, they cannot sneak to exit the body, and if the target uses Ender Pearls, Chorus Fruit, or RTPs, the spectator follows them instantly.

When the session ends, the spectator is returned to their exact original location and gamemode, ensuring fair play and zero disruption.

---

🔥 Key Features

* 💻 Diolez Branding: Spectators are forced into the target's camera view. * 💻 Diolez Branding: Prevents spectators from using `Shift` (Sneak) to escape the view or flying around freely. * 💻 Diolez Branding: If the target pearls, warps, or RTPs, the spectator follows immediately without detaching. * 💻 Diolez Branding: Spectating requires a request and acceptance (preventing stream sniping or unfair advantages). * 💻 Diolez Branding: Automatically saves the spectator's original inventory, location, and gamemode, restoring them perfectly upon leaving. * 💻 Diolez Branding: Features a custom professional startup console design.

---

🛠️ Commands

All commands are handled under the main parent command.

| Command | Description | | :--- | :--- | | `/spectate request <player>` | Sends a clickable request to spectate a specific player. | | `/spectate accept` | Accepts a pending spectate request. | | `/spectate deny` | Denies a pending spectate request. | | `/spectate leave` | Stops spectating and returns you to your original location. |

*(Aliases: `/spec`, `/diolezspec`)*

---

🛡️ Permissions

There is only one permission node required to use the entire plugin.

* Description: * Description: OP (Operators) * Description: Allows players to send requests, accept requests, and use the leave command.

---

⚙️ How It Works (The Diolezz Flow)

1. Exit: Player A types `/spec request PlayerB`. 2. Exit: Player B receives a clickable JSON message to Exit: or Exit:. 3. Exit: If accepted, Player A is put into Spectator mode and teleported *inside* Player B. 4. Exit: Player A sees exactly what Player B sees. Player A cannot move freely. 5. Exit: If Player B pearls away or fights, Player A stays attached. 6. Exit: Player A types `/spec leave` (or Player B disconnects), and Player A is instantly teleported back to where they started in Survival mode.

---

📥 Installation

1. Download `DiolezSpectate.jar`. 2. Upload it to your server's `/plugins/` folder. 3. Restart your server. 4. Grant the `diolezspectate.use` permission to your players or ranks. 5. Enjoy high-quality spectating!

---

Created and Maintained by Diolezz. *Optimized for Spigot/Paper 1.21.x*

ADS