Допустим я получил число онлайн игроков таким способом Sponge.getServer().getOnlinePlayers().size()
.
Мне нужно выкинуть из него всех игроков у которых есть определенный пермишн. Не могу додуматься как правильно это решить.
Есть конечно такой вариант и да мне нужно в String переводить, я это на борд кидаю. Но думаю я не верно реализовал так как по идее учтет только одного игрока.
public String getOnlineCount(){
String string = String.valueOf(Sponge.getServer().getOnlinePlayers().size());
for (Player player : Sponge.getServer().getOnlinePlayers()){
if (player.hasPermission("hide.perm") && player.get(Keys.VANISH).orElse(false)) {
string = String.valueOf(Sponge.getServer().getOnlinePlayers().size() -1);
return string;
}
}
return string;
}