csj3120
开发中遇到很奇怪的问题同一世界传送正常
但是跨世界传送不正确
  1. Location location = new Location(Bukkit.getWorld(world), x, y, z);
  2.                 Bukkit.getScheduler().runTask(plugin, () -> player.teleport(location));
复制代码
代码如上,坐标正确,不然同世界也会错位。
坐标在屋内,但是到了屋顶。
多世界插件Mv。

ddyy163
领地插件不是也有这个问题么,不过essentials好像很少会出这样的错

ddyy163

essentials的warp的代码如图,你可以试下用人家的LocationUtil来生成坐标

csj3120
ddyy163 发表于 2017-8-14 09:43
essentials的warp的代码如图,你可以试下用人家的LocationUtil来生成坐标

不想用别人的api啊xd  我去看看源码

csj3120
ddyy163 发表于 2017-8-14 09:43
essentials的warp的代码如图,你可以试下用人家的LocationUtil来生成坐标

ess的就正确吗,我怎么感觉是ess的安全机制害的= =

ddyy163
哦对了  ess的warp在第2个世界没有加载的情况下会不能传送,是因为世界没有加载的原因,你可以在mv里设置世界一直加载,或者开小号先到那个要去的世界里呆着,再传送试试。