[BUG] Handle Adventure serializer errors with a fallback value

This commit is contained in:
2025-04-28 13:57:21 +02:00
parent fbcf545119
commit c6e5549fa9
3 changed files with 10 additions and 15 deletions

View File

@@ -36,8 +36,12 @@ public class ChatUtils {
}
public static net.kyori.adventure.text.Component mojangToAdventure(Component inComponent) {
final String serialised = Component.Serializer.toJson(inComponent, getRegistryLookup());
return adventureSerializer.deserialize(serialised);
try {
final String serialised = Component.Serializer.toJson(inComponent, getRegistryLookup());
return adventureSerializer.deserialize(serialised);
} catch (Exception e) {
return net.kyori.adventure.text.Component.text(inComponent.getString());
}
}
private static HolderLookup.Provider getRegistryLookup() {