From ce528b01b8d83b46bf14d88526f68854d7f3a87d Mon Sep 17 00:00:00 2001 From: Dustin Weckenbrock Date: Fri, 20 Feb 2026 20:00:51 +0100 Subject: [PATCH] fix(vanish): add invulnerability toggle for vanished players --- .../stardust/service/BukkitPlayerVanishService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/net/onelitefeather/stardust/service/BukkitPlayerVanishService.java b/src/main/java/net/onelitefeather/stardust/service/BukkitPlayerVanishService.java index 9b6ec4e..0549345 100644 --- a/src/main/java/net/onelitefeather/stardust/service/BukkitPlayerVanishService.java +++ b/src/main/java/net/onelitefeather/stardust/service/BukkitPlayerVanishService.java @@ -174,11 +174,13 @@ private void sendReappearedMessage(Player player) { private void togglePlayerProperties(Player player, boolean vanished) { if (vanished) { + player.setInvulnerable(true); PlayerUtil.removeEnemies(player, Constants.RADIUS_REMOVE_ENEMIES); player.setAllowFlight(true); player.setSleepingIgnored(true); player.setAffectsSpawning(false); } else { + player.setInvulnerable(false); player.setAllowFlight(PlayerUtil.canEnterFlyMode(player)); player.setSleepingIgnored(false); player.setAffectsSpawning(true);