From 9856a01514d4902c75d91811e055baa358dc0756 Mon Sep 17 00:00:00 2001 From: TexTrue <65154269+TexBlock@users.noreply.github.com> Date: Sat, 15 Feb 2025 00:20:57 +0800 Subject: [PATCH 1/2] Localization support --- build.gradle.kts | 2 +- gradle.properties | 2 +- .../java/toni/immersivemessages/api/ImmersiveMessage.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index b3a828d..1d6864d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -64,7 +64,7 @@ val templateSettings = object : BlahajSettings { plugins { `maven-publish` application - id("toni.blahaj") version "1.0.8" + id("toni.blahaj") version "1.0.18" kotlin("jvm") kotlin("plugin.serialization") id("dev.kikugie.j52j") version "1.0" diff --git a/gradle.properties b/gradle.properties index 195b648..4df644b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -27,7 +27,7 @@ mod.description=Adds an API for mod developers to show in-game help messages #------------ Options -------------# options.forgeconfig=true options.txnilib=true -options.txnilib_version=1.0.20 +options.txnilib_version=1.0.22 runtime.sodium=false #----------------------------------# diff --git a/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java b/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java index abd42a1..0fb0c0e 100644 --- a/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java +++ b/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java @@ -196,7 +196,7 @@ private static ImmersiveMessage decode(ByteBuf buffer) { */ public static ImmersiveMessage builder(float duration, String text) { ImmersiveMessage tooltip = new ImmersiveMessage(); - tooltip.text = Component.literal(text); + tooltip.text = Component.translatable(text); tooltip.style = Style.EMPTY; tooltip.animation = AnimationTimeline.builder(duration); tooltip.animation.withYPosition(tooltip.yLevel); @@ -211,7 +211,7 @@ public static ImmersiveMessage builder(float duration, String text) { */ public static ImmersiveMessage builder(float duration, MutableComponent text) { ImmersiveMessage tooltip = new ImmersiveMessage(); - tooltip.text = text; + tooltip.text = Component.translatable(text.toString()); tooltip.style = Style.EMPTY; tooltip.animation = AnimationTimeline.builder(duration); tooltip.animation.withYPosition(tooltip.yLevel); From efa115ecc1c0c0fcfc86a0a55a2f680295f7304f Mon Sep 17 00:00:00 2001 From: TexTrue <65154269+TexBlock@users.noreply.github.com> Date: Sat, 15 Feb 2025 10:34:36 +0800 Subject: [PATCH 2/2] clean --- src/main/java/toni/immersivemessages/api/ImmersiveMessage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java b/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java index 0fb0c0e..2b09d2b 100644 --- a/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java +++ b/src/main/java/toni/immersivemessages/api/ImmersiveMessage.java @@ -211,7 +211,7 @@ public static ImmersiveMessage builder(float duration, String text) { */ public static ImmersiveMessage builder(float duration, MutableComponent text) { ImmersiveMessage tooltip = new ImmersiveMessage(); - tooltip.text = Component.translatable(text.toString()); + tooltip.text = text; tooltip.style = Style.EMPTY; tooltip.animation = AnimationTimeline.builder(duration); tooltip.animation.withYPosition(tooltip.yLevel);