Skip to content

Instantly share code, notes, and snippets.

@sweepies
Created October 20, 2017 22:13
Show Gist options
  • Save sweepies/f7e774a5bbf8b6b5015f43f427efb70d to your computer and use it in GitHub Desktop.
Save sweepies/f7e774a5bbf8b6b5015f43f427efb70d to your computer and use it in GitHub Desktop.
// A
for (Player p : Bukkit.getOnlinePlayers()) {
if (p.hasPermission("snoopy.getnotified")) {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', message));
}
}
// B
Bukkit.getOnlinePlayers().forEach(p -> {
if (p.hasPermission("snoopy.getnotified")) {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', message));
}
});
// C
Bukkit.getOnlinePlayers().stream().filter(p -> p.hasPermission("snoopy.getnotified")).forEach(
p -> p.sendMessage(ChatColor.translateAlternateColorCodes('&', message)));
// D
Collection<? extends Player> players = Bukkit.getOnlinePlayers();
players.removeIf(p -> !p.hasPermission("snoopy.getnotified"));
players.forEach(p -> p.sendMessage(ChatColor.translateAlternateColorCodes('&', message)));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment