Skip to content

Commit f3216a5

Browse files
committed
fix: make code more clean
1 parent ac91125 commit f3216a5

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/main/kotlin/cc/modlabs/kpaper/command/arguments/PlayerArgument.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,12 @@ class PlayerArgument : CustomArgumentType<Player, String> {
3232
context: CommandContext<S>,
3333
builder: SuggestionsBuilder
3434
): CompletableFuture<Suggestions> {
35-
val currentArg = context.input.lastOrNull() ?: run {
36-
onlinePlayers.forEach {
37-
builder.suggest(it.name)
38-
}
39-
return builder.buildFuture()
40-
}
35+
val currentArg = context.input.lastOrNull()
4136

42-
onlinePlayers.filter { player -> player.name.startsWith(currentArg) }.forEach {
37+
onlinePlayers.filter { player ->
38+
if (currentArg != null) player.name.startsWith(currentArg, ignoreCase = true)
39+
else true
40+
}.forEach {
4341
builder.suggest(it.name)
4442
}
4543

0 commit comments

Comments
 (0)