From 1b5ad2af5decf1d2cd276ae391d75a8ab1167b15 Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 29 Jan 2021 11:22:52 +1100 Subject: [PATCH] SPIGOT-6316: PlayerBedLeaveEvent implements Cancellable --- .../bukkit/event/player/PlayerBedLeaveEvent.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java b/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java index 8244bf09..1cb70b5c 100644 --- a/src/main/java/org/bukkit/event/player/PlayerBedLeaveEvent.java +++ b/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() {