SpectatorPlus

A plugin for Bukkit (v1.0-v2.0) and Spigot (v2.0+).

Commands, Permissions & Permission Groups

Updated for version S2.0.

Commands & Permissions

Legend: [optional parameter]; <required parameter>.
Some optional parameters are required when using the console.

Command Permission Granted to Description
/spectate [help]
/spec [help]
none all Displays a list of all SpectatorPlus commands.
/spec on [player] spectate.use
spectate.use.others
op Enables spectate mode for the sender or the specified player.

  • spectate.use will allow players to act on themselves.
  • spectate.use.others will allow players to act on any player connected to the server.
/spec off [player] spectate.use
spectate.use.others
op Disables spectate mode for the sender or the specified player.

The following permissions grants similar privileges that the previous command:
  • spectate.use;
  • spectate.use.others.
/spec lobby <set|del> spectate.admin.lobby op Allows the player to set the global lobby to their current location, or delete the global lobby.
/spec mode <mode> spectate.admin.mode op Allows you to set the SpectatorPlus' mode.

  • any: allows teleportation to any player who isn't spectating.
  • world: allows teleportation only to players in the spectator's current world.
  • arena: only allows teleportation to players in the same arena as the spectator.
/spec arena <...> spectate.admin.arena op Allows the player to manage arenas.

  • add <name>: to create an arena.
  • lobby <name>: to set the lobby of the specified arena.
  • remove <name>: to remove an arena.
  • reset: to remove all arenas.
  • list: to list the registered arenas.
/spec say <message> spectate.admin.say op Broadcasts a message to spectators only.
/spec hide [player] spectate.admin.hide
  • spectate.admin.hide.self
  • spectate.admin.hide.others
op Toggles whether the [specified] player is shown in normal players' teleporter GUI (see below).
spectate.admin.hide.see op Players with this permission will still be able to see hidden players in the teleporter GUI.
/spec config <key> [value] [temp] spectate.admin.config

Child permission:
  • spectate.admin.reload
op Allows players to see and edit the toggles.yml file from ingame.

Press tab on your keyboard to autocomplete the keys and available values.
Write the word temp afterwards to make the toggle revert to its previous value after the next reload.
/spec reload spectate.admin.reload op Reloads the plugin's config from file.

Permission Groups

Granting the main permission for any of the below will grant all child nodes listed.

Permission Child nodes Granted to Decription
spectate.admin.config
  • spectate.admin.reload
op Players able to do /spec config <...> will also be able to use /spec reload.
spectate.admin.hide
  • spectate.admin.hide.self
  • spectate.admin.hide.others
op Players with the permission spectate.admin.hide will be able to toggle hide mode for both themselves and others.
spectate.admin
  • spectate.admin.lobby
  • spectate.admin.mode
  • spectate.admin.arena
  • spectate.admin.say
  • spectate.admin.hide
  • spectate.admin.hide.see
  • spectate.admin.config
  • spectate.admin.reload
  • spectate.use.others
op Grants all permissions, but not spectate.use. This means they will not be allowed to change their own spectator mode without specifying their own name.
Consider using spectate.* instead.
spectate.*
  • spectate.use
  • spectate.admin
op Grants every plugin permission. Recommended for admins.