如题,想要在聊天消息的玩家名之前添加一段点击后能执行指令的消息Bukkit 1.15.2
- TextComponent message = new TextComponent( "Click me" );
- message.setClickEvent( new ClickEvent( ClickEvent.Action.RUN_COMMAND, "xxxx" ) );
Sssss... 发表于 2020-7-7 10:56
不对啊
AsyncPlayerChatEvent#setFormat里面是String啊
这东西要怎么放进聊天格式? ...
Jdoc上的例子。。。
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e) {
- Player p = e.getPlayer();
- e.setCancelled(true);
- e.getRecipients().clear();
-
- TextComponent message = new TextComponent( "Click me" );
- message.setClickEvent( new ClickEvent( ClickEvent.Action.RUN_COMMAND, "xxxx" ) );
- for(Player player : Bukkit.getOnlinePlayers()) {
- player.spigot().sendMessage(message);
- }
- }
疾风暗影 发表于 2020-7-7 11:01
Jdoc上的例子。。。
那我是不是还要判定是否正在与其他插件对话(如qs)和是否被禁言(如ess)一类的东西?