Added partial name matching

Works with commands such as /party kick <name>, /ptp <name>
This commit is contained in:
TfT_02
2013-03-21 23:45:10 +01:00
parent 145a47c890
commit 92c6a7bfcf
2 changed files with 8 additions and 2 deletions

View File

@ -3,6 +3,7 @@ package com.gmail.nossr50.util.player;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.bukkit.OfflinePlayer;
@ -81,12 +82,16 @@ public final class UserManager {
}
/**
* Get the McMMOPlayer of a player by name.
* Get the McMMOPlayer of a player by a partial name.
*
* @param playerName The name of the player whose McMMOPlayer to retrieve
* @param playerName The partial name of the player whose McMMOPlayer to retrieve
* @return the player's McMMOPlayer object
*/
public static McMMOPlayer getPlayer(String playerName) {
List<Player> matches = mcMMO.p.getServer().matchPlayer(playerName);
if (matches.size() == 1) {
playerName = matches.get(0).getName();
}
return players.get(playerName);
}