From 9b668ad7941c3594b804b90c5bb0521758e28c63 Mon Sep 17 00:00:00 2001 From: Kieran Wallbanks Date: Tue, 19 Sep 2023 13:12:23 +0100 Subject: [PATCH] copy children over too --- .../translation/MiniMessageTranslator.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/text-minimessage/src/main/java/net/kyori/adventure/text/minimessage/translation/MiniMessageTranslator.java b/text-minimessage/src/main/java/net/kyori/adventure/text/minimessage/translation/MiniMessageTranslator.java index f864b528a..627c1ccb3 100644 --- a/text-minimessage/src/main/java/net/kyori/adventure/text/minimessage/translation/MiniMessageTranslator.java +++ b/text-minimessage/src/main/java/net/kyori/adventure/text/minimessage/translation/MiniMessageTranslator.java @@ -60,10 +60,18 @@ public MiniMessageTranslator(final @NotNull MiniMessage miniMessage) { return null; } + final Component resultingComponent; + if (component.args().isEmpty()) { - return MiniMessage.miniMessage().deserialize(miniMessageString); + resultingComponent = MiniMessage.miniMessage().deserialize(miniMessageString); + } else { + resultingComponent = MiniMessage.miniMessage().deserialize(miniMessageString, new ArgumentTag(component.args())); + } + + if (component.children().isEmpty()) { + return resultingComponent; } else { - return MiniMessage.miniMessage().deserialize(miniMessageString, new ArgumentTag(component.args())); + return resultingComponent.children(component.children()); } } }