Решено как сделать телепортацию к стреле которую я выстрелил ?

Titanoriym

Активный участник
Пользователь
Баллы
66
Хотел сделать телепортацию к стреле ,выстреливая из определённого лука ,но всё не получается определять или привязывать стрелу к человеку который выстрелил. Буду благодарен за помощь.
 
Спасибо за помощь ,в этом плагине нашёл событие упавшей стрелы. Кому интересен код ,то вот
JavaScript:
@EventHandler
    public void onArrowFire(ProjectileHitEvent event)
    {
        if (event.getEntity().getShooter() instanceof Player && event.getEntityType().equals(EntityType.ARROW)){
            Player pl = (Player)event.getEntity().getShooter();
            if(!(pl.getItemInHand() == null)) {
                if (pl.getItemInHand().getType() ==Material.BOW) {
                    final Arrow arrow = (Arrow) event.getEntity();
                    Location loc = new Location(arrow.getWorld(),arrow.getLocation().getBlockX(),arrow.getLocation().getBlockY(),arrow.getLocation().getBlockZ());
                    pl.teleport(loc.setDirection(arrow.getVelocity()));
                 
                }
            }
        }
    }
 
Назад
Верх Низ