From 77092924bc4b700ae7d16af28a35f02fc6626df7 Mon Sep 17 00:00:00 2001 From: replaceitem <40722305+replaceitem@users.noreply.github.com> Date: Sun, 30 Jan 2022 19:01:59 +0100 Subject: [PATCH] Allow serializing FormattedText values to json (#1291) --- src/main/java/carpet/script/value/FormattedTextValue.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/carpet/script/value/FormattedTextValue.java b/src/main/java/carpet/script/value/FormattedTextValue.java index 6755d8a9..0b04bf86 100644 --- a/src/main/java/carpet/script/value/FormattedTextValue.java +++ b/src/main/java/carpet/script/value/FormattedTextValue.java @@ -1,5 +1,6 @@ package carpet.script.value; +import com.google.gson.JsonElement; import net.minecraft.nbt.StringTag; import net.minecraft.nbt.Tag; import net.minecraft.network.chat.BaseComponent; @@ -81,6 +82,11 @@ public class FormattedTextValue extends StringValue return StringTag.valueOf(Component.Serializer.toJson(text)); } + @Override + public JsonElement toJson() { + return Component.Serializer.toJsonTree(text); + } + @Override public Value add(Value o) { return combine(this, o);