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);