From 4e4b1529abc5ca415a7406b5ad182ab4a83f7864 Mon Sep 17 00:00:00 2001 From: ceze88 Date: Tue, 16 Jul 2024 17:29:36 +0200 Subject: [PATCH] Fix placeholder value is not parsed for colors --- Core/src/main/java/com/craftaro/core/chat/AdventureUtils.java | 2 +- Core/src/main/java/com/craftaro/core/locale/Message.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Core/src/main/java/com/craftaro/core/chat/AdventureUtils.java b/Core/src/main/java/com/craftaro/core/chat/AdventureUtils.java index 880dd28f..58f65820 100644 --- a/Core/src/main/java/com/craftaro/core/chat/AdventureUtils.java +++ b/Core/src/main/java/com/craftaro/core/chat/AdventureUtils.java @@ -434,7 +434,7 @@ public class AdventureUtils { public static Component formatPlaceholder(Component message, MiniMessagePlaceholder... placeholder) { return message.replaceText(builder -> { for (MiniMessagePlaceholder place : placeholder) { - builder.matchLiteral(place.getPlaceholder()).replacement(place.getValue()); + builder.matchLiteral(place.getPlaceholder()).replacement(formatComponent(place.getValue())); } }); } diff --git a/Core/src/main/java/com/craftaro/core/locale/Message.java b/Core/src/main/java/com/craftaro/core/locale/Message.java index 4784490f..fc08e905 100644 --- a/Core/src/main/java/com/craftaro/core/locale/Message.java +++ b/Core/src/main/java/com/craftaro/core/locale/Message.java @@ -152,8 +152,8 @@ public class Message { * @return the modified Message */ public Message processPlaceholder(String placeholder, Object replacement) { - MiniMessagePlaceholder placeholderProcessor = new MiniMessagePlaceholder(placeholder, replacement == null ? "" : replacement.toString()); - this.message = AdventureUtils.formatPlaceholder(this.message, placeholderProcessor); + MiniMessagePlaceholder miniMessagePlaceholder = new MiniMessagePlaceholder(placeholder, replacement == null ? "" : replacement.toString()); + this.message = AdventureUtils.formatPlaceholder(this.message, miniMessagePlaceholder); return this; }