From 8e295a978d2599f3672760d3ba7d9005f545b258 Mon Sep 17 00:00:00 2001 From: onebeastchris Date: Thu, 21 Aug 2025 02:51:29 +0300 Subject: [PATCH] Fix: Command block tags not translating name leniently --- .../entity/CommandBlockBlockEntityTranslator.java | 2 +- .../geyser/translator/text/MessageTranslator.java | 11 ----------- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CommandBlockBlockEntityTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CommandBlockBlockEntityTranslator.java index b363de530..c45dfc971 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CommandBlockBlockEntityTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CommandBlockBlockEntityTranslator.java @@ -45,7 +45,7 @@ public class CommandBlockBlockEntityTranslator extends BlockEntityTranslator imp // Java and Bedrock values bedrockNbt.putByte("conditionMet", javaNbt.getByte("conditionMet")); bedrockNbt.putByte("auto", javaNbt.getByte("auto")); - bedrockNbt.putString("CustomName", MessageTranslator.convertJsonMessage(javaNbt.getString("CustomName"), session.locale())); + bedrockNbt.putString("CustomName", MessageTranslator.convertMessageLenient(javaNbt.getString("CustomName"), session.locale())); bedrockNbt.putByte("powered", javaNbt.getByte("powered")); bedrockNbt.putString("Command", javaNbt.getString("Command")); bedrockNbt.putInt("SuccessCount", javaNbt.getInt("SuccessCount")); diff --git a/core/src/main/java/org/geysermc/geyser/translator/text/MessageTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/text/MessageTranslator.java index a58fb5e62..faaef56ef 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/text/MessageTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/text/MessageTranslator.java @@ -289,17 +289,6 @@ public class MessageTranslator { return convertMessageLenient(message, GeyserLocale.getDefaultLocale()); } - /** - * Convert a Bedrock message string back to a format Java can understand - * - * @param message Message to convert - * @return The formatted JSON string - */ - public static String convertToJavaMessage(String message) { - Component component = BEDROCK_SERIALIZER.deserialize(message); - return GSON_SERIALIZER.serialize(component); - } - /** * Convert a Java message to plain text *