From f399ada24dc765003d0b93453a3f0b8da172566d Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Fri, 3 Jul 2020 09:54:12 +1000 Subject: [PATCH] SPIGOT-5930: Add PlayerRespawnEvent#isAnchorSpawn By: md_5 --- .../bukkit/event/player/PlayerRespawnEvent.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 71b566e44..d2be2ad2e 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() {