From 4ec493af063daf9238d489af1ed7b32e34963c17 Mon Sep 17 00:00:00 2001 From: envizar Date: Thu, 26 Dec 2024 00:58:48 +0300 Subject: [PATCH] don't send join/quit/death if player is vanished --- .../java/ru/brikster/chatty/misc/VanillaListener.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spigot/src/main/java/ru/brikster/chatty/misc/VanillaListener.java b/spigot/src/main/java/ru/brikster/chatty/misc/VanillaListener.java index c0d29ea..3d347f3 100644 --- a/spigot/src/main/java/ru/brikster/chatty/misc/VanillaListener.java +++ b/spigot/src/main/java/ru/brikster/chatty/misc/VanillaListener.java @@ -36,6 +36,9 @@ public void onJoin(PlayerJoinEvent event) { if (!joinConfig.isEnable()) { return; } + if (event.getPlayer().hasMetadata("vanished")) { + return; + } Component joinMessage; if (event.getPlayer().hasPlayedBefore() || !joinConfig.getFirstJoin().isEnable()) { @@ -77,6 +80,9 @@ public void onQuit(PlayerQuitEvent event) { if (!quitConfig.isEnable()) { return; } + if (event.getPlayer().hasMetadata("vanished")) { + return; + } Component quitMessage = quitConfig.getMessage(); @@ -108,6 +114,9 @@ public void onPlayerDeath(PlayerDeathEvent event) { if (!deathConfig.isEnable()) { return; } + if (event.getEntity().hasMetadata("vanished")) { + return; + } Component deathMessage = deathConfig.getMessage();