diff --git a/paper-api/src/main/java/org/bukkit/event/player/PlayerRespawnEvent.java b/paper-api/src/main/java/org/bukkit/event/player/PlayerRespawnEvent.java index 71b566e448..d2be2ad2e3 100644 --- a/paper-api/src/main/java/org/bukkit/event/player/PlayerRespawnEvent.java +++ b/paper-api/src/main/java/org/bukkit/event/player/PlayerRespawnEvent.java @@ -13,11 +13,18 @@ public class PlayerRespawnEvent extends PlayerEvent { private static final HandlerList handlers = new HandlerList(); private Location respawnLocation; private final boolean isBedSpawn; + private final boolean isAnchorSpawn; + @Deprecated public PlayerRespawnEvent(@NotNull final Player respawnPlayer, @NotNull final Location respawnLocation, final boolean isBedSpawn) { + this(respawnPlayer, respawnLocation, isBedSpawn, false); + } + + public PlayerRespawnEvent(@NotNull final Player respawnPlayer, @NotNull final Location respawnLocation, final boolean isBedSpawn, final boolean isAnchorSpawn) { super(respawnPlayer); this.respawnLocation = respawnLocation; this.isBedSpawn = isBedSpawn; + this.isAnchorSpawn = isAnchorSpawn; } /** @@ -51,6 +58,15 @@ public class PlayerRespawnEvent extends PlayerEvent { return this.isBedSpawn; } + /** + * Gets whether the respawn location is the player's respawn anchor. + * + * @return true if the respawn location is the player's respawn anchor. + */ + public boolean isAnchorSpawn() { + return isAnchorSpawn; + } + @NotNull @Override public HandlerList getHandlers() {