From cb87b1f300cf81f254dc7ff3303caf2a3c9096e7 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Mon, 23 Jan 2023 01:42:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(bukkit):=20=E7=8E=A9=E5=AE=B6=E8=B7=A8?= =?UTF-8?q?=E6=9C=8D=E4=BC=A0=E9=80=81=E6=97=B6=E6=97=A0=E6=B3=95=E6=8A=B5?= =?UTF-8?q?=E8=BE=BE=E7=9B=AE=E7=9A=84=E5=9C=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mc/plugin/ball/bukkit/listener/BallBukkitListener.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hamster-ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java b/hamster-ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java index 0aa577d..8b2912e 100644 --- a/hamster-ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java +++ b/hamster-ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java @@ -124,13 +124,16 @@ public class BallBukkitListener implements Listener, BallListener { public void onPlayerLogin(PlayerLoginEvent event) { Player player = event.getPlayer(); Pair 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); } - } + }); } }