Spectator icon

Spectator -----

A simple spectate plugin to spectate other players




  • missing return lead to duplicate messages if PAPI installed
  • on re login, player gets teleported with short delay (20 ticks) to old location, if logged out in spectator mode
----------, Feb 18, 2025

  • PAPI_INSTALLED was used before set
    • Messages could not use PAPI placeholders
----------, Feb 15, 2025

Armor Stand related:
  • messages for hiding/showing armor stands were swapped
  • new spawned armor stands are now instantly hidden if enabled (/spec -armorstand)
Speccycle related:
  • When target is in different world, the player was sometimes not in the view of the target
Other changes:
----------, Jan 13, 2025

----------, Sep 5, 2024

  • Border for speccycle interval in config.yml
  • World switching should not interfer players inventory
  • Speccycle fixed
----------, Apr 20, 2024

  • Temporary fix for BossBar not updating correctly
  • Added Bypass permission for unspectate command
  • Added Possibility to let players spectate players
  • Fixed mistake with inventory saving
----------, Jan 12, 2024

----------, Jan 10, 2024

----------, Jan 6, 2024

----------, Dec 17, 2023

  • Players can now be notified if they are being spectated
    • notification can be displayed in chat, actionbar, title, subtitle
    • can be en-/disabled in the config.yml (set to "none")
  • Players with permission spectator.commands.spectateothers can now use /spec to leave spectator mode
----------, Aug 26, 2023

  • multiverse-core support for worlds that require permissions
  • remaining air and fire ticks are now saved when switching to spectator mode
    • configurable in config.yml (default = true)
----------, Jul 28, 2023

  • Spectating players in cycle mode got stucked when target died/disconnected
----------, Jun 25, 2023

  • Added argument to speccycle in alphabetical order
  • Added new/Modified existing messages
  • Fixed problems with spectators not being "inside" a players view
  • Fixed dismount messages appear twice and also not while cycling
----------, Jun 22, 2023

- TabCompletion used getDisplayName(), when using essentials chatformatting the players name contained illegal characters (§)
----------, Jan 3, 2023

  • Targets name during speccycle can now be displayed in a TITLE or SUBTITLE as well
----------, Nov 4, 2022

  • Fixed many bugs relating to speccycle
  • Changed config value for showing targets
    • It can now be determined where the message should be shown: bossbar, actionbar or nowhere
  • Changed paths of some messages
    • The messages files should be deleted for "reinstalling"
    • Otherwise some messages might not work
----------, Nov 3, 2022

- Support for multiple languages is available now!
ATM there is only a file for en_US and de_DE.
- Fixed bug with speccycle, now everything should work again
- As spectator you won't get any advancements (papermc only!)
----------, Aug 20, 2022

- Support for multiple languages is available now!
ATM there is only a file for en_US and de_DE.
- Fixed bug with speccycle, now everything should work again
- As spectator you won't get any advancements (papermc only!)
----------, Aug 20, 2022

  • Fixed error when using the plugin with 1.19
----------, Jul 21, 2022

  • Config version updated to 5
    • Added new value "StartWhenNoPlayers" -> Wiki
  • Fixed problems when a target is quitting or dying during cycle
  • Fixed pausing and resuming of cycle
----------, May 19, 2022

Just fixed a minor problem with the update checker, the numbers were formatted the wrong way...
----------, Feb 4, 2022

- Support for 1.18 (new config comments)
- Speccycle has been revised
- Added BossBar during Speccycle, where it shows the name of the current target (can be enabled/disabled in the config.yml)

I also updated the wiki, which you can find here
----------, Feb 4, 2022

ProtocolLib is no longer needed:
Due to a bug, I decided to remove ProtocolLib. Mirroring Inventory by hitting a Player is now possible with an event.

Container Mirroring:
As it was requested by Skeerik, I added a possibility to mirror containers.
There are 2 new Config values and 2 new Permissions:
Config Values:
- Settings.Inventory.OpenContainers, Default true (Allows mirroring containers)
- Settings.Inventory.OpenEnderChest, Default false (Allows mirroring enderchests)

Permissions:
- spectator.utils.opencontainers
- spectator.utils.openenderchest

Please note:
Not every container can be mirrored this way. Only "public" containers like Chests, TrappedChests, EnderChests, Barrels etc

Those Inventories cannot be mirrored:
Enchanter, Anvil, Loom, Grindstone, Stonecutter, Beacon, SmithingTable, CartographyTable, CraftingTable
----------, Aug 27, 2021

Fixed error message, when server has flying (getAllowFlight()) disabled.
----------, Aug 6, 2021

Fixed error with cycle when a spectate-target is leaving the game.
Also fixed some permissions issues in plugin.yml
----------, Jul 30, 2021

What's new in this Update?

1. Files:
I separated the config.yml from the messages - There are now TWO files.
The config has comments that describe every value. If there is an update with the config, the plugin automatically creates a backup of your old config and creates the new config file.

2. Effects:
Similar to the Inventory mirroring, the plugin now also gives the spectator the effects of the target.
This can be de-/activated in the config.yml. ("TargetEffects")
The permission needed for this is: "spectator.utils.mirroreffects"

3. bStats:

I added bStats to the Plugin.

4. UpdateChecker:

You can now enable/disable, to get a notification if the plugin has an update (on Join).
This can be de-/activated in the config.yml. ("NotifyOnUpdate")
The permission needed for this is: "spectator.notify.update"

5. Some smaller things:
I fixed some problems with the cycle, hope this will fix the issue completely…
----------, Jul 29, 2021

I changed the API-Version by mistake, should now work for 1.16.5 again.
Also added Metadata "vanished" when entering Spectator-Mode (Might be Useful for Plugins like BungeeTabListPlus.)
----------, Jul 2, 2021

The Plugin was successfully updated to 1.17!
TabCompletion was also added in this update.
----------, Jun 15, 2021

Resource Information
Author:
----------
Total Downloads: 3,541
First Release: Jun 5, 2021
Last Update: Feb 18, 2025
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings