Spectate
What is spectate?
Spectate allows you to watch players from their point of view, simply by typing in /spectate (player). You will see exactly what they see, and they'll never know you were watching them.
You can also watch them from different angles. There's Third Person, Third Person Front (looking at their face), and Freeroam (you can walk freely around and watch them from any angle).
There's also "Scroll" mode and "Scan" mode. Scroll mode allows you to right and left click to change between players, and Scan mode will change the player you're spectating every few seconds (you can set how long until it switches to the next person).
There's also an API, which allows developers to take control of the entire plugin.
To see a full list of everything you can do with Spectate, head over to the Commands page.
Spectate has undergone a complete rewrite.
Please make sure your permissions are up to date, and please report any bugs on the tickets page.
Spectate 2.0 is here!
2.0 includes:
- A complete rewrite of the entire plugin from the ground up.
- Lots of bugs fixes!
- Spectate is now compatible with Multiverse Inventories.
- A fresh new API that lets developers control the ENTIRE plugin!
And some new features:
- A new spectate angle, Third Person Front mode! Now you can watch the player you're spectating while looking at their face. What more could you ask for?
- Another new spectate angle, Free Roam mode! Now you can walk around like a ghost while still viewing their inventory. Spooky!
- You can now see the gamemode and XP of the player you're spectating!
- If you were invisible before spectating, you will still be invisible when you stop spectating.
And many more features I forgot to write down!
So what are you waiting for? Download the plugin for the complete Spectating experience today!
Can I request for a Spectate exempt feature. This will not let people spectate them.
When a member of my staff watches another player and that player dies it duplicates their items. Running Bukkit 1.1 R3 and Spectate 1.4.2
04:50:04 [SEVERE] java.lang.IndexOutOfBoundsException: Index: 676, Size: 676 04:50:04 [SEVERE] at java.util.ArrayList.RangeCheck(Unknown Source) 04:50:04 [SEVERE] at java.util.ArrayList.remove(Unknown Source) 04:50:04 [SEVERE] at net.minecraft.server.World.tickEntities(World.java:11 58) 04:50:04 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServe r.java:528) 04:50:04 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:435) 04:50:04 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:465) 04:50:04 [SEVERE] Unexpected exception java.lang.IndexOutOfBoundsException: Index: 676, Size: 676 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at net.minecraft.server.World.tickEntities(World.java:1158) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:528) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
The server crash using craftbukkit 1.1 r3 and the latest version of spectate when im spectating a player from another world (multiverse) and die
When I add the jar to the plugins folder and restart the server, no config file is generated. Is there any place I can download it?
It is possible to see if a player is using xray?
I mean see what he is actually see.
seems no spout O_O THANK GOD. :D
Is there a option though, which allows lets say Mods cannot view what Admins can view though admins CAN view what mods can see
(permission node ofc) would be usefull, to keep the mods to the xray-finding and not stalking me :p
Did I miss something, or can you use this without Spout/Spoutcraft?
@predawnia
Update to 1.4.2 and see if it still does that, I think I fixed it in newer versions.
OMG great idea but i am a Owner of a server is there a permission that lets me BLOCK players from seeing what i see? If there is a permission to block it, it will allow for secretive projects so they don't go public. Lastly is there a way to separate the perks into different perms such as taking no damage while in the Spectate?
Running Bukkit Rb #1846, with Spectate 1.4 and receiving this console error.
04.02 04:11:54 [Server] INFO [MCBans] Alexlovesoda has disconnected!
04.02 04:11:54 [Server] INFO ... 17 more
04.02 04:11:54 [Server] INFO at com.Chipmunk9998.Spectate.SpectateListener.onPlayerQuit(SpectateListener.java:99)
04.02 04:11:54 [Server] INFO Caused by: java.lang.NullPointerException
04.02 04:11:54 [Server] INFO ... 12 more
04.02 04:11:54 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
04.02 04:11:54 [Server] INFO at java.lang.reflect.Method.invoke(Method.java:601)
04.02 04:11:54 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
04.02 04:11:54 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
04.02 04:11:54 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
04.02 04:11:54 [Server] INFO Caused by: java.lang.reflect.InvocationTargetException
04.02 04:11:54 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
04.02 04:11:54 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
04.02 04:11:54 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537)
04.02 04:11:54 [Server] INFO at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
04.02 04:11:54 [Server] INFO at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:44)
04.02 04:11:54 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
04.02 04:11:54 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
04.02 04:11:54 [Server] INFO at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:80)
04.02 04:11:54 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:660)
04.02 04:11:54 [Server] INFO at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:165)
04.02 04:11:54 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
04.02 04:11:54 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
04.02 04:11:54 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
04.02 04:11:54 [Server] INFO org.bukkit.event.EventException
04.02 04:11:54 [Server] SEVERE Could not pass event org.bukkit.event.player.PlayerQuitEvent to Spectate
04.02 04:11:54 [Server] INFO CraftPlayer{name=Alexlovesoda}
04.02 04:11:54 [Server] INFO Connection reset
04.02 04:11:54 [Disconnect] User Alexlovesoda has disconnected, reason: disconnect.quitting
great plugin! :D
This plugin is lol.. v.good,
it would be amazing if you could add chatting in spectator so that your chat text or do commands are repeated as if you were that player... the trolling and messing around aside.. it would actually be very useful for admins to sort out problems for noob players directly or apologize to others for them. XD ...with added permissions of course to prevent abuse.
@predawnia
Just a little easter egg I added. ;)
Can you elaborate on "added herobrine"? :)
opmfg i cannot wait to try this! I have been waiting for something like this :) Will post results! thanks!
@ThaSourceGaming
Weird, I'll try to test it some more and see what's going on.
No nevermind it was caused by NoLagg.
Okay also if im spectating a player, and he is standing still, i can come out of his body and he will be able to see me.
@ThaSourceGaming
Did you get any errors in the console? I haven't crashed at all while testing the plugin.
Okay so i noticed some crashing in my server so i removed this plugin and it seemed that the crashing has stopped. Any clue on what this might be?