我正在制作一个插件,将玩家扔向他的光标(十字准线)。
我已经使用player.getLocation().getYaw()
使其工作,但由于某种原因,偏航有时是负面的。
我试图做的是
player.setVelocity(new Vector(2.0f, 1.3f, Math.cos(player.getLocation().getYaw() * 180 / Math.PI)));
只有50%的时间可以使用。
答案 0 :(得分:1)
你也可以简单地使用player.setVelocity(player.getLocation().getDirection())
将玩家扔向他们的十字准线/他们面对的方向。您可以通过各种方式操纵方向向量来更改跳跃行为,例如通过将向量乘以常量来增加/减少跳跃/推动的力。