From b60fc49fd546b3671f80b2726ef8f45a10e2997f Mon Sep 17 00:00:00 2001 From: Auxilor Date: Wed, 14 Jul 2021 16:13:00 +0200 Subject: [PATCH] Tweaked PlayerJumpEvent --- .../eco/core/events/PlayerJumpEvent.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java b/eco-api/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java index 518a77e2..e4f6fb3a 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java +++ b/eco-api/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java @@ -1,8 +1,10 @@ package com.willfp.eco.core.events; +import org.bukkit.Location; import org.bukkit.event.HandlerList; import org.bukkit.event.player.PlayerMoveEvent; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; public class PlayerJumpEvent extends PlayerMoveEvent { /** @@ -10,6 +12,11 @@ public class PlayerJumpEvent extends PlayerMoveEvent { */ private static final HandlerList HANDLERS = new HandlerList(); + /** + * The handled event. + */ + private final PlayerMoveEvent handle; + /** * Create a new PlayerJumpEvent. * @@ -17,6 +24,8 @@ public class PlayerJumpEvent extends PlayerMoveEvent { */ public PlayerJumpEvent(@NotNull final PlayerMoveEvent event) { super(event.getPlayer(), event.getFrom(), event.getTo()); + + this.handle = event; } /** @@ -37,4 +46,36 @@ public class PlayerJumpEvent extends PlayerMoveEvent { public static @NotNull HandlerList getHandlerList() { return HANDLERS; } + + @Override + public boolean isCancelled() { + return handle.isCancelled(); + } + + @Override + public void setCancelled(final boolean cancel) { + handle.setCancelled(cancel); + } + + @NotNull + @Override + public Location getFrom() { + return handle.getFrom(); + } + + @Override + public void setFrom(@NotNull final Location from) { + handle.setFrom(from); + } + + @Nullable + @Override + public Location getTo() { + return handle.getTo(); + } + + @Override + public void setTo(@NotNull final Location to) { + handle.setTo(to); + } }