Package org.bukkit.event.player
Class PlayerRespawnEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
org.bukkit.event.player.PlayerRespawnEvent
Called when a player respawns.
If changing player state, see PlayerPostRespawnEvent
because the player is "reset" between this event and that event and some changes won't persist.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
An enum to specify the reason a respawn event was called.Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.player.PlayerEvent
player
-
Constructor Summary
ConstructorDescriptionPlayerRespawnEvent
(@NotNull Player respawnPlayer, @NotNull Location respawnLocation, boolean isBedSpawn) Deprecated.PlayerRespawnEvent
(@NotNull Player respawnPlayer, @NotNull Location respawnLocation, boolean isBedSpawn, boolean isAnchorSpawn) Deprecated.PlayerRespawnEvent
(@NotNull Player respawnPlayer, @NotNull Location respawnLocation, boolean isBedSpawn, boolean isAnchorSpawn, @NotNull PlayerRespawnEvent.RespawnReason respawnReason) Deprecated.PlayerRespawnEvent
(@NotNull Player respawnPlayer, @NotNull Location respawnLocation, boolean isBedSpawn, boolean isAnchorSpawn, @NotNull PlayerRespawnEvent.RespawnReason respawnReason, ImmutableSet.Builder<PlayerRespawnEvent.RespawnFlag> respawnFlags) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull HandlerList
Get the set of flags that apply to this respawn.Gets the current respawn locationGets the reason this respawn event was called.boolean
Gets whether the respawn location is the player's respawn anchor.boolean
Gets whether the respawn location is the player's bed.void
setRespawnLocation
(@NotNull Location respawnLocation) Sets the new respawn locationMethods inherited from class org.bukkit.event.player.PlayerEvent
getPlayer
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
PlayerRespawnEvent
@Deprecated(since="1.16.1") public PlayerRespawnEvent(@NotNull @NotNull Player respawnPlayer, @NotNull @NotNull Location respawnLocation, boolean isBedSpawn) Deprecated. -
PlayerRespawnEvent
@Deprecated(since="1.19.4") public PlayerRespawnEvent(@NotNull @NotNull Player respawnPlayer, @NotNull @NotNull Location respawnLocation, boolean isBedSpawn, boolean isAnchorSpawn) Deprecated. -
PlayerRespawnEvent
@Deprecated public PlayerRespawnEvent(@NotNull @NotNull Player respawnPlayer, @NotNull @NotNull Location respawnLocation, boolean isBedSpawn, boolean isAnchorSpawn, @NotNull @NotNull PlayerRespawnEvent.RespawnReason respawnReason) Deprecated. -
PlayerRespawnEvent
public PlayerRespawnEvent(@NotNull @NotNull Player respawnPlayer, @NotNull @NotNull Location respawnLocation, boolean isBedSpawn, boolean isAnchorSpawn, @NotNull @NotNull PlayerRespawnEvent.RespawnReason respawnReason, @NotNull ImmutableSet.Builder<PlayerRespawnEvent.RespawnFlag> respawnFlags)
-
-
Method Details
-
getRespawnLocation
Gets the current respawn location- Returns:
- Location current respawn location
-
setRespawnLocation
Sets the new respawn location- Parameters:
respawnLocation
- new location for the respawn
-
isBedSpawn
public boolean isBedSpawn()Gets whether the respawn location is the player's bed.- Returns:
- true if the respawn location is the player's bed.
-
isAnchorSpawn
public boolean isAnchorSpawn()Gets whether the respawn location is the player's respawn anchor.- Returns:
- true if the respawn location is the player's respawn anchor.
-
getRespawnReason
Gets the reason this respawn event was called.- Returns:
- the reason the event was called.
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-
getRespawnFlags
Get the set of flags that apply to this respawn.- Returns:
- an immutable set of the flags that apply to this respawn
-