net.minecraft.registry.entry

public final class RegistryElementCodec<E>

implements com.mojang.serialization.Codec<RegistryEntry<E>>

net.minecraft.resources.RegistryFileCodec
net.minecraft.class_5381
net.minecraft.registry.entry.RegistryElementCodec

Field summary

Modifier and TypeField
private final RegistryKey<? extends Registry<E>>
registryKey
field_25507
registryRef
private final com.mojang.serialization.Codec<E>
elementCodec
field_25508
elementCodec
private final boolean
allowInline
field_26758
allowInlineDefinitions

Constructor summary

ModifierConstructor
private (RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec, boolean allowInlineDefinitions)

Method summary

Modifier and TypeMethod
public static <E> RegistryElementCodec<E>
create(ResourceKey<? extends Registry<E>> registryKey, com.mojang.serialization.Codec<E> elementCodec)
method_29749(class_5321<? extends class_2378<E>> arg0, com.mojang.serialization.Codec<E> arg1)
of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec)
public static <E> RegistryElementCodec<E>
create(ResourceKey<? extends Registry<E>> registryKey, com.mojang.serialization.Codec<E> elementCodec, boolean allowInline)
method_31192(class_5321<? extends class_2378<E>> arg0, com.mojang.serialization.Codec<E> arg1, boolean arg2)
of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec, boolean allowInlineDefinitions)
public <T> com.mojang.serialization.DataResult<T>
encode(Holder<E> input, com.mojang.serialization.DynamicOps<T> ops, T prefix)
method_29748(class_6880<E> arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
encode(RegistryEntry<E> arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
public <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<RegistryEntry<E>, T>>
decode(com.mojang.serialization.DynamicOps<T> ops, T input)
decode(com.mojang.serialization.DynamicOps<T> arg0, T arg1)
decode(com.mojang.serialization.DynamicOps<T> ops, T input)
public com.mojang.serialization.DataResult
encode(Object input, com.mojang.serialization.DynamicOps ops, Object prefix)
encode(Object arg0, com.mojang.serialization.DynamicOps arg1, Object arg2)
encode(Object input, com.mojang.serialization.DynamicOps ops, Object prefix)
private static com.mojang.datafixers.util.Pair
lambda$decode$6(com.mojang.datafixers.util.Pair arg0)
method_29746(com.mojang.datafixers.util.Pair arg0)
method_29746(com.mojang.datafixers.util.Pair pair)
private static com.mojang.datafixers.util.Pair
lambda$decode$5(com.mojang.datafixers.util.Pair arg0, Holder$Reference arg1)
method_45133(com.mojang.datafixers.util.Pair arg0, class_6880$class_6883 arg1)
method_45133(com.mojang.datafixers.util.Pair arg0, RegistryEntry$Reference arg1)
private static com.mojang.serialization.DataResult
lambda$decode$3(ResourceKey arg0)
method_46624(class_5321 arg0)
method_46624(RegistryKey arg0)
private static String
lambda$decode$4(ResourceKey arg0)
method_49408(class_5321 arg0)
method_49408(RegistryKey arg0)
private static com.mojang.datafixers.util.Pair
lambda$decode$2(com.mojang.datafixers.util.Pair arg0)
method_40394(com.mojang.datafixers.util.Pair arg0)
method_40394(com.mojang.datafixers.util.Pair pair)
private static String
lambda$decode$1()
method_49405()
method_49405()
private String
lambda$decode$0()
method_49407()
method_49407()
private com.mojang.serialization.DataResult
lambda$encode$2(com.mojang.serialization.DynamicOps arg0, Object arg1, Object arg2)
method_40392(com.mojang.serialization.DynamicOps arg0, Object arg1, Object arg2)
method_40392(com.mojang.serialization.DynamicOps arg0, Object arg1, Object value)
private static com.mojang.serialization.DataResult
lambda$encode$1(com.mojang.serialization.DynamicOps arg0, Object arg1, ResourceKey arg2)
method_40393(com.mojang.serialization.DynamicOps arg0, Object arg1, class_5321 arg2)
method_40393(com.mojang.serialization.DynamicOps arg0, Object arg1, RegistryKey key)
private static String
lambda$encode$0(Holder arg0)
method_49406(class_6880 arg0)
method_49406(RegistryEntry arg0)