类 Component.Serializer

java.lang.Object
net.minecraft.network.chat.Component.Serializer
所有已实现的接口:
com.google.gson.JsonDeserializer<MutableComponent>, com.google.gson.JsonSerializer<Component>
封闭接口:
Component

public static class Component.Serializer extends Object implements com.google.gson.JsonDeserializer<MutableComponent>, com.google.gson.JsonSerializer<Component>
  • 字段详细资料

    • GSON

      private static final com.google.gson.Gson GSON
    • JSON_READER_POS

      private static final Field JSON_READER_POS
    • JSON_READER_LINESTART

      private static final Field JSON_READER_LINESTART
  • 构造器详细资料

    • Serializer

      public Serializer()
  • 方法详细资料

    • deserialize

      public MutableComponent deserialize(com.google.gson.JsonElement pJson, Type pTypeOfT, com.google.gson.JsonDeserializationContext pContext) throws com.google.gson.JsonParseException
      指定者:
      deserialize 在接口中 com.google.gson.JsonDeserializer<MutableComponent>
      抛出:
      com.google.gson.JsonParseException
    • unwrapTextArgument

      private static Object unwrapTextArgument(Object pObject)
    • parseSeparator

      private Optional<Component> parseSeparator(Type pType, com.google.gson.JsonDeserializationContext pJsonContext, com.google.gson.JsonObject pJsonObject)
    • serializeStyle

      private void serializeStyle(Style pStyle, com.google.gson.JsonObject pObject, com.google.gson.JsonSerializationContext pCtx)
    • serialize

      public com.google.gson.JsonElement serialize(Component pSrc, Type pTypeOfSrc, com.google.gson.JsonSerializationContext pContext)
      指定者:
      serialize 在接口中 com.google.gson.JsonSerializer<Component>
    • serializeSeparator

      private void serializeSeparator(com.google.gson.JsonSerializationContext pContext, com.google.gson.JsonObject pJson, Optional<Component> pSeparator)
    • toJson

      public static String toJson(Component pComponent)
    • toStableJson

      public static String toStableJson(Component pComponent)
    • toJsonTree

      public static com.google.gson.JsonElement toJsonTree(Component pComponent)
    • fromJson

      @Nullable public static MutableComponent fromJson(String pJson)
    • fromJson

      @Nullable public static MutableComponent fromJson(com.google.gson.JsonElement pJson)
    • fromJsonLenient

      @Nullable public static MutableComponent fromJsonLenient(String pJson)
    • fromJson

      public static MutableComponent fromJson(com.mojang.brigadier.StringReader pReader)
    • getPos

      private static int getPos(com.google.gson.stream.JsonReader pReader)