diff --git a/src/main/java/land/chipmunk/chipmunkmod/modules/custom_chat/CustomChat.java b/src/main/java/land/chipmunk/chipmunkmod/modules/custom_chat/CustomChat.java index ee4ed9c..7f2d0da 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/modules/custom_chat/CustomChat.java +++ b/src/main/java/land/chipmunk/chipmunkmod/modules/custom_chat/CustomChat.java @@ -21,6 +21,7 @@ import java.nio.charset.StandardCharsets; import java.util.Map; import java.util.Timer; import java.util.TimerTask; +import java.util.regex.Pattern; public class CustomChat { private static final GsonComponentSerializer GSON = GsonComponentSerializer.gson(); @@ -34,6 +35,9 @@ public class CustomChat { .toBuilder() .extractUrls( + Pattern + .compile("((https?://(ww(w|\\d)\\.)?|ww(w|\\d))[-a-zA-Z0-9@:%._+~#=]{1,256}" + + "\\.[a-zA-Z0-9]{1,63}\\b([-a-zA-Z0-9@:%_+.~#?&/=]*))"), Style.style( NamedTextColor.BLUE, TextDecoration.UNDERLINED,