Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void printList(CommandSource sender, boolean onlyCreativePlayers) {
- Task.builder().async().execute(() -> {
- String result = Sponge.getServer().getOnlinePlayers()
- .stream()
- .filter(player -> player.getGameModeData() == (onlyCreativePlayers ? GameModes.CREATIVE : GameModes.SURVIVAL))
- .map(player -> (player.getName()) + ", ")
- .collect(Collectors.joining());
- //Text result = Text.of(Selector.parse(onlyCreativePlayers ? "@a[m=1]" : "@a[m=0]"));
- if (!result.isEmpty()) {
- sender.sendMessage(toPluginMessage("&ePlayers with [&6" + (onlyCreativePlayers ? GameModes.CREATIVE : GameModes.SURVIVAL).getName() + "&e] gamemode:"));
- sender.sendMessage(Text.of(result.substring(0, result.length() - 2)));
- } else {
- sender.sendMessage(toPluginMessage("&eNo players with [&6" + (onlyCreativePlayers ? GameModes.CREATIVE : GameModes.SURVIVAL).getName() + "&e] online."));
- }
- }).submit(source);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement