From c437851470b5259e360a6680aac37decfb1795c7 Mon Sep 17 00:00:00 2001 From: youpaishidifu Date: Wed, 1 Jul 2026 10:59:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AE=A1=E7=90=86=E5=91=98tpa=20CLI?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E6=B7=BB=E5=8A=A0=E5=85=A8=E5=B1=80=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=98=BE=E7=A4=BA=E5=92=8C=E5=BF=AB=E6=8D=B7=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Sdf1_login/TeleportManager.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/main/java/Sdf1_login/TeleportManager.java b/src/main/java/Sdf1_login/TeleportManager.java index e3c67b1..f6f4ff4 100644 --- a/src/main/java/Sdf1_login/TeleportManager.java +++ b/src/main/java/Sdf1_login/TeleportManager.java @@ -374,6 +374,34 @@ public class TeleportManager implements Listener { .hoverEvent(HoverEvent.showText(Component.text("取消所有你发出的传送请求"))))); } + // ── 5. 管理员配置区(仅显示给插件管理员) ── + boolean isAdmin = player.getScoreboardTags().contains(plugin.getConfig2().adminTag); + if (isAdmin) { + player.sendMessage(Component.text("")); + player.sendMessage(Component.text("§6§l🔧 管理员配置")); + player.sendMessage(Component.text("§7当前配置:")); + player.sendMessage(Component.text(" §e请求有效时间: §f" + plugin.getConfigMgr().tpRequestValidSeconds + " 秒")); + player.sendMessage(Component.text(" §e发送间隔: §f" + plugin.getConfigMgr().tpSendIntervalSeconds + " 秒")); + player.sendMessage(Component.text("")); + player.sendMessage(Component.text("§7管理命令:")); + player.sendMessage(Component.empty() + .append(Component.text(" §e/tpauto show ")) + .append(Component.text("§b[查看当前配置] ") + .clickEvent(ClickEvent.runCommand("/tpauto show")) + .hoverEvent(HoverEvent.showText(Component.text("查看传送系统全局配置"))))); + player.sendMessage(Component.empty() + .append(Component.text(" §e/tpauto valid <时间> ")) + .append(Component.text("§b[设置请求有效时间] ") + .clickEvent(ClickEvent.runCommand("/tpauto valid ")) + .hoverEvent(HoverEvent.showText(Component.text("设置请求有效时间,支持: 90 | 1:30 | 一分钟三十秒"))))); + player.sendMessage(Component.empty() + .append(Component.text(" §e/tpauto interval <时间> ")) + .append(Component.text("§b[设置发送间隔] ") + .clickEvent(ClickEvent.runCommand("/tpauto interval ")) + .hoverEvent(HoverEvent.showText(Component.text("设置发送间隔时间,支持: 10 | 0:10 | 十秒"))))); + player.sendMessage(Component.text("")); + } + player.sendMessage(Component.text("")); player.sendMessage(Component.text("§6§l══════════════════════════════════════")); player.sendMessage(Component.text(""));