По-моему ты кое-чего не понимаешь. Я это упоминал ранее, упомяну и сейчас - getNearbyPlayers работает практически точно также, как показал
@Reality_SC - под капотом вызывается getNearbyEntities с проверкой на игрока. К тому же метода getNearbyPlayers нет в spigot-api, что значит ты не сможешь закинуть этот плагин на
spigotmc.
Из-за упомянутого ранее принципа работы getNearbyPlayers, количество сущностей в локации будет напрямую влиять на производительность. Если у тебя на сервере 20 игроков, а в радиусе локации, например, 40 сущностей, то куда выгоднее использовать перебор игроков. Плюс, как подметил
@MurlikMurlik, процесс подсчета можно будет остановить при получении нужного количества.