From 98cd88588358c1594455895bb67bfe97ada3bdc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=BB=E9=AD=82=E5=9C=A3=E4=BD=BF?= Date: Thu, 26 Dec 2024 03:07:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E7=8E=A9=E5=AE=B6=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E4=BC=A0=E9=80=81=E6=97=B6=EF=BC=8C=E4=BD=BF=E7=94=A8=E8=81=8A?= =?UTF-8?q?=E5=A4=A9=E6=A0=8F=E6=8C=89=E9=92=AE=E4=BB=A3=E6=9B=BF=E6=8C=87?= =?UTF-8?q?=E4=BB=A4=E8=BF=9B=E8=A1=8C=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/TransmitService.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main/java/ling/coordinateRecorder/Service/TransmitService.java b/src/main/java/ling/coordinateRecorder/Service/TransmitService.java index 14bd778..63d310f 100644 --- a/src/main/java/ling/coordinateRecorder/Service/TransmitService.java +++ b/src/main/java/ling/coordinateRecorder/Service/TransmitService.java @@ -2,6 +2,11 @@ package ling.coordinateRecorder.Service; import ling.coordinateRecorder.Config; import ling.coordinateRecorder.data.TransmitData; +import net.md_5.bungee.api.chat.BaseComponent; +import net.md_5.bungee.api.chat.ClickEvent; +import net.md_5.bungee.api.chat.HoverEvent; +import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.chat.hover.content.Text; import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.entity.Player; @@ -45,8 +50,25 @@ public final class TransmitService implements Service { ")"); } else { player.sendMessage("正在等待目标玩家响应..."); - data.getTargetPlayer().getPlayer().sendMessage("玩家 " + player.getName() + " 正在请求向你传送\n使用" - + ChatColor.YELLOW + "/zb yes" + ChatColor.WHITE + "同意该请求,使用" + ChatColor.YELLOW + "/zb no" + ChatColor.WHITE + "拒绝"); + BaseComponent message = new TextComponent("玩家 " + player.getName() + " 正在请求向你传送\n"); + + BaseComponent yes = new TextComponent("[同意]"); + yes.setColor(net.md_5.bungee.api.ChatColor.YELLOW); + yes.setUnderlined(true); + yes.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/zb yes")); + yes.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text("点击同意该请求"))); + + BaseComponent no = new TextComponent("[拒绝]"); + no.setColor(net.md_5.bungee.api.ChatColor.RED); + no.setUnderlined(true); + no.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/zb no")); + no.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text("点击拒绝该请求"))); + + message.addExtra(yes); + message.addExtra(" "); + message.addExtra(no); + + data.getTargetPlayer().getPlayer().spigot().sendMessage(message); } }