Toame
本帖最后由 Toame 于 2022-6-20 20:56 编辑
                                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类 不是字符串那么接下来我应该怎么操作




BigBigstrange
这是什么天书。。等大佬来解答

洞穴夜莺
然后你要干嘛呢?sendMessage(BaseComponent)不就发出去了?

Toame
洞穴夜莺 发表于 2022-6-20 23:07
然后你要干嘛呢?sendMessage(BaseComponent)不就发出去了?

Player.Spigot.sendmessage只支持发送一条BaseComponent并且还不支持字符串 我想让字符串和BaseComponent一起发出去

632b781af97903
本帖最后由 632b781af97903 于 2022-6-21 15:46 编辑

  1. TextComponent yes = new TextComponent("同意");
  2. yes.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text(ChatColor.GREEN + "同意!")));
  3. yes.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "accept"));
  4. yes.setColor(net.md_5.bungee.api.ChatColor.GREEN);
  5. getPlayer().spigot().sendMessage(yes);
复制代码


Toame
本帖最后由 Toame 于 2022-6-21 16:04 编辑

好的谢谢

Toame
Toame 发表于 2022-6-21 15:41
Player.Spigot.sendmessage只支持发送一条BaseComponent并且还不支持字符串 我想让字符串和BaseComponent ...

好的谢谢

Toame
Toame 发表于 2022-6-21 15:41
Player.Spigot.sendmessage只支持发送一条BaseComponent并且还不支持字符串 我想让字符串和BaseComponent ...

已经解决了中间可以,来发