net.minecraft.world.level.storage.loot

public class GsonAdapterFactory$Builder<E, T extends SerializerType<E>>

cyq$a
net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder
net.minecraft.class_5330$class_5331
net.minecraft.util.JsonSerializing$TypeHandler
net.minecraft.loot.LootTypesManager$LootTypeRegistryWrapper
net.minecraft.server.v1_16_R2.JsonRegistry$a

Field summary

Modifier and TypeField
private final Registry<T>
a
registry
field_25192
registry
field_237390_a_
private final String
b
elementName
field_25193
rootFieldName
field_237391_b_
private final String
c
typeKey
field_25194
idFieldName
field_237392_c_
private final Function<E, T>
d
typeGetter
field_25195
typeIdentification
field_237393_d_
private com.mojang.datafixers.util.Pair<T, GsonAdapterFactory$DefaultSerializer<? extends E>>
e
defaultType
field_25196
customSerializer
field_237394_e_

Constructor summary

ModifierConstructor
private (Registry<T> registry, String rootFieldName, String idFieldName, Function<E, T> typeIdentification)

Method summary

Modifier and TypeMethod
public Object
a()
build()
method_29307()
createGsonSerializer()
func_237395_a_()