Pistol_Pangan
如题,MC版本1.12.2,BukkitAPI是否提供了旋转玩家视角或者设定玩家视线朝向的接口?或者有没有什么其他的办法实现旋转玩家视角或者设定玩家视线朝向?

Narcissu14
改Yaw和Pitch数值

Pistol_Pangan

额,我知道yaw和pitch是偏航角和俯仰角的数值,但是在
https://bukkit.windit.net/javadoc/org/bukkit/entity/LivingEntity.html

这个页面中我没有找到有关修改俯仰角、偏航角或是直接设定,在
https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html

这个页面也没找到,请问您是通过什么函数修改的偏航角与俯仰角?

南柯郡守
Pistol_Pangan 发表于 2021-8-10 17:55
额,我知道yaw和pitch是偏航角和俯仰角的数值,但是在
这个页面中我没有找到有关修改俯仰角、偏航角或是 ...

修改location然后传送玩家

另外可以尝试直接修改location? 可能会有不可预料的错误?

Pistol_Pangan
南柯郡守 发表于 2021-8-10 18:06
修改location然后传送玩家

另外可以尝试直接修改location? 可能会有不可预料的错误? ...

额我主要是想修改玩家面向的方向,跟传送玩家有啥关系呀,比如我想要玩家视角在xz平面上横向旋转45°,这种操作并不会影响玩家当前的坐标点呀

Narcissu14
Pistol_Pangan 发表于 2021-8-10 17:55
额,我知道yaw和pitch是偏航角和俯仰角的数值,但是在
这个页面中我没有找到有关修改俯仰角、偏航角或是 ...

你获取修改玩家坐标再teleport设置玩家坐标即可,至于你5楼说的问题,原地TP只改Yaw Pitch不就是只修改了面向的方向吗

Eldon
本帖最后由 Eldon 于 2021-8-10 20:03 编辑

在 1.15.2 的话可以用
  1. void org.bukkit.entity.Entity::setRotation​(float yaw, float pitch)
复制代码
不过 1.12 没有看到有这个,用传送可能是 1.12 最简单的方法。

Pistol_Pangan
Eldon 发表于 2021-8-10 20:00
在 1.15.2 的话可以用 不过 1.12 没有看到有这个,用传送可能是 1.12 最简单的方法。 ...

不对劲,我看到了这句话
java.lang.UnsupportedOperationException - if used for players

意思好像是用于玩家会报错....

第一页 上一页 下一页 最后一页