From c5687039960e3d2c1fb68f777709abdd89c50af5 Mon Sep 17 00:00:00 2001 From: youpaishidifu Date: Fri, 17 Jul 2026 17:16:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=87=AA=E5=8A=A8=E6=AD=A3=E7=89=88?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=A7=BB=E8=87=B3verifyPremiumAsync=E5=9B=9E?= =?UTF-8?q?=E8=B0=83=E4=B8=AD=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Sdf1_login/Main.java | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/Sdf1_login/Main.java b/src/main/java/Sdf1_login/Main.java index 86de1eb..5823db3 100644 --- a/src/main/java/Sdf1_login/Main.java +++ b/src/main/java/Sdf1_login/Main.java @@ -2385,21 +2385,21 @@ public class Main extends JavaPlugin else p.sendMessage(config.msg( "not_logged_in")); + + // ★ 验证完成后延时5秒自动触发正版验证 + final Player autoAuthPlayer = p; + final String autoAuthName = name; + Bukkit.getScheduler().runTaskLater(this, () -> { + if (autoAuthPlayer.isOnline() + && !loggedIn.contains(autoAuthName) + && (webManager == null || !webManager.isMinecraftAuthPending(autoAuthName))) { + // 玩家5秒内未完成登录 → 自动发起正版验证 + handleMinecraftAuth(autoAuthPlayer); + } + }, 100L); // 100 tick = 5秒 }); } }); - - // ★ 延时5秒自动触发正版验证:如果玩家仍未登录,提供OAuth验证链接 - final Player autoAuthPlayer = p; - final String autoAuthName = name; - Bukkit.getScheduler().runTaskLater(this, () -> { - if (autoAuthPlayer.isOnline() - && !loggedIn.contains(autoAuthName) - && (webManager == null || !webManager.isMinecraftAuthPending(autoAuthName))) { - // 玩家5秒内未完成登录 → 自动发起正版验证 - handleMinecraftAuth(autoAuthPlayer); - } - }, 100L); // 100 tick = 5秒 } @EventHandler