Match playernames using OfflinePlayers instead

Fixes #1482
This commit is contained in:
TfT_02 2013-09-24 11:40:53 +02:00
parent 1254ab232a
commit 45dfc13ebd

View File

@ -8,6 +8,7 @@ import java.util.Random;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.OfflinePlayer;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.block.BlockState; import org.bukkit.block.BlockState;
import org.bukkit.block.Furnace; import org.bukkit.block.Furnace;
@ -260,7 +261,9 @@ public final class Misc {
public static List<String> matchPlayer(String partialName) { public static List<String> matchPlayer(String partialName) {
List<String> matchedPlayers = new ArrayList<String>(); 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)) { if (partialName.equalsIgnoreCase(playerName)) {
// Exact match // Exact match
matchedPlayers.clear(); matchedPlayers.clear();