[英]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.