From 574fa9034d27fb4c7246f3fe7306b0e79160c28a Mon Sep 17 00:00:00 2001 From: sgdc3 Date: Thu, 28 Sep 2017 00:50:25 +0200 Subject: [PATCH] Cancel PlayerItemHeldEvent for unlogged users --- .../java/fr/xephi/authme/listener/PlayerListener.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/fr/xephi/authme/listener/PlayerListener.java b/src/main/java/fr/xephi/authme/listener/PlayerListener.java index 99c18dd7..81aeb6fe 100644 --- a/src/main/java/fr/xephi/authme/listener/PlayerListener.java +++ b/src/main/java/fr/xephi/authme/listener/PlayerListener.java @@ -34,6 +34,7 @@ import org.bukkit.event.player.PlayerFishEvent; import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerItemHeldEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerKickEvent; import org.bukkit.event.player.PlayerLoginEvent; @@ -327,6 +328,13 @@ public class PlayerListener implements Listener { } } + @EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST) + public void onPlayerHeldItem(PlayerItemHeldEvent event) { + if (listenerService.shouldCancelEvent(event)) { + event.setCancelled(true); + } + } + @EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST) public void onPlayerInteract(PlayerInteractEvent event) { if (listenerService.shouldCancelEvent(event)) {