From f7f47e6178a46881979bddab4a87deca1fa70a16 Mon Sep 17 00:00:00 2001 From: youpaishidifu <1@ypshidifu.cn> Date: Mon, 26 Oct 2026 11:36:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC57=E6=89=B9=E7=BB=AD4=EF=BC=9Aconfirm/?= =?UTF-8?q?cancel=20ban=E7=A7=BB=E5=88=B0=E9=80=9A=E7=94=A8confirm/cancel?= =?UTF-8?q?=E4=B9=8B=E5=89=8D=20+=20=E5=85=A8=E6=96=87=E4=BB=B6\u00a7?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E4=B8=BA=C2=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Sdf1_login/Main.java | 34 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/main/java/Sdf1_login/Main.java b/src/main/java/Sdf1_login/Main.java index 80cbd15..62151fb 100644 --- a/src/main/java/Sdf1_login/Main.java +++ b/src/main/java/Sdf1_login/Main.java @@ -10017,6 +10017,23 @@ public class Main extends JavaPlugin return true; } + // ★ 第57批:confirm ban 确认封禁缺口拉回 + if (sub.equals("confirm") && args.length >= 2 && args[1].equalsIgnoreCase("ban")) { + if (!isAdmin(sender)) { sender.sendMessage("\u00a7c权限不足"); return true; } + if (webManager == null) { sender.sendMessage("\u00a7cWeb通信未初始化"); return true; } + if (!webManager.hasBanPending()) { sender.sendMessage("§c当前没有待确认的封禁缺口"); return true; } + webManager.confirmBanGap(sender); + return true; + } + // ★ 第57批:cancel ban 确认解封(清空PHP封禁数据,不写回banned-players.json) + if (sub.equals("cancel") && args.length >= 2 && args[1].equalsIgnoreCase("ban")) { + if (!isAdmin(sender)) { sender.sendMessage("\u00a7c权限不足"); return true; } + if (webManager == null) { sender.sendMessage("\u00a7cWeb通信未初始化"); return true; } + if (!webManager.hasBanPending()) { sender.sendMessage("§c当前没有待确认的封禁缺口"); return true; } + webManager.cancelBanGap(sender); + return true; + } + if (sub.equals("confirm")) { if (!isAdmin(sender)) { sender.sendMessage("§c权限不足"); @@ -10071,23 +10088,6 @@ public class Main extends JavaPlugin return true; } - // ★ 第57批:confirm ban 确认封禁缺口拉回 - if (sub.equals("confirm") && args.length >= 2 && args[1].equalsIgnoreCase("ban")) { - if (!isAdmin(sender)) { sender.sendMessage("\u00a7c权限不足"); return true; } - if (webManager == null) { sender.sendMessage("\u00a7cWeb通信未初始化"); return true; } - if (!webManager.hasBanPending()) { sender.sendMessage("§c当前没有待确认的封禁缺口"); return true; } - webManager.confirmBanGap(sender); - return true; - } - // ★ 第57批:cancel ban 确认解封(清空PHP封禁数据,不写回banned-players.json) - if (sub.equals("cancel") && args.length >= 2 && args[1].equalsIgnoreCase("ban")) { - if (!isAdmin(sender)) { sender.sendMessage("\u00a7c权限不足"); return true; } - if (webManager == null) { sender.sendMessage("\u00a7cWeb通信未初始化"); return true; } - if (!webManager.hasBanPending()) { sender.sendMessage("§c当前没有待确认的封禁缺口"); return true; } - webManager.cancelBanGap(sender); - return true; - } - // ===== stop ===== if (sub.equals("stop")) { if (!(sender instanceof Player)) {