I'm trying to make that every link in server chat has hover text over them like "click me to open" How it works/should work: filter links using regex, and then apply hover over it. And i only got it work that it adds color in links: Code:java package main; import java.util.regex.Matcher;import java.util.regex.Pattern; import org.bukkit.ChatColor;import org.bukkit.event.EventHandler;import org.bukkit.event.EventPriority;import org.bukkit.event.Listener;import org.bukkit.event.player.AsyncPlayerChatEvent;import org.bukkit.plugin.java.JavaPlugin; public class ServerLink extends JavaPlugin implements Listener{ public void onEnable() { getServer().getPluginManager().registerEvents(this, this); } @EventHandler(priority=EventPriority.HIGHEST, ignoreCancelled=false) public void onChat(AsyncPlayerChatEvent e) { e.setMessage(lawl(e.getMessage())); } private String lawl(String message) { Pattern p = Pattern.compile("(?i)\\b((?:https?://|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))"); Matcher m = p.matcher(message); while (m.find()) { message = message.replace(m.group(), ChatColor.RED + m.group() + ChatColor.RESET); } return message; }} I have this Chat lib, but i really don't know how to add hover texts in those links. I only got it work with that kind of simple color. :/