From 8a34492df83e6bd935e9d749aa013bdfe1a6d5e6 Mon Sep 17 00:00:00 2001 From: SamB440 Date: Fri, 7 May 2021 20:07:02 +0100 Subject: [PATCH] Add CANCEL entry prevent option --- .../islandearth/rpgregions/requirements/PreventType.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/net/islandearth/rpgregions/requirements/PreventType.java b/api/src/main/java/net/islandearth/rpgregions/requirements/PreventType.java index a8be400..6c489a5 100644 --- a/api/src/main/java/net/islandearth/rpgregions/requirements/PreventType.java +++ b/api/src/main/java/net/islandearth/rpgregions/requirements/PreventType.java @@ -7,7 +7,8 @@ import org.bukkit.event.player.PlayerMoveEvent; public enum PreventType { TELEPORT, - PUSH; + PUSH, + CANCEL; public void prevent(PlayerMoveEvent event) { if (event.getTo() == null) return; @@ -19,6 +20,9 @@ public enum PreventType { case PUSH: player.setVelocity(event.getTo().toVector().subtract(event.getFrom().toVector()).multiply(-3)); break; + case CANCEL: + event.setCancelled(true); + break; } player.spawnParticle(Particle.BARRIER, event.getTo().getBlock().getLocation().add(0.5, 0.5, 0.5), 1); }