More accurate offline player search by name.
Will now prefer a perfect (case sensitive) match and only return a case-insensitive match when there's no perfect match.
This commit is contained in:
parent
b51006a949
commit
092130674b
|
|
@ -2133,6 +2133,7 @@ public class GriefPrevention extends JavaPlugin
|
|||
targetPlayer = this.getServer().getPlayer(name);
|
||||
if(targetPlayer != null) return targetPlayer;
|
||||
|
||||
OfflinePlayer bestMatch = null;
|
||||
if(searchOffline)
|
||||
{
|
||||
//then search offline players
|
||||
|
|
@ -2141,13 +2142,13 @@ public class GriefPrevention extends JavaPlugin
|
|||
{
|
||||
if(players[i].getName().equalsIgnoreCase(name))
|
||||
{
|
||||
return players[i];
|
||||
bestMatch = players[i];
|
||||
if(bestMatch.getName().equals(name)) return bestMatch;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//if none found, return null
|
||||
return null;
|
||||
return bestMatch;
|
||||
}
|
||||
|
||||
//helper method to resolve a player name from the player's UUID
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user