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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Fenix78563, 23 дек 2016.

Статус темы:
Закрыта.
  1. Автор темы
    Fenix78563

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

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

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

    тут я смещаю проверочную локацию уже самой энтити
    Код:
    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 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    разобрался, я аутист
     
Статус темы:
Закрыта.

Поделиться этой страницей