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:
@@ -40,12 +40,10 @@ public class HookPremiumVanish extends Hook {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isInvisible(UUID uuid) {
|
public boolean isInvisible(UUID uuid) {
|
||||||
OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
|
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
||||||
if (!player.isOnline()) {
|
if (!offlinePlayer.isOnline()) return false;
|
||||||
return VanishAPI.isInvisibleOffline(uuid);
|
Player player = offlinePlayer.getPlayer();
|
||||||
}
|
if (player == null) return false;
|
||||||
Player onlinePlayer = player.getPlayer();
|
return VanishAPI.isInvisible(player);
|
||||||
if (onlinePlayer == null) return false;
|
|
||||||
return VanishAPI.isInvisible(onlinePlayer);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,12 +41,10 @@ public class HookSuperVanish extends Hook {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isInvisible(UUID uuid) {
|
public boolean isInvisible(UUID uuid) {
|
||||||
OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
|
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
||||||
if (!player.isOnline()) {
|
if (!offlinePlayer.isOnline()) return false;
|
||||||
return VanishAPI.isInvisibleOffline(uuid);
|
Player player = offlinePlayer.getPlayer();
|
||||||
}
|
if (player == null) return false;
|
||||||
Player onlinePlayer = player.getPlayer();
|
return VanishAPI.isInvisible(player);
|
||||||
if (onlinePlayer == null) return false;
|
|
||||||
return VanishAPI.isInvisible(onlinePlayer);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user