Return OfflinePlayer for offline wolf tamers. Thanks robinjam

This commit is contained in:
Dinnerbone 2011-09-20 19:10:06 +01:00
parent 2d1d86b77e
commit a0216584b0

View File

@ -43,9 +43,12 @@ public class CraftWolf extends CraftAnimals implements Wolf {
public AnimalTamer getOwner() { public AnimalTamer getOwner() {
// If the wolf has a previously set owner use that, otherwise try and find the player who owns it // If the wolf has a previously set owner use that, otherwise try and find the player who owns it
if (owner == null) { if (owner == null && !("").equals(getOwnerName())) {
// TODO try and recover owner from persistence store before defaulting to playername
owner = getServer().getPlayer(getOwnerName()); owner = getServer().getPlayer(getOwnerName());
if (owner == null) {
owner = getServer().getOfflinePlayer(getOwnerName());
}
} }
return owner; return owner;
} }