Помогите Как ускорить полёт снежка?

Статус
Закрыто для дальнейших ответов.

UnknownUser

Участник
Пользователь
Баллы
36
Как ускорить полет снежка?

Код:
        Snowball s = e.getPlayer().launchProjectile(Snowball.class);
        s.setGravity(false);
        
    
    @SuppressWarnings("deprecation")
    @EventHandler
    public void damage(EntityDamageByEntityEvent e) {

        if (e.getDamager() instanceof Snowball) {
            
            Snowball s = (Snowball) e.getDamager();

            if (s.getShooter() instanceof Player) {
                
                Player shooter = (Player) s.getShooter();
                
                if (shooter.getItemInHand().getType() == Material.WOOD_HOE) {
                    
                    e.setDamage(10);
                    
                }
                
            }
            
        }
        
    }
 
Гуглим.

Весь код, который нашел
PHP:
(SnowBall) (player.launchProjectile(Snowball.class)).setVelocity(player.getLocation().getDirection().multiply(2.0D));
PHP:
Snowball snowball = player.launchProjectile(Snowball.class);

Vector velocity = (target.getLocation().toVector().subtract(snowball.getLocation().toVector()).normalize()).multiply(4);
snowball.setVelocity(snowball.setVelocity(velocity));
Вывод: нужно умножить вектор. (Vector#multiply())
 
Гуглим.

Весь код, который нашел
PHP:
(SnowBall) (player.launchProjectile(Snowball.class)).setVelocity(player.getLocation().getDirection().multiply(2.0D));
PHP:
Snowball snowball = player.launchProjectile(Snowball.class);

Vector velocity = (target.getLocation().toVector().subtract(snowball.getLocation().toVector()).normalize()).multiply(4);
snowball.setVelocity(snowball.setVelocity(velocity));
Вывод: нужно умножить вектор. (Vector#multiply())
Да я тоже замечал "Velocity", но не знал, что с ним делать. Буду пробовать.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх