Advertisement
Exception_Prototype

Untitled

Feb 3rd, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1.     public void printList(CommandSource sender, boolean onlyCreativePlayers) {
  2.         Task.builder().async().execute(() -> {
  3.             String result = Sponge.getServer().getOnlinePlayers()
  4.                     .stream()
  5.                     .filter(player -> player.getGameModeData() == (onlyCreativePlayers ? GameModes.CREATIVE : GameModes.SURVIVAL))
  6.                     .map(player -> (player.getName()) + ", ")
  7.                     .collect(Collectors.joining());
  8.  
  9.             //Text result = Text.of(Selector.parse(onlyCreativePlayers ? "@a[m=1]" : "@a[m=0]"));
  10.  
  11.             if (!result.isEmpty()) {
  12.                 sender.sendMessage(toPluginMessage("&ePlayers with [&6" + (onlyCreativePlayers ? GameModes.CREATIVE : GameModes.SURVIVAL).getName() + "&e] gamemode:"));
  13.                 sender.sendMessage(Text.of(result.substring(0, result.length() - 2)));
  14.             } else {
  15.                 sender.sendMessage(toPluginMessage("&eNo players with [&6" + (onlyCreativePlayers ? GameModes.CREATIVE : GameModes.SURVIVAL).getName() + "&e] online."));
  16.             }
  17.  
  18.         }).submit(source);
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement