Bukkit插件开发有关文本悬停事件
TextComponent rawMsg……//假设从外部获得一个初始文本
TextComponent extraMsg= new TextComponent(extraRawMsg);//创建一个组合文本(用于创建悬停事件)
//这段文本就是玩家鼠标放上去会有响应的文本
extraMsg.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT,new ComponentBuilder("文本").create()));
//创建悬停事件,这里的事件除了Hover之外还有ClickEvent,详细在文末
rawMsg.addExtra(extraMsg);
//这就相当于合并这两段组合文本
player.spigot().sendMessage(rawMsg);
//需要使用spigot里的函数,如果player.sendMessage(rawMsg);会报错
HoverEvent.Action.
ClickEvent.Action.
常用有COMMAND和SUGGEST_COMMAND
SUGGEST_COMMAND会自动填充输入栏,但不会发送
COMMAND则是直接发送