SpectatorPlus
SpectatorPlus by pgmann and AmauryPi
About · Commands & Permissions · Setup · Changelog · Source
Only builds coloured in green have been approved by the BukkitDev staff. Use development builds at your own risk.
What does it do?
Ever got bored standing behind a wall of glass waiting for the next game to start? Or if you're a server owner, do you dread the question "Can I have creative so I can spectate?"
Yep, I've been there too. That's why I made this plugin! When you die and are out of the game, just do /spec on and you will be given flight and a window will open letting you teleport to other players still in the game. But here's the great bit! Players still in the game can't see you, and you can't interact with the world (cause damage, break or place blocks, etc). When you're finished just do /spec off to be teleported back to spawn. Simple!
Any requirements?
If you don't have a plugin with a /spawn command on your server, you need to set up a spectator lobby to make sure players are teleported back to spawn afterwards (see setup section).
Can I get development builds?
DISCLAIMER: Development builds of this project can be acquired at the provided continuous integration server. They have not been approved by the BukkitDev staff. Use them at your own risk.
Get the latest jar files from Github/Jenkins: [ Github Stable | Dev Builds (Github CI) ] [ All releases ]
PLS UPDATE
In reply to david737545:
Hi David, sorry for the delay! I've updated the link to the dev builds if you're interested in testing these, remember they haven't been by BukkitDev staff, and I have also yet to test to ensure it works. A new version will be released soon (TM) which will support Minecraft 1.16+ once I have completed testing on it. Glad to see there are still people interested in the plugin after all these years!
@jpivot
If you use the latest development version from Jenkins CI, you can use a config option to disable spec chat. This will mean all spectators can talk in global, but there's only one other way to do it: get them to use a command such as /broadcast, /say, or maybe Towny's /g <msg> if you use it.
Hello, I am using this plugin for some minigames on my server. And when I have my moderators going into spec mode to catch cheaters and such, they can not talk in the normal 'global' chat. Only the 'SPEC' chat. Is there a way I can have my moderators talk both in SPEC and 'Global' Chat
@Kiriot22
Are you using the latest development build (if not please try it)? Is there an error in the console? Do you have another plugin that modifies the inventory (e.g. a multi world inventory manager)?
When players on my server do /spec on and then /spec off theirs inventory is deleted
how would we make it so when they die in tnt tag or tnt run, they automatically go into spectate mode like this? and when the game ends completly where they get send to the Lobbys spawn point
Hey pgmann,
thank you for the quick and helpful reply. Very unfortunate that this issue is due to bukkit, let's hope they'll fix it soon :)
@waytearp
Hey there,
Notching mobs was fixed in the dev builds. Get the latest dev builds from the CI server (new server by the way: http:ci.pgmann.cf/).
As for the xp bug, that's Bukkit's fault... The xp collect event cannot be cancelled :( Maybe that will change in the future. I hope so, anyway.
Hey man!
I tried using your plugin together with UHC reloaded, although it seems spectators can pick up xp and notch around mobs. Is there a setting I missed?
Other than that, really great work on that plugin!
Thanks
@theroflcoptah
To hide spectators from players, I use the player.hidePlayer(spectator) function from Bukkit. Using this function completely hides the player entity in game for the player, but it also automatically hides the spectator's name from the tab list. I didn't actually have to code the plugin to hide the tab list names.
As such, I would have to rewrite the tab list, possibly messing up other plugins in the process. So it's possible to do but I'd rather not.
Suggestion : Add an option in the config, to show all the spectating players in the tab menu to non-spectating players ?
Currently you can see the tab list spectators only if you are spectating, otherwise players doesn't show up at all.
Awesome plugin!
One request though: could you make another permission node, maybe
spectator.admin.edit
that allows admins to edit inventories and preferably health and potion effects and hunger too.Hello
Can you add a toggle option for disable see user life in tab menu?
We have a server with a plugin for hide the user life (mods for see life no work). But users with spec can see other user life with tab and tell it his friend by msg.
Thanks
@blurgzyTheKiller
It already works fine with 1.8. (Make sure you use Spigot to make sure you get all the features of the plugin if you're using dev builds; entity collision prevention for spectators doesn't work on Bukkit 1.8, only Spigot 1.8. Spigot 1.8 is recommended, but not required, for the latest stable build).
Can you update to 1.8 love this plugin!
@xMaxanice
Did you set the clock item (arena selector) to something else, or was it set to WATCH as well?
We're planning to add a messages.yml file in the next release.
I have found a bug with this plugin, If you set the compass item into a Watch (Clock) It will bring up a menu that says "SpectatorPlus" Instead of the players, Whenever you have the time, can you please fix this? Also, can you make it so that we can edit the Prefix, Instead of "[SpectatorPlus]." Other than that, you have the best Spectating plugin I've ever seen. ~ Max
Hey pgmann, can you add me on Skype please? I have a few things to run by you regarding this plugin? I'll dm you my Skype address.
@pgmann
Sounds great pgmann!