diff options
author | ElgarL <ElgarL@palmergames.com> | 2011-12-12 16:39:15 +0000 |
---|---|---|
committer | ElgarL <ElgarL@palmergames.com> | 2011-12-12 16:39:15 +0000 |
commit | 016c181b70a92d9e8ea3f4315bec1cd5b179ff01 (patch) | |
tree | b9bc3b731e610d6dad19c9eb25f532f770383553 /EssentialsGroupManager/src/org/anjocaido/groupmanager | |
parent | 578aff625cb9e7eafed6a435d1d1cee7d903d936 (diff) | |
download | Essentials-016c181b70a92d9e8ea3f4315bec1cd5b179ff01.tar Essentials-016c181b70a92d9e8ea3f4315bec1cd5b179ff01.tar.gz Essentials-016c181b70a92d9e8ea3f4315bec1cd5b179ff01.tar.lz Essentials-016c181b70a92d9e8ea3f4315bec1cd5b179ff01.tar.xz Essentials-016c181b70a92d9e8ea3f4315bec1cd5b179ff01.zip |
Offline player checks now support partial name matches.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager')
-rw-r--r-- | EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java index e13426716..37131f888 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java @@ -1800,9 +1800,16 @@ public class GroupManager extends JavaPlugin { players = this.getServer().matchPlayer(playerName); if (players.isEmpty()) { - // Check for an offline player. - if (Arrays.asList(this.getServer().getOfflinePlayers()).contains(Bukkit.getOfflinePlayer(playerName))) + // Check for an offline player (exact match). + if (Arrays.asList(this.getServer().getOfflinePlayers()).contains(Bukkit.getOfflinePlayer(playerName))) { match.add(playerName); + } else { + //look for partial matches + for (OfflinePlayer offline : this.getServer().getOfflinePlayers()) { + if (offline.getName().toLowerCase().startsWith(playerName.toLowerCase())) + match.add(offline.getName()); + } + } } else { for (Player player : players) { |