Fall back to name if skull has no uuid when getting player.

This commit is contained in:
md_5 2016-07-22 12:02:16 +10:00
parent 7f9fbe54ba
commit 7ae605218b

View File

@ -181,7 +181,17 @@ public class CraftSkull extends CraftBlockState implements Skull {
@Override
public OfflinePlayer getOwningPlayer() {
return hasOwner() ? Bukkit.getOfflinePlayer(profile.getId()) : null;
if (profile != null) {
if (profile.getId() != null) {
return Bukkit.getOfflinePlayer(profile.getId());
}
if (profile.getName() != null) {
return Bukkit.getOfflinePlayer(profile.getName());
}
}
return null;
}
@Override