CLASS jm net/minecraft/text/TextComponent CLASS jm$a Serializer FIELD a GSON Lcom/google/gson/Gson; FIELD b POS_FIELD Ljava/lang/reflect/Field; FIELD c LINE_START_FIELD Ljava/lang/reflect/Field; METHOD a fromJson (Lcom/google/gson/JsonElement;)Ljm; METHOD a getReaderPosition (Lcom/google/gson/stream/JsonReader;)I METHOD a fromJsonString (Lcom/mojang/brigadier/StringReader;)Ljm; METHOD a fromJsonString (Ljava/lang/String;)Ljm; METHOD a toJsonString (Ljm;)Ljava/lang/String; METHOD a addStyle (Lju;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V ARG 1 style ARG 2 json ARG 3 context METHOD b fromLenientJsonString (Ljava/lang/String;)Ljm; METHOD b toJson (Ljm;)Lcom/google/gson/JsonElement; METHOD a getSiblings ()Ljava/util/List; METHOD a getStringTruncated (I)Ljava/lang/String; METHOD a applyFormat (Lc;)Ljm; METHOD a append (Ljava/lang/String;)Ljm; METHOD a modifyStyle (Ljava/util/function/Consumer;)Ljm; METHOD a append (Ljm;)Ljm; METHOD a setStyle (Lju;)Ljm; METHOD a applyFormat ([Lc;)Ljm; METHOD b getStyle ()Lju; METHOD b copyWithoutChildren (Ljm;)Ljm; METHOD c stream ()Ljava/util/stream/Stream; METHOD d getText ()Ljava/lang/String; METHOD e getFormattedText ()Ljava/lang/String; METHOD f streamCopied ()Ljava/util/stream/Stream; METHOD g copyShallow ()Ljm; METHOD h copy ()Ljm;