Allow serializing FormattedText values to json (#1291)

This commit is contained in:
replaceitem authored and GitHub committed 2022-01-30 19:01:59 +01:00
1 parent d57323e14f
commit 77092924bc
1 file changed
+6
@@ -1,5 +1,6 @@
package carpet.script.value; package carpet.script.value;
import com.google.gson.JsonElement;
import net.minecraft.nbt.StringTag; import net.minecraft.nbt.StringTag;
import net.minecraft.nbt.Tag; import net.minecraft.nbt.Tag;
import net.minecraft.network.chat.BaseComponent; import net.minecraft.network.chat.BaseComponent;
@@ -81,6 +82,11 @@ public class FormattedTextValue extends StringValue
return StringTag.valueOf(Component.Serializer.toJson(text)); return StringTag.valueOf(Component.Serializer.toJson(text));
} }
@Override
public JsonElement toJson() {
return Component.Serializer.toJsonTree(text);
}
@Override @Override
public Value add(Value o) { public Value add(Value o) {
return combine(this, o); return combine(this, o);