Войти или зарегистрироваться

Помогите Вращение головы Армор Стенда в направлении цели

  • Автор темы Автор темы slime_j
  • Дата начала Дата начала

slime_j

Участник
Пользователь
Баллы
36
Имя в Minecraft
slime_j
Например цель определенные координаты допустим координаты блока, неважно.
Мне нужно что бы армор стенд а конкретно голова, так как на ней одет блок, был в направлении этого блока. Словно указатель, в моем случаи, хочу реализовать плагин для метания ракет по целям. Сама ракета из арморстендов есть, траекторию движения сдела, осталось лишь повернуть головы арморстендам
 
Может извращение, но в Location (на который можно тепать) есть pitch и yaw ---> https://jd.papermc.io/paper/1.19/or...ukkit.World,double,double,double,float,float)
Если прям важна чистая реализация (не уверен что будет сильно эффективнее), то можешь порыться в декомпиле мобов, потому что у них есть LookAtPlayerGoal и соответственные методы (тогда с нмс скорее всего возиться)
 
PHP:
    public static void setEntityViewTarget(LivingEntity entity, Location target) {
        Location rotation = entity.getEyeLocation();
        rotation.setDirection(target.toVector().subtract(rotation.toVector()));
        entity.setRotation(rotation.getYaw(), rotation.getPitch());
    }
 
благодарю, попробую
 
Можно поподробней?
entity - сущность, которой нужно задать направление
target - локация, на которую необходимо направить взгляд

Если интересен принцип работы - предлагаю ознакомиться с документацией интересующих методов: https://jd.papermc.io/paper/1.18/
 
Назад
Верх