23 lines
729 B
Java
23 lines
729 B
Java
package de.kentoj.kencommandapi.suggestionprovider;
|
|
|
|
import com.velocitypowered.api.command.CommandSource;
|
|
import com.velocitypowered.api.proxy.Player;
|
|
import com.velocitypowered.api.proxy.ProxyServer;
|
|
import de.kentoj.kencommandapi.api.suggestion.SuggestionProvider;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import java.util.List;
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
@RequiredArgsConstructor
|
|
public class PlayerSuggestionProvider implements SuggestionProvider<CommandSource> {
|
|
|
|
private final ProxyServer proxyServer;
|
|
|
|
@Override
|
|
public List<String> suggest(CommandSource __) {
|
|
return proxyServer.getAllPlayers().stream()
|
|
.map(Player::getUsername)
|
|
.toList();
|
|
}
|
|
}
|