net.minecraft.util

public class StringIdentifiable$EnumCodec<E extends Enum<E> extends StringIdentifiable>

extends StringIdentifiable$BasicCodec<E>

net.minecraft.util.StringRepresentable$EnumCodec
net.minecraft.class_3542$class_7292
net.minecraft.util.StringIdentifiable$EnumCodec

Field summary

Modifier and TypeField
private final Function<String, E>
resolver
field_38379
idToIdentifiable

Constructor summary

ModifierConstructor
public (E[] values, Function<String, E> idToIdentifiable)

Method summary

Modifier and TypeMethod
public E
byName(String name)
method_42633(String arg0)
byId(String id)
public E
byName(String name, E _default)
method_47920(String arg0, E arg1)
byId(String id, E fallback)
public E
byName(String name, Supplier<? extends E> defaultSupplier)
method_64604(String arg0, Supplier<? extends E> arg1)
byId(String id, Supplier<? extends E> fallbackSupplier)
private static int
lambda$new$0(Enum arg0)
method_1_414(Enum arg0)
method_1_414(Enum arg0)