- Баллы
- 76
- Имя в Minecraft
- Blc_Dragon
Доброго времени суток, форумчане.
Получаю энтитей около локации
значение по двойке, т.к. высота игрока - 2 блока, а его локацию игра получает у его ног, а не в центре (здесь то и проблема)
тут я смещаю проверочную локацию уже самой энтити
В итоге проверочная локация поднялась на один блок вверх, и в случае игрока будет проверка +-1 блок от его центра, что и надо.
Проблема в том что попаданием до сих пор считается попадание в нижнюю часть туловища.
Что не так?
Заранее спасибо
Получаю энтитей около локации
Java:
loc.getWorld().getNearbyEntities(loc, 1, 2, 1);
тут я смещаю проверочную локацию уже самой энтити
Java:
Location check = obj.getLocation();
check.setY(obj.getLocation().getY()+1);
if (!check.getWorld().getNearbyEntities(obj.getLocation(), 1, 1, 1).contains(Bullet)) continue;
В итоге проверочная локация поднялась на один блок вверх, и в случае игрока будет проверка +-1 блок от его центра, что и надо.
Проблема в том что попаданием до сих пор считается попадание в нижнюю часть туловища.
Что не так?
Заранее спасибо