Merge pull request #3440 from GiovanH/patch-1

Handle playerdata without bukkit.lastKnownName info
This commit is contained in:
t00thpick1
2018-04-30 18:38:08 -04:00
committed by GitHub

View File

@ -296,6 +296,11 @@ public final class CommandUtils {
for (OfflinePlayer offlinePlayer : mcMMO.p.getServer().getOfflinePlayers()) { for (OfflinePlayer offlinePlayer : mcMMO.p.getServer().getOfflinePlayers()) {
String playerName = offlinePlayer.getName(); String playerName = offlinePlayer.getName();
if (playerName == null) { //Do null checking here to detect corrupted data before sending it throuogh .equals
System.err.println("[McMMO] Player data file with UIID " + offlinePlayer.getUniqueId() + " is missing a player name. This may be a legacy file from before bukkit.lastKnownName. This should be okay to ignore.");
continue; //Don't let an error here interrupt the loop
}
if (partialName.equalsIgnoreCase(playerName)) { if (partialName.equalsIgnoreCase(playerName)) {
// Exact match // Exact match