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)); } }