net.minecraft.util

class JsonSerializing$GsonSerializer<E, T extends JsonSerializableType<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.unmapped.C_xaxdohtf$C_gjcixcyc
net.minecraft.loot.LootTypesManager$Serializer
net.minecraft.loot.LootTypesManager$Serializer

Field summary

Modifier and TypeField
private final Registry<T>
a
registry
field_25197
registry
f_fgjbkyoj
field_237398_a_
field_237398_a_
private final String
b
elementName
field_25198
rootFieldName
f_wbgwujef
field_237399_b_
field_237399_b_
private final String
c
typeKey
field_25199
idFieldName
f_jtecxylj
field_237400_c_
field_237400_c_
private final Function<E, T>
d
typeGetter
field_25200
typeIdentification
f_biwcvbut
field_237401_d_
field_237401_d_
private final Pair<T, JsonSerializing$CustomSerializer<? extends E>>
e
defaultType
field_25201
elementSerializer
f_uigwtplg
field_237402_e_
field_237402_e_

Constructor summary

ModifierConstructor
private (Registry<T> arg0, String rootFieldName, String idFieldName, Function<E, T> typeIdentification, Pair<T, JsonSerializing$CustomSerializer<? extends E>> arg4)

Method summary

Modifier and TypeMethod
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)
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)
serialize(E arg0, Type arg1, com.google.gson.JsonSerializationContext arg2)