Fix playerheads in the GUI
This commit is contained in:
parent
084b3ea5de
commit
05926df76e
|
|
@ -162,12 +162,12 @@ public abstract class GUIInventory implements GUI, InventoryHolder {
|
||||||
protected ItemStack createPlayerHead(UUID uuid) {
|
protected ItemStack createPlayerHead(UUID uuid) {
|
||||||
ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
|
ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
|
||||||
|
|
||||||
OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
|
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
||||||
if (!player.hasPlayedBefore())
|
if (!offlinePlayer.hasPlayedBefore() && !offlinePlayer.isOnline())
|
||||||
return skull;
|
return skull;
|
||||||
|
|
||||||
SkullMeta meta = (SkullMeta) skull.getItemMeta();
|
SkullMeta meta = (SkullMeta) skull.getItemMeta();
|
||||||
meta.setPlayerProfile(player.getPlayerProfile());
|
meta.setPlayerProfile(offlinePlayer.getPlayerProfile());
|
||||||
skull.setItemMeta(meta);
|
skull.setItemMeta(meta);
|
||||||
|
|
||||||
return skull;
|
return skull;
|
||||||
|
|
@ -179,7 +179,7 @@ public abstract class GUIInventory implements GUI, InventoryHolder {
|
||||||
ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
|
ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
|
||||||
|
|
||||||
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
||||||
if (!offlinePlayer.hasPlayedBefore())
|
if (!offlinePlayer.hasPlayedBefore() && !offlinePlayer.isOnline())
|
||||||
return skull;
|
return skull;
|
||||||
|
|
||||||
SkullMeta meta = (SkullMeta) skull.getItemMeta();
|
SkullMeta meta = (SkullMeta) skull.getItemMeta();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user