From f9af7f9ef634f7dd9219a2eda276894e99b7e36e Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Fri, 29 Jan 2021 11:22:52 +1100 Subject: [PATCH] SPIGOT-6316: PlayerBedLeaveEvent implements Cancellable By: md_5 --- .../bukkit/event/player/PlayerBedLeaveEvent.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/paper-api/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java b/paper-api/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java index 8244bf09c1..1cb70b5c87 100644 --- a/paper-api/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java +++ b/paper-api/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java @@ -3,16 +3,18 @@ package org.bukkit.event.player; import org.bukkit.Location; import org.bukkit.block.Block; import org.bukkit.entity.Player; +import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; /** * This event is fired when the player is leaving a bed. */ -public class PlayerBedLeaveEvent extends PlayerEvent { +public class PlayerBedLeaveEvent extends PlayerEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); private final Block bed; private boolean setBedSpawn; + private boolean cancelled; public PlayerBedLeaveEvent(@NotNull final Player who, @NotNull final Block bed, boolean setBedSpawn) { super(who); @@ -62,6 +64,16 @@ public class PlayerBedLeaveEvent extends PlayerEvent { this.setBedSpawn = setBedSpawn; } + @Override + public boolean isCancelled() { + return this.cancelled; + } + + @Override + public void setCancelled(boolean cancelled) { + this.cancelled = cancelled; + } + @NotNull @Override public HandlerList getHandlers() {