Как получить игроков вокруг себя

Версия Minecraft
1.19.4
API
Forge
Подсказка
loadedEntitiesList в World
Не самая хорошая подсказка, если сущностей допустим больше 5к, итерацию по 5к делать что-ли?
Лучше уж по PlayerList итерацию запускать, и проверить что мир 1 и тот-же. (+Насколько помню в word, есть поле, которое содержит список собственных игроков, в идеале по нему идти). + В данном случае можно сравнивать квадраты расстояний - меньше математики
 
Последнее редактирование:
Друзья! Всё гораздо проще. В World уже есть встроенный метод для этого, считает по AABB.
Это было бы идеальным решением на малых расстояниях, и для произвольных сущностей - иначе скорость сильно падает
 
Это было бы идеальным решением на малых расстояниях
в радиусе 50 блоков
К тому же, там можно настроить на каких сущностей будет срабатывать поиск.
Так что, на мой скромный взгляд, это идеальное решение.
 
К тому же, там можно настроить на каких сущностей будет срабатывать поиск.
Так или иначе, оно под капотом перебирает ВСЕ сущности в определенном радиусе, и добавляет в результат, только ,,если прошло все фильтры,, - и на больших расстояниях придется перебирать значительно больше сущностей, чем игроков в мире
 
Назад
Сверху