Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Работа с локацией (хз как правильно назвать)

Discussion in 'Разработка плагинов для новичков' started by Fenix78563, Dec 23, 2016.

Thread Status:
Not open for further replies.
  1. Автор темы
    Fenix78563

    Fenix78563 Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    Доброго времени суток, форумчане.

    Получаю энтитей около локации
    Code:
    loc.getWorld().getNearbyEntities(loc, 1, 2, 1);
    значение по двойке, т.к. высота игрока - 2 блока, а его локацию игра получает у его ног, а не в центре (здесь то и проблема)

    тут я смещаю проверочную локацию уже самой энтити
    Code:
    Location check = obj.getLocation();
    check.setY(obj.getLocation().getY()+1);
    if (!check.getWorld().getNearbyEntities(obj.getLocation(), 1, 1, 1).contains(Bullet)) continue;
    В итоге проверочная локация поднялась на один блок вверх, и в случае игрока будет проверка +-1 блок от его центра, что и надо.

    Проблема в том что попаданием до сих пор считается попадание в нижнюю часть туловища.
    Что не так?

    Заранее спасибо
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Fenix78563

    Fenix78563 Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    разобрался, я аутист
     
Thread Status:
Not open for further replies.

Share This Page