Close #699 - case sensitivity of command tab complete
This commit is contained in:
parent
4040d9f20a
commit
04b52aa4f4
@ -25,13 +25,13 @@ public abstract class PlayerCommand extends Command implements TabExecutor
|
|||||||
@Override
|
@Override
|
||||||
public Iterable<String> onTabComplete(CommandSender sender, String[] args)
|
public Iterable<String> onTabComplete(CommandSender sender, String[] args)
|
||||||
{
|
{
|
||||||
final String lastArg = ( args.length > 0 ) ? args[args.length - 1] : "";
|
final String lastArg = ( args.length > 0 ) ? args[args.length - 1].toLowerCase() : "";
|
||||||
return Iterables.transform( Iterables.filter( ProxyServer.getInstance().getPlayers(), new Predicate<ProxiedPlayer>()
|
return Iterables.transform( Iterables.filter( ProxyServer.getInstance().getPlayers(), new Predicate<ProxiedPlayer>()
|
||||||
{
|
{
|
||||||
@Override
|
@Override
|
||||||
public boolean apply(ProxiedPlayer player)
|
public boolean apply(ProxiedPlayer player)
|
||||||
{
|
{
|
||||||
return player.getName().startsWith( lastArg );
|
return player.getName().toLowerCase().startsWith( lastArg );
|
||||||
}
|
}
|
||||||
} ), new Function<ProxiedPlayer, String>()
|
} ), new Function<ProxiedPlayer, String>()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user