Как перечислить сущности у которых будет определенный тэг через for/foreach?

Версия Minecraft
1.14+
17
1
Вообщем нужно перебрать все сущности у которых Значение Health = 5F через for/foreach или что то подобное(тут уже сам разберусь), и сделать с ними определенные действия. Можно ли как то это сделать, не перебирая абсолютно все сущности в мире?
 
Решение
Не проверял, в теории должно работать
Java:
World world = /* получаешь как-нибудь мир */;
List<Entity> entities = world.getLoadedEntityList();
List<Entity> allowedEntities = new ArrayList<>();
entities.stream()
    .filter(entity -> (int) ((EntityLiving)entity).getHealth() == 5) // тут были беды с Float#compare ¯\(ツ)/¯
    .forEach(allowedEntities::add);
UPD:
А вообще, на stackoverflow написано это:
1587148626080.png
83
4
23
Не проверял, в теории должно работать
Java:
World world = /* получаешь как-нибудь мир */;
List<Entity> entities = world.getLoadedEntityList();
List<Entity> allowedEntities = new ArrayList<>();
entities.stream()
    .filter(entity -> (int) ((EntityLiving)entity).getHealth() == 5) // тут были беды с Float#compare ¯\(ツ)/¯
    .forEach(allowedEntities::add);
UPD:
А вообще, на stackoverflow написано это:
1587148626080.png
 
Сверху