开发中遇到很奇怪的问题同一世界传送正常
但是跨世界传送不正确
复制代码代码如上,坐标正确,不然同世界也会错位。
坐标在屋内,但是到了屋顶。
多世界插件Mv。
但是跨世界传送不正确
- Location location = new Location(Bukkit.getWorld(world), x, y, z);
- Bukkit.getScheduler().runTask(plugin, () -> player.teleport(location));
坐标在屋内,但是到了屋顶。
多世界插件Mv。
领地插件不是也有这个问题么,不过essentials好像很少会出这样的错
essentials的warp的代码如图,你可以试下用人家的LocationUtil来生成坐标
ddyy163 发表于 2017-8-14 09:43
essentials的warp的代码如图,你可以试下用人家的LocationUtil来生成坐标
不想用别人的api啊xd 我去看看源码
ddyy163 发表于 2017-8-14 09:43
essentials的warp的代码如图,你可以试下用人家的LocationUtil来生成坐标
ess的就正确吗,我怎么感觉是ess的安全机制害的= =
哦对了 ess的warp在第2个世界没有加载的情况下会不能传送,是因为世界没有加载的原因,你可以在mv里设置世界一直加载,或者开小号先到那个要去的世界里呆着,再传送试试。