SPIGOT-6616: Cancellable StriderTemperatureChangeEvent

This commit is contained in:
md_5 2021-07-03 09:36:33 +10:00
parent 214b9f14e8
commit 81a4ff3e3b
No known key found for this signature in database
GPG key ID: E8E901AC7C617C11

View file

@ -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() {