public interface SpectateManager
| Modifier and Type | Interface and Description |
|---|---|
static class |
SpectateManager.Result |
| Modifier and Type | Method and Description |
|---|---|
Spectator |
get(org.bukkit.entity.Player player)
Attempts to find a
Spectator instance associated to the player given. |
java.util.List<Spectator> |
getSpectators(Arena arena)
|
boolean |
isSpectating(org.bukkit.entity.Player player)
Checks if a player is spectating a match.
|
SpectateManager.Result |
startSpectating(org.bukkit.entity.Player player,
org.bukkit.entity.Player target)
Attempts to put the player in spectator mode and teleports player to target player in match.
|
void |
stopSpectating(org.bukkit.entity.Player player)
Puts a player out of spectator mode.
|
@Nullable Spectator get(@NotNull org.bukkit.entity.Player player)
Spectator instance associated to the player given.player - Player to search through the spectator cache. Should not be null!Spectator instance associated to player if exists or null otherwise.boolean isSpectating(@NotNull
org.bukkit.entity.Player player)
player - Player to check if spectating. Should not be null!@NotNull SpectateManager.Result startSpectating(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.entity.Player target)
SpectateStartEvent is cancelled
Note: Calls SpectateStartEvent before player is turned into spectator mode.player - Player to put in spectator mode. Should not be null!target - Target player to teleport to. Should not be null!SpectateManager.Result instance indicating the outcome of this call.void stopSpectating(@NotNull
org.bukkit.entity.Player player)
SpectateEndEvent after player stops spectating.player - Player to stop spectating. Should not be null!