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

Java 如何获得两个玩家的位置并将他们传送到另一个位置,java,eclipse,minecraft,Java,Eclipse,Minecraft,我需要得到两名球员的位置(在服务器上只有两名球员,我不知道他们的名字) 然后将第一个玩家传送到第二个(位置),第二个玩家传送到第一个(位置) 像 Player firstplayer=Bukkit.getServer().getplayer(1); Player secondplayer=Bukkit.getServer().getplayer(2); Location firstloc=firstplayer.getLocation(); Location secondloc=secondpl

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

Player firstplayer=Bukkit.getServer().getplayer(1);
Player secondplayer=Bukkit.getServer().getplayer(2);
Location firstloc=firstplayer.getLocation();
Location secondloc=secondplayer.getLocation();
第一名玩家。传送(第二名);
第二玩家。传送(firtsloc);

怎么做?

你拼错了
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);