fix(bukkit): 玩家跨服传送时无法抵达目的地
This commit is contained in:
@@ -124,13 +124,16 @@ public class BallBukkitListener implements Listener, BallListener {
|
||||
public void onPlayerLogin(PlayerLoginEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
Pair<Location, DisplayMessage> pair = playerToLocation.remove(player.getUniqueId());
|
||||
if (pair != null) {
|
||||
if (pair == null) {
|
||||
return;
|
||||
}
|
||||
HamsterBallPlugin.sync(() -> {
|
||||
player.teleport(pair.getKey(), PlayerTeleportEvent.TeleportCause.PLUGIN);
|
||||
if (pair.getValue() != null) {
|
||||
Audience audience = CoreBukkitAPI.getInstance().getAudienceProvider().player(player);
|
||||
pair.getValue().show(audience);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user