Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 雷击机插件发射弹问题_Java_Plugins_Minecraft_Bukkit - Fatal编程技术网

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));
}