Minecraft插件发布弹丸问题

时间:2020-03-16 17:03:01

标签: java plugins minecraft bukkit

我想用launchProjectile和im使用Arrow编写自己的武器系统。但是如何在不增加点差的情况下提高箭头速度。继承人代码:

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

}

1 个答案:

答案 0 :(得分:0)

问题不是很清楚,但是我想您想要的是100%准确的高速箭头。

如果是这样,这是给你的:)

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

在这里,我们采用玩家注视的方向,将其作为矢量并乘以矢量以提高速度。