Помогите Как заставить стрелу лететь?

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

Derik

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Derik
Заспавнил стрелу или снежек, она упала на землю. А как заставить ее лететь в каком либо направлении.
Java:
    void arrowSpawn(Location location){
        LivingEntity entity = (LivingEntity)location.getWorld().spawnEntity(location, EntityType.ARROW);
    }
 
там же лаунч есть
p.launchProjectile(Arrow.class, p.getEyeLocation().getDirection());
Что-то в этом духе в общем сам додумай уже
p.s. p - объект игрока, а мне вообще хватает просто
p.launchProjectile(Snowball.class); - работает 100% на ура у меня много где..
 
Заспавнил стрелу или снежек, она упала на землю. А как заставить ее лететь в каком либо направлении.
Java:
    void arrowSpawn(Location location){
        LivingEntity entity = (LivingEntity)location.getWorld().spawnEntity(location, EntityType.ARROW);
    }
velcoity
 
p.s. p - объект игрока, а мне вообще хватает просто
p.launchProjectile(Snowball.class); - работает 100% на ура у меня много где..
Спасибо работает, а эффекты можно на такой снежек/стрелу наложить как на ентити?

Вот мой код, но что то спамит в консоль а эффекта нету.
Java:
    private void arrowSpawn(Player player){
        //Arrow arr = player.launchProjectile(Arrow.class);
        LivingEntity arr = (LivingEntity)player.launchProjectile(Arrow.class);
        //arr.setCustomName("Снаряд");
        //arr.setCustomNameVisible(true);
        PotionEffect effect = new PotionEffect(PotionEffectType.INVISIBILITY, 9999, 1, true, true);
        arr.addPotionEffect(effect);
        }

Все нашел ответ здесь, всем спасибо.
 
Назад
Верх