net.minecraft.util

public class StringIdentifiable$BasicCodec<S extends StringIdentifiable>

implements com.mojang.serialization.Codec<S>

net.minecraft.util.StringRepresentable$StringRepresentableCodec
net.minecraft.class_3542$class_8808
net.minecraft.util.StringIdentifiable$BasicCodec

Field summary

Modifier and TypeField
private final com.mojang.serialization.Codec<S>
codec
field_46245
codec

Constructor summary

ModifierConstructor
public (S[] values, Function<String, S> idToIdentifiable, ToIntFunction<S> identifiableToOrdinal)

Method summary

Modifier and TypeMethod
public <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<S, 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 <T> com.mojang.serialization.DataResult<T>
encode(S input, com.mojang.serialization.DynamicOps<T> ops, T prefix)
method_53956(S arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
encode(S arg0, com.mojang.serialization.DynamicOps<T> arg1, T arg2)
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 StringIdentifiable
lambda$new$0(StringRepresentable[] arg0, int arg1)
method_53957(class_3542[] arg0, int arg1)
method_53957(StringIdentifiable[] arg0, int ordinal)