如何获得两个玩家的位置并将他们传送到另一个位置

yebdmbv4  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(321)

我需要得到两个玩家的位置(服务器上只有两个玩家,我不知道他们的名字),然后传送第一个玩家到第二个(位置),第二个玩家到第一个(位置)

Player firstplayer = Bukkit.getServer().getplayer(1);
Player secondplayer = Bukkit.getServer().getplayer(2);

Location firstloc = firstplayer.getLocation();
Location secondloc = secondplayer.getLocation();

firstplayer.teleport(secondloc);
secondplayer.teleport(firtsloc);

怎么做?

nkoocmlb

nkoocmlb1#

你拼错了 firstloc .
如果不起作用,请尝试创建一个临时位置变量,如下所示:

Player firstplayer = Bukkit.getServer().getplayer(1);
Player secondplayer = Bukkit.getServer().getplayer(2);

Location firstloc = firstplayer.getLocation();
Location temp = firstloc;
Location secondloc = secondplayer.getLocation();

firstplayer.teleport(secondloc);
secondplayer.teleport(temp);

相关问题