Spectator 1.3.4

An extremely simple player spectator plugin.

  1. kosakriszi

    Are you looking for a way to give your staff the spectator gamemode without giving them access to a /gamemode command? Well you've come for the right place!


    This plugin is as simple as it gets, but it still packs a few neat features.
    • Use /spectate to enter spectator mode.
    • Use /spectate [player] to teleport to the specified player and begin spectating them!
    • Alternatively, use /spectate [player] from the console to put a player into spectator mode.
    • During spectating, your inventory mirrors your target's in a read-only mode.
    • Did the player you're spectating teleport away? No worries, you will teleport with them!
    • Optionally hide players from the tab list while they're spectating.
    • Cycle through all online players with a configurable timer interval!

    Please use Java 7 or above when running this plugin, it will NOT work with 6!

    This plugin depends on ProtocolLib for various features.
    Please install ProtocolLib from here: https://www.spigotmc.org/resources/protocollib.1997/

    Reporting Issues

    Please use the Discussion thread for issue reporting, found here: https://www.spigotmc.org/threads/spectator.114152

    There are two different types of issue, ones that cause stack traces, and ones that involve the plugin doing something you weren't expecting.

    For the former, please follow these steps, for both my and your sanity:
    • Use http://pastebin.com to share your stack trace, and put a link to the paste in your post.
    • Please explain what you think you did to cause the issue, this can be instrumental in finding the cause!
    For the latter, these steps apply:
    • Please explain what you did to cause the faulty behavior.
    • Please explain what you would like the plugin to do in this case in place of the old behavior.

    You can substitute "spec" for "spectate" in all of these commands.
    For example, /spectate becomes /spec and /spectatereload becomes /specreload.
    Code (Text):
    /spec                       // Enter or leave spectator mode.
    /spec [player]              // Start spectating a particular player.
    /speccycle start <seconds>  // Start spectate cycling through all online players.
    /speccycle stop             // Stop a currently running spectate cycle.
    /specreload                 // Reload the configuration files.

    There are permission nodes for each feature mentioned above.
    Code (Text):
    spectator.*                 // Grant all Spectator permissions.
    spectator.use.*             // Grants all use permissions.
    spectator.use.spectate      // Allows a player to use /spectate.
    spectator.use.teleport      // Allows a player to teleport to their specified target.
    spectator.use.inventory     // Allows a player to view their target's inventory.
    spectator.use.cycle         // Allows a player to cycle through all online players.
    spectator.bypass.*          // Grants all bypass permissions.
    spectator.bypass.tablist    // Allow a player to see people hidden from the tab list.
    spectator.bypass.viewable   // Allow a player to opt-out of being spectated.
    spectator.reload            // Allow a player to reload the configs.

    This plugin is open source, you can take a look at the code here:

    Enjoy, and feel free to request features :)

Recent Reviews

  1. Gh0stiiik
    Version: 1.3.4
    Good, but sometimes its write "error" to chat and i canĀ“t /spec off. I need to relog, please, fix it :(
  2. LegendDoubleB
    Version: 1.3.4
    Excellent, purposeful and fair for staff members to use. I found a bug while using with 1.12.2. If this plugin is enabled on my server, mobs will not take full damage. Please PM me for more info.
  3. Capricho
    Version: 1.3.4
    Wow what a useful plugin! Thank you very much, I was looking for something that does that removes the name of the Players that are in viewer mode without separator. This was very useful for me. Thank you so much !.
  4. nedjii
    Version: 1.3.4
    it removes my stuff when i stop spectating someone, every time, fix this, thanks.
  5. JonKirk
    Version: 1.3.4
    The plugin works well for what it's advertised to do, allow you to go in to spectate.

    But for some reason, on all the servers I had this installed it caused all the players to have reduced hit strength, for example, whilst installed it would take 15 hits with a Diamond Sword to kill a Zombie, 5 hits to kill a chicken etc.

    One the plugin was removed, the issue was solved.

    If this could be fixed, I'd re-install in a heartbeat!
  6. benjaminstrike
    Version: 1.3.4
    Pretty good, works very well on my KitPvP and Duel server :D
    Thanks for making this plugin! Very lightweight and causes no lag :D
  7. thecapotek
    Version: 1.3.4
    Just what my network needed to allow the players to spectate SkyWars and BedWars games.
    Congratulations for the great work.
  8. Neoblade298
    Version: 1.3.3
    Easy to use, easy to configure, and lightweight. Everything you'll need in a simple wrapper. Props to the author!
    1. kosakriszi
      Author's Response
      Thanks man! :)
  9. Pljz
    Version: 1.3.1
    An excellent plugin, use it on a few servers I'm involved with. Simple, effective, and has an active author. Recommended for use elsewhere!
  10. JoseGamer628
    Version: 1.3
    Pliss add /spec [player] from console .........................................................................
    1. kosakriszi
      Author's Response
      This feature is now implemented :)