diff --git a/src/main/java/com/io/yaohun/questengine/util/ColorUtil.java b/src/main/java/com/io/yaohun/questengine/util/ColorUtil.java index 6ab503d..05cd6e9 100644 --- a/src/main/java/com/io/yaohun/questengine/util/ColorUtil.java +++ b/src/main/java/com/io/yaohun/questengine/util/ColorUtil.java @@ -12,9 +12,13 @@ import java.util.stream.Collectors; public class ColorUtil { - private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F0-9]{6}"); + private static final Pattern LEGACY_HEX_PATTERN = Pattern.compile("(?加粗")); } + @Test + void colorSupportsPureMiniMessageHexTags() { + assertEquals( + "§fꑟ §x§f§4§9§e§0§b已接取任务 §x§f§1§f§c§d§e资源采集", + ColorUtil.color("ꑟ <#f49e0b>已接取任务 <#f1fcde>资源采集") + ); + } + @Test void colorSupportsMixedMiniMessageAndLegacyFormatting() { assertEquals("§a领取§r §c奖励", ColorUtil.color("领取 &c奖励"));