9
0
mirror of https://github.com/HibiscusMC/HibiscusCommons.git synced 2025-12-19 15:09:26 +00:00

fix: check if player is online for SuperVanish and PremiumVanish hooks to prevent db lookups

This commit is contained in:
LoJoSho
2025-03-01 20:14:39 -06:00
parent 694966b1d4
commit e29bbc8de6
2 changed files with 10 additions and 14 deletions

View File

@@ -40,12 +40,10 @@ public class HookPremiumVanish extends Hook {
@Override
public boolean isInvisible(UUID uuid) {
OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
if (!player.isOnline()) {
return VanishAPI.isInvisibleOffline(uuid);
}
Player onlinePlayer = player.getPlayer();
if (onlinePlayer == null) return false;
return VanishAPI.isInvisible(onlinePlayer);
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
if (!offlinePlayer.isOnline()) return false;
Player player = offlinePlayer.getPlayer();
if (player == null) return false;
return VanishAPI.isInvisible(player);
}
}

View File

@@ -41,12 +41,10 @@ public class HookSuperVanish extends Hook {
@Override
public boolean isInvisible(UUID uuid) {
OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
if (!player.isOnline()) {
return VanishAPI.isInvisibleOffline(uuid);
}
Player onlinePlayer = player.getPlayer();
if (onlinePlayer == null) return false;
return VanishAPI.isInvisible(onlinePlayer);
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
if (!offlinePlayer.isOnline()) return false;
Player player = offlinePlayer.getPlayer();
if (player == null) return false;
return VanishAPI.isInvisible(player);
}
}