diff --git a/src/main/java/de/shiewk/smoderation/paper/listener/VanishListener.java b/src/main/java/de/shiewk/smoderation/paper/listener/VanishListener.java index 6a3c11a..30145ad 100644 --- a/src/main/java/de/shiewk/smoderation/paper/listener/VanishListener.java +++ b/src/main/java/de/shiewk/smoderation/paper/listener/VanishListener.java @@ -14,6 +14,7 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.event.player.PlayerAdvancementDoneEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.persistence.PersistentDataType; @@ -102,6 +103,16 @@ public class VanishListener implements Listener { } } + @EventHandler + public void onAdvancementDone(PlayerAdvancementDoneEvent event){ + Player pl = event.getPlayer(); + Component message = event.message(); + if (VanishCommand.isVanished(pl) && message != null) { + broadcast(message); + event.message(null); + } + } + private static void broadcast(Component message) { Component result = PREFIX.append(message); Bukkit.getConsoleSender().sendMessage(result);