Merge pull request #529 from PlaceholderAPI/fix/527-improve-parse-command

Fix resolvePlayer method
This commit is contained in:
PiggyPiglet 2021-01-03 23:28:52 +08:00 committed by GitHub
commit 26fdedd989
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -211,13 +211,16 @@ public final class CommandParse extends PlaceholderCommand {
@Nullable @Nullable
private OfflinePlayer resolvePlayer(@NotNull final String name) { private OfflinePlayer resolvePlayer(@NotNull final String name) {
OfflinePlayer target = Bukkit.getPlayer(name); OfflinePlayer target = Bukkit.getPlayerExact(name);
if (target == null) { if (target == null) {
target = Bukkit.getOfflinePlayer(name); // this is probably not a great idea. // Not the best option, but Spigot doesn't offer a good replacement (as usual)
} target = Bukkit.getOfflinePlayer(name);
return target.hasPlayedBefore() ? target : null; return target.hasPlayedBefore() ? target : null;
}
return target;
} }