Java 雷击机插件发射弹问题
我想用发射弹来编码我自己的武器系统,我用的是箭。但是如何在不增加射程的情况下提高箭速呢。代码如下:Java 雷击机插件发射弹问题,java,plugins,minecraft,bukkit,Java,Plugins,Minecraft,Bukkit,我想用发射弹来编码我自己的武器系统,我用的是箭。但是如何在不增加射程的情况下提高箭速呢。代码如下: @Override public void shootEffects(Player player) { Arrow projectile = player.launchProjectile(Arrow.class); projectile.setVelocity(projectile.getVelocity().multiply(1)); } 问题不是很清楚,但我想你想要的是一
@Override
public void shootEffects(Player player) {
Arrow projectile = player.launchProjectile(Arrow.class);
projectile.setVelocity(projectile.getVelocity().multiply(1));
}
问题不是很清楚,但我想你想要的是一支100%准确的高速箭 如果是,这是给你的:)
在这里,我们以玩家观察的方向为准,将其作为向量,并乘以向量以提高速度。谢谢,但它只是传播得很快。当我把10放在乘法中,我用武器射击,它就在左边或右边扩散,甚至用我的代码?如果你看到它扩散,可能是视觉上的小故障。试着用它打击实体。:)哇,真管用,谢谢!我要试着解决这个视觉问题你知道我如何解决这个问题吗?不幸的是,这是一个客户问题,只能由Mojang来解决。
@Override
public void shootEffects(Player player) {
Arrow projectile = player.launchProjectile(Arrow.class);
projectile.setVelocity(e.getPlayer().getEyeLocation().getDirection().multiply(HIGH_NUMBER));
}