Minecraft Plugin запускает вопрос о снарядах - PullRequest
0 голосов
/ 16 марта 2020

Я хотел написать свою собственную систему оружия с помощью launchProjectile, а я использовал стрелку. Но как я могу увеличить скорость стрелки, не увеличивая спред. Вот код:

@Override
public void shootEffects(Player player) {
    Arrow projectile = player.launchProjectile(Arrow.class);
    projectile.setVelocity(projectile.getVelocity().multiply(1));

}

1 Ответ

0 голосов
/ 17 марта 2020

Вопрос не очень ясен, но я думаю, что вам нужна 100% точная стрелка, летящая на большой скорости.

Если это так, то это для вас:)

@Override
public void shootEffects(Player player) {
    Arrow projectile = player.launchProjectile(Arrow.class);
    projectile.setVelocity(e.getPlayer().getEyeLocation().getDirection().multiply(HIGH_NUMBER));
}

Здесь мы берем направление, в котором смотрит игрок, получая его как вектор и умножая вектор, чтобы увеличить скорость.

...