fix: more strict regex

This commit is contained in:
ChomeNS
2025-04-10 17:11:21 +07:00
parent dbd4cdb656
commit 79bb8cc877
2 changed files with 6 additions and 1 deletions

View File

@@ -7,6 +7,8 @@ import net.kyori.adventure.text.format.Style;
import net.kyori.adventure.text.format.TextDecoration;
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
import java.util.regex.Pattern;
public class ChatMessageUtilities {
private static final LegacyComponentSerializer SERIALIZER = LegacyComponentSerializer
.legacySection()
@@ -14,6 +16,9 @@ public class ChatMessageUtilities {
.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,