From 81a4ff3e3bd2ddef1a89e1c47200b0d7c32b876d Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 3 Jul 2021 09:36:33 +1000 Subject: [PATCH] SPIGOT-6616: Cancellable StriderTemperatureChangeEvent --- .../entity/StriderTemperatureChangeEvent.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/bukkit/event/entity/StriderTemperatureChangeEvent.java b/src/main/java/org/bukkit/event/entity/StriderTemperatureChangeEvent.java index 8715bfa3..5778f9a6 100644 --- a/src/main/java/org/bukkit/event/entity/StriderTemperatureChangeEvent.java +++ b/src/main/java/org/bukkit/event/entity/StriderTemperatureChangeEvent.java @@ -1,6 +1,7 @@ package org.bukkit.event.entity; import org.bukkit.entity.Strider; +import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; @@ -8,10 +9,11 @@ import org.jetbrains.annotations.NotNull; * Called when a {@link Strider}'s temperature has changed as a result of * entering or existing blocks it considers warm. */ -public class StriderTemperatureChangeEvent extends EntityEvent { +public class StriderTemperatureChangeEvent extends EntityEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); private final boolean shivering; + private boolean cancelled; public StriderTemperatureChangeEvent(@NotNull Strider what, boolean shivering) { super(what); @@ -33,6 +35,16 @@ public class StriderTemperatureChangeEvent extends EntityEvent { return shivering; } + @Override + public boolean isCancelled() { + return cancelled; + } + + @Override + public void setCancelled(boolean cancelled) { + this.cancelled = cancelled; + } + @Override @NotNull public HandlerList getHandlers() {