net.minecraft.util.dynamic

public final class RegistryCodec<E>

implements Codec<SimpleRegistry<E>>

wq
net.minecraft.resources.RegistryDataPackCodec
net.minecraft.class_5380
net.minecraft.util.dynamic.RegistryCodec
net.minecraft.unmapped.C_rfepwvjd
net.minecraft.src.C_5254_

Field summary

Modifier and TypeField
private final Codec<SimpleRegistry<E>>
a
directCodec
field_25504
delegate
f_kemepctw
f_135541_
private final RegistryKey<? extends Registry<E>>
b
registryKey
field_25505
registryRef
f_znciccpq
f_135542_
private final Codec<E>
c
elementCodec
field_25506
elementCodec
f_tecakwqf
f_135543_

Constructor summary

ModifierConstructor
private (RegistryKey<? extends Registry<E>> registryRef, Lifecycle lifecycle, Codec<E> codec)

Method summary

Modifier and TypeMethod
public static <E> RegistryCodec<E>
a(wv<? extends gw<E>> o, Lifecycle o, Codec<E> o)
create(ResourceKey<? extends Registry<E>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<E> arg2)
method_29745(class_5321<? extends class_2378<E>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<E> arg2)
of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)
m_jcdfscaz(C_xhhleach<? extends C_tqxyjqsk<E>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<E> arg2)
m_135558_(C_5264_<? extends C_4705_<E>> p_135559_, com.mojang.serialization.Lifecycle p_135560_, com.mojang.serialization.Codec<E> p_135561_)
public <T> DataResult<T>
a(gr<E> o, DynamicOps<T> o, T arg2)
encode(MappedRegistry<E> arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
method_29744(class_2370<E> arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
encode(SimpleRegistry<E> arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
m_kusdxymb(C_secmvxxe<E> arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
encode(C_4700_<E> p_135556_, com.mojang.serialization.DynamicOps<T> p_135557_, T arg2)
public <T> DataResult<Pair<SimpleRegistry<E>, T>>
decode(DynamicOps<T> o, T arg1)
decode(com.mojang.serialization.DynamicOps<T> arg0, T arg1)
decode(com.mojang.serialization.DynamicOps<T> arg0, T arg1)
decode(com.mojang.serialization.DynamicOps<T> ops, T input)
decode(com.mojang.serialization.DynamicOps<T> p_135564_, T arg1)