From c7b713889fbdbde239faa7ea202bdfacc53bfcaf Mon Sep 17 00:00:00 2001 From: Intybyte Date: Fri, 14 Feb 2025 19:53:04 +0100 Subject: [PATCH] Properly deserialize legacy until everything has fully moved to components --- .../countercraft/movecraft/localisation/I18nSupport.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Movecraft/src/main/java/net/countercraft/movecraft/localisation/I18nSupport.java b/Movecraft/src/main/java/net/countercraft/movecraft/localisation/I18nSupport.java index 1a324425b..4157370f2 100644 --- a/Movecraft/src/main/java/net/countercraft/movecraft/localisation/I18nSupport.java +++ b/Movecraft/src/main/java/net/countercraft/movecraft/localisation/I18nSupport.java @@ -20,7 +20,7 @@ import net.countercraft.movecraft.Movecraft; import net.countercraft.movecraft.config.Settings; import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.TextComponent; +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; @@ -36,6 +36,7 @@ public class I18nSupport { private static Properties languageFile; + private static final LegacyComponentSerializer legacy = LegacyComponentSerializer.legacySection(); public static void init() { languageFile = new Properties(); @@ -83,7 +84,7 @@ public static String getInternationalisedString(String key) { } @Contract("_ -> new") - public static @NotNull TextComponent getInternationalisedComponent(String key){ - return Component.text(get(key)); + public static @NotNull Component getInternationalisedComponent(String key){ + return legacy.deserialize(get(key)); } }