net.minecraft.world.level.storage.loot

class GsonAdapterFactory$JsonAdapter<E, T extends SerializerType<E>>

implements com.google.gson.JsonDeserializer<E>, com.google.gson.JsonSerializer<E>

dar$c
net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter
net.minecraft.class_5330$class_5333
net.minecraft.util.JsonSerializing$GsonSerializer
net.minecraft.loot.LootTypesManager$Serializer
net.minecraft.server.v1_16_R1.JsonRegistry$c

字段概要

修饰符与类型字段
private final Registry<T>
a
registry
field_25197
registry
field_237398_a_
private final String
b
elementName
field_25198
rootFieldName
field_237399_b_
private final String
c
typeKey
field_25199
idFieldName
field_237400_c_
private final Function<E, T>
d
typeGetter
field_25200
typeIdentification
field_237401_d_
private final com.mojang.datafixers.util.Pair<T, GsonAdapterFactory$DefaultSerializer<? extends E>>
e
defaultType
field_25201
elementSerializer
field_237402_e_

构造函数概要

修饰符构造函数
private (Registry<T> arg0, String rootFieldName, String idFieldName, Function<E, T> typeIdentification, com.mojang.datafixers.util.Pair<T, GsonAdapterFactory$DefaultSerializer<? extends E>> arg4)

方法概要

修饰符与类型方法
public E
deserialize(com.google.gson.JsonElement arg0, Type arg1, com.google.gson.JsonDeserializationContext arg2)
deserialize(com.google.gson.JsonElement arg0, Type arg1, com.google.gson.JsonDeserializationContext arg2)
deserialize(com.google.gson.JsonElement arg0, Type arg1, com.google.gson.JsonDeserializationContext arg2)
deserialize(com.google.gson.JsonElement arg0, Type arg1, com.google.gson.JsonDeserializationContext arg2)
deserialize(com.google.gson.JsonElement arg0, Type arg1, com.google.gson.JsonDeserializationContext arg2)
public com.google.gson.JsonElement
serialize(E arg0, Type arg1, com.google.gson.JsonSerializationContext arg2)
serialize(E arg0, Type arg1, com.google.gson.JsonSerializationContext arg2)
serialize(E arg0, Type arg1, com.google.gson.JsonSerializationContext arg2)
serialize(E arg0, Type arg1, com.google.gson.JsonSerializationContext arg2)
serialize(E arg0, Type arg1, com.google.gson.JsonSerializationContext arg2)