net.minecraft.state.property

public final class EnumProperty<T extends Enum<T> extends StringIdentifiable>

extends Property<T>

net.minecraft.world.level.block.state.properties.EnumProperty
net.minecraft.class_2754
net.minecraft.state.property.EnumProperty

Field summary

Modifier and TypeField
private final List<T>
values
field_12595
values
private final Map<String, T>
names
field_12596
byName
private final int[]
ordinalToIndex
field_54329
enumOrdinalToPropertyOrdinal

Constructor summary

ModifierConstructor
private (String name, Class<T> type, List<T> values)

Method summary

Modifier and TypeMethod
public List<T>
getPossibleValues()
method_11898()
getValues()
public Optional<T>
getValue(String name)
method_11900(String arg0)
parse(String arg0)
public String
getName(T value)
method_11846(T arg0)
name(T arg0)
public int
getInternalIndex(T value)
method_64221(T arg0)
ordinal(T arg0)
public int
generateHashCode()
method_11799()
computeHashCode()
public static <T extends Enum<T> extends StringIdentifiable> EnumProperty<T>
create(String name, Class<T> clazz)
method_11850(String arg0, Class<T> arg1)
of(String name, Class<T> type)
public static <T extends Enum<T> extends StringIdentifiable> EnumProperty<T>
create(String name, Class<T> clazz, Predicate<T> filter)
method_11848(String arg0, Class<T> arg1, Predicate<T> arg2)
of(String name, Class<T> type, Predicate<T> filter)
public static <T extends Enum<T> extends StringIdentifiable> EnumProperty<T>
create(String name, Class<T> clazz, T... values)
method_11849(String arg0, Class<T> arg1, T... arg2)
of(String name, Class<T> type, T... values)
public static <T extends Enum<T> extends StringIdentifiable> EnumProperty<T>
create(String name, Class<T> clazz, List<T> values)
method_11847(String arg0, Class<T> arg1, List<T> arg2)
of(String name, Class<T> type, List<T> values)
public int
getInternalIndex(Comparable value)
method_64218(Comparable arg0)
ordinal(Comparable arg0)
public String
getName(Comparable value)
method_11901(Comparable arg0)
name(Comparable arg0)
private static boolean
lambda$create$0(Enum arg0)
method_38863(Enum arg0)
method_38863(Enum enum_)