繁体   English   中英

Minecraft Plugin launchProjectiles 问题

[英]Minecraft Plugin launchProjectiles Question

我想用launchProjectile编写我自己的武器系统,我使用Arrow。 但是如何在不增加传播的情况下增加箭头速度。 代码如下:

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

}

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM