diff --git a/pom.xml b/pom.xml index 6f9e1c9..d2ee315 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 fr.freebuild shutup - 0.4 + 0.5 ShutUp Plugin to prevent player to speak in chat diff --git a/src/main/java/fr/freebuild/shutup/ShutUp.java b/src/main/java/fr/freebuild/shutup/ShutUp.java index bc052e5..d699cb4 100644 --- a/src/main/java/fr/freebuild/shutup/ShutUp.java +++ b/src/main/java/fr/freebuild/shutup/ShutUp.java @@ -48,14 +48,14 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String return false; } - @EventHandler(priority=EventPriority.LOW) + @EventHandler(priority=EventPriority.HIGH) public void onPlayerSendChatMessage(final AsyncPlayerChatEvent event) { this.logger.debug("Player trying to send message in chat"); final Player player = event.getPlayer(); if (player != null && player.hasPermission("shutup") && !player.isOp()) { this.logger.debug("The player is not allowed to send message in chat"); - event.setMessage(null); + event.getRecipients().clear(); event.setCancelled(true); player.sendMessage(ChatColor.RED + this.getConfig().getString("message", "Not allowed")); }