From 7286d8849b9182e77e6a2af5b5e541df91558768 Mon Sep 17 00:00:00 2001 From: PiggyPiglet Date: Wed, 25 Feb 2026 21:13:05 +0800 Subject: [PATCH] only flag spaces if we haven't met an underscore --- .../java/me/clip/placeholderapi/replacer/CharsReplacer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/clip/placeholderapi/replacer/CharsReplacer.java b/src/main/java/me/clip/placeholderapi/replacer/CharsReplacer.java index 7d87163..5edc145 100644 --- a/src/main/java/me/clip/placeholderapi/replacer/CharsReplacer.java +++ b/src/main/java/me/clip/placeholderapi/replacer/CharsReplacer.java @@ -87,8 +87,8 @@ public final class CharsReplacer implements Replacer { for (int i = startPlaceholder + 1; i < endPlaceholder; i++) { final char current = text.charAt(i); - if (current == ' ') { - // Invalid placeholder (contains space). + if (current == ' ' && underscoreIndex == -1) { + // Invalid placeholder (contains space before _). // Treat the opening symbol as literal text and search for the next one. builder.append(head); cursor = startPlaceholder + 1;