gpt4 book ai didi

java - Minecraft 插件启动转换物问题

转载 作者:行者123 更新时间:2023-12-01 17:56:20 28 4
gpt4 key购买 nike

我想用 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));
}

在这里,我们获取玩家正在观察的方向,将其作为 vector 并将该 vector 相乘以提高速度。

关于java - Minecraft 插件启动转换物问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60710176/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com