From d084372876d40d2ef5531c63e1e434c01c1cc71b Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Thu, 26 Aug 2021 08:07:28 +0200 Subject: [PATCH] Simplify Actor.actorFromString --- src/main/java/de/diddiz/LogBlock/Actor.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/Actor.java b/src/main/java/de/diddiz/LogBlock/Actor.java index 4ed73af..d222589 100644 --- a/src/main/java/de/diddiz/LogBlock/Actor.java +++ b/src/main/java/de/diddiz/LogBlock/Actor.java @@ -9,8 +9,6 @@ import org.bukkit.projectiles.ProjectileSource; import java.sql.ResultSet; import java.sql.SQLException; -import java.util.Collection; - import static de.diddiz.util.BukkitUtils.entityName; import org.bukkit.Bukkit; import org.bukkit.Location; @@ -131,11 +129,9 @@ public class Actor { */ @Deprecated public static Actor actorFromString(String actorName) { - Collection players = Bukkit.getServer().getOnlinePlayers(); - for (Player p : players) { - if (p.getName().equalsIgnoreCase(actorName)) { - return actorFromEntity(p); - } + Player p = Bukkit.getServer().getPlayerExact(actorName); + if (p != null) { + return actorFromEntity(p); } // No player found online with that name, assuming non-player entity/effect return new Actor(actorName);