From 05400429db0e04ef639c20494d5975c8333ac6d8 Mon Sep 17 00:00:00 2001 From: Lax Date: Sat, 3 Feb 2018 11:26:43 -0800 Subject: [PATCH] Cancel target event on vanished players. Fixes #1809 (#1829) --- .../earth2me/essentials/EssentialsEntityListener.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java b/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java index 63435446e..e3e4ea396 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java @@ -198,4 +198,14 @@ public class EssentialsEntityListener implements Listener { } } } + + @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) + public void onEntityTarget(EntityTargetEvent event) { + if (event.getTarget() instanceof Player) { + final User user = ess.getUser((Player) event.getTarget()); + if (user.isVanished()) { + event.setCancelled(true); + } + } + } }