本帖最后由 Toame 于 2022-6-20 20:56 编辑
yes是TextComponent类 不是字符串那么接下来我应该怎么操作
BaseComponent yes = new TextComponent("同意");
yes.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text(ChatColor.GREEN+"同意!")));
yes.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND,"accept"));
yes.setColor(net.md_5.bungee.api.ChatColor.GREEN);
yes是TextComponent类 不是字符串那么接下来我应该怎么操作
这是什么天书。。等大佬来解答
然后你要干嘛呢?sendMessage(BaseComponent)不就发出去了?
洞穴夜莺 发表于 2022-6-20 23:07
然后你要干嘛呢?sendMessage(BaseComponent)不就发出去了?
Player.Spigot.sendmessage只支持发送一条BaseComponent并且还不支持字符串 我想让字符串和BaseComponent一起发出去
本帖最后由 632b781af97903 于 2022-6-21 15:46 编辑
复制代码
- TextComponent yes = new TextComponent("同意");
- yes.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text(ChatColor.GREEN + "同意!")));
- yes.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "accept"));
- yes.setColor(net.md_5.bungee.api.ChatColor.GREEN);
- getPlayer().spigot().sendMessage(yes);
Toame 发表于 2022-6-21 15:41
Player.Spigot.sendmessage只支持发送一条BaseComponent并且还不支持字符串 我想让字符串和BaseComponent ...
好的谢谢
Toame 发表于 2022-6-21 15:41
Player.Spigot.sendmessage只支持发送一条BaseComponent并且还不支持字符串 我想让字符串和BaseComponent ...
已经解决了中间可以,来发