[Fixed] /is members Was throwing NPE for Players

This commit is contained in:
TeamHR 2024-03-25 23:08:29 +05:30 committed by Christian Koop
parent 0f51665bc3
commit 373d5267d4
No known key found for this signature in database
GPG Key ID: 89A8181384E010A3
1 changed files with 6 additions and 5 deletions

View File

@ -398,12 +398,12 @@ public class Members {
int islandPlaytime; int islandPlaytime;
org.bukkit.OfflinePlayer targetPlayer = Bukkit.getServer().getOfflinePlayer(playerUUID); Player targetPlayer = Bukkit.getServer().getPlayer(playerUUID);
if (targetPlayer == null) { if (targetPlayer == null) {
OfflinePlayer offlinePlayer = new OfflinePlayer(playerUUID); OfflinePlayer offlinePlayer = new OfflinePlayer(playerUUID);
playerName = offlinePlayer.getName(); playerName = offlinePlayer.getName();
playerTexture = offlinePlayer.getTexture(); //playerTexture = offlinePlayer.getTexture();
islandPlaytime = offlinePlayer.getPlaytime(); islandPlaytime = offlinePlayer.getPlaytime();
playTimeDurationTime = NumberUtil.getDuration(Integer.valueOf(islandPlaytime)); playTimeDurationTime = NumberUtil.getDuration(Integer.valueOf(islandPlaytime));
@ -419,8 +419,8 @@ public class Members {
} else { } else {
playerName = targetPlayer.getName(); playerName = targetPlayer.getName();
playerData = plugin.getPlayerDataManager().getPlayerData(targetPlayer.getUniqueId()); playerData = plugin.getPlayerDataManager().getPlayerData(targetPlayer);
playerTexture = playerData.getTexture(); //playerTexture = playerData.getTexture();
islandPlaytime = playerData.getPlaytime(); islandPlaytime = playerData.getPlaytime();
playTimeDurationTime = NumberUtil.getDuration(islandPlaytime); playTimeDurationTime = NumberUtil.getDuration(islandPlaytime);
@ -571,7 +571,8 @@ public class Members {
} }
} }
} }
ItemStack phead = SkullUtils.getSkull(targetPlayer.getUniqueId());
ItemStack phead = SkullUtils.getSkull(Bukkit.getPlayerUniqueId(playerName));
nInv.addItem( nInv.addItem(
nInv.createItem(phead, nInv.createItem(phead,
configLoad.getString("Menu.Members.Item.Member.Displayname").replace("%player", configLoad.getString("Menu.Members.Item.Member.Displayname").replace("%player",