- 注册
- 2024/04/05
- 消息
- 1
- 金粒
- 630金粒
@EventHandler
public void ChatListener(AsyncPlayerChatEvent event){
}
实现这种效果:
String message = player.getDisplayName() + ChatColor.WHITE + ": " + msg;
TextComponent component = new TextComponent(message);
component.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/aaaa "+event.getPlayer().getName()));
component.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
new ComponentBuilder(ChatColor.YELLOW + "点击。。。。玩家!").create()));
要是硬取消原来的聊天,就会出现三条重复消息:

硬放的后果
public void ChatListener(AsyncPlayerChatEvent event){
}
实现这种效果:
String message = player.getDisplayName() + ChatColor.WHITE + ": " + msg;
TextComponent component = new TextComponent(message);
component.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/aaaa "+event.getPlayer().getName()));
component.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
new ComponentBuilder(ChatColor.YELLOW + "点击。。。。玩家!").create()));
要是硬取消原来的聊天,就会出现三条重复消息:

