2
0
Эх сурвалжийг харах

Match playernames using OfflinePlayers instead

Fixes #1482
TfT_02 11 жил өмнө
parent
commit
45dfc13ebd

+ 4 - 1
src/main/java/com/gmail/nossr50/util/Misc.java

@@ -8,6 +8,7 @@ import java.util.Random;
 import org.bukkit.Chunk;
 import org.bukkit.Location;
 import org.bukkit.Material;
+import org.bukkit.OfflinePlayer;
 import org.bukkit.block.Block;
 import org.bukkit.block.BlockState;
 import org.bukkit.block.Furnace;
@@ -260,7 +261,9 @@ public final class Misc {
     public static List<String> matchPlayer(String partialName) {
         List<String> matchedPlayers = new ArrayList<String>();
 
-        for (String playerName : mcMMO.getDatabaseManager().getStoredUsers()) {
+        for (OfflinePlayer offlinePlayer : mcMMO.p.getServer().getOfflinePlayers()) {
+            String playerName = offlinePlayer.getName();
+
             if (partialName.equalsIgnoreCase(playerName)) {
                 // Exact match
                 matchedPlayers.clear();