Помогите Entity двигается за игроком...

  • Автор темы Автор темы kefavova
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

kefavova

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Afek
Всем привет! У меня есть Entity под именем Creeper. Как мне сделать чтоб Entity двигался рядос с игроком (справа в углу). Пример этому есть - питомцы на VimeWorld.
Я сделал так чтоб на расстояние 5 блоков Entity телепортировался к игроку (Но результат меня не утешил).
 
В своем плагине для петов я высчитываю коорды так:
PHP:
public Location getPetLoc(Player player){
    Location petLoc = player.getLocation();
    petLoc.setPitch(0.0F);
    petLoc.setYaw(petLoc.getYaw() + 70.0F);
    petLoc.add(petLoc.getDirection().normalize().multiply(1D));
    petLoc.add(0.0D, playerPets.get(player).getVerticalPos(), 0.0D);
    petLoc.setYaw(player.getLocation().getYaw());
    petLoc.setPitch(player.getLocation().getPitch());
 
    return petLoc;
}
Потом просто тпхаешь его на эти коорды каждый тик или реже. В результате ентити находится как бы на плече у игрока.
 
Последнее редактирование:
В своем плагине для петов я высчитываю коорды так:
PHP:
public Location getPetLoc(Player player){
    Location petLoc = player.getLocation();
    petLoc.setPitch(0.0F);
    petLoc.setYaw(petLoc.getYaw() + 70.0F);
    petLoc.add(petLoc.getDirection().normalize().multiply(1D));
    petLoc.add(0.0D, playerPets.get(player).getVerticalPos(), 0.0D);
    petLoc.setYaw(player.getLocation().getYaw());
    petLoc.setPitch(player.getLocation().getPitch());
 
    return petLoc;
}
Потом просто тпхаешь его на эти коорды каждый тик или реже. В результате ентити находится как бы на плече у игрока.
Тема закрыта. Спасибо :3
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх