Package net.minecraft.state.property
Class EnumProperty<T extends Enum<T> & StringIdentifiable>
java.lang.Object
net.minecraft.state.property.AbstractProperty<T>
net.minecraft.state.property.EnumProperty<T>
- All Implemented Interfaces:
Property<T>
- Direct Known Subclasses:
DirectionProperty
- Mappings:
Namespace Name official bmhintermediary net/minecraft/class_2245named net/minecraft/state/property/EnumProperty
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnumProperty(String name, Class<T> clazz, Collection<T> values) -
Method Summary
Modifier and TypeMethodDescriptionintbooleangetValueAsString(String value) static <T extends Enum<T> & StringIdentifiable>
EnumProperty<T>method_16970(String string, Class<T> class2, Predicate<T> predicate) static <T extends Enum<T> & StringIdentifiable>
EnumProperty<T>static <T extends Enum<T> & StringIdentifiable>
EnumProperty<T>of(String name, Class<T> type, Collection<T> values) static <T extends Enum<T> & StringIdentifiable>
EnumProperty<T>Methods inherited from class net.minecraft.state.property.AbstractProperty
getName, getType, hashCode, toString
-
Field Details
-
values
- Mappings:
Namespace Name Mixin selector official aLbmh;a:Lcom/google/common/collect/ImmutableSet;intermediary field_9925Lnet/minecraft/class_2245;field_9925:Lcom/google/common/collect/ImmutableSet;named valuesLnet/minecraft/state/property/EnumProperty;values:Lcom/google/common/collect/ImmutableSet;
-
byName
- Mappings:
Namespace Name Mixin selector official bLbmh;b:Ljava/util/Map;intermediary field_9926Lnet/minecraft/class_2245;field_9926:Ljava/util/Map;named byNameLnet/minecraft/state/property/EnumProperty;byName:Ljava/util/Map;
-
-
Constructor Details
-
EnumProperty
- Mappings:
Namespace Name Mixin selector official <init>Lbmh;<init>(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Vintermediary <init>Lnet/minecraft/class_2245;<init>(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Vnamed <init>Lnet/minecraft/state/property/EnumProperty;<init>(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V
-
-
Method Details
-
getValues
- Mappings:
Namespace Name Mixin selector official dLbmm;d()Ljava/util/Collection;intermediary method_9082Lnet/minecraft/class_2247;method_9082()Ljava/util/Collection;named getValuesLnet/minecraft/state/property/Property;getValues()Ljava/util/Collection;
-
getValueAsString
- Mappings:
Namespace Name Mixin selector official bLbmm;b(Ljava/lang/String;)Ljava/util/Optional;intermediary method_16973Lnet/minecraft/class_2247;method_16973(Ljava/lang/String;)Ljava/util/Optional;named getValueAsStringLnet/minecraft/state/property/Property;getValueAsString(Ljava/lang/String;)Ljava/util/Optional;
-
name
- Mappings:
Namespace Name Mixin selector official aLbmh;a(Ljava/lang/Enum;)Ljava/lang/String;intermediary method_9072Lnet/minecraft/class_2245;method_9072(Ljava/lang/Enum;)Ljava/lang/String;named nameLnet/minecraft/state/property/EnumProperty;name(Ljava/lang/Enum;)Ljava/lang/String;
-
equals
- Overrides:
equalsin classAbstractProperty<T extends Enum<T> & StringIdentifiable>- Mappings:
Namespace Name Mixin selector official equalsLblx;equals(Ljava/lang/Object;)Zintermediary equalsLnet/minecraft/class_2242;equals(Ljava/lang/Object;)Znamed equalsLnet/minecraft/state/property/AbstractProperty;equals(Ljava/lang/Object;)Z
-
computeHashCode
public int computeHashCode()- Overrides:
computeHashCodein classAbstractProperty<T extends Enum<T> & StringIdentifiable>- Mappings:
Namespace Name Mixin selector official cLblx;c()Iintermediary method_16962Lnet/minecraft/class_2242;method_16962()Inamed computeHashCodeLnet/minecraft/state/property/AbstractProperty;computeHashCode()I
-
of
public static <T extends Enum<T> & StringIdentifiable> EnumProperty<T> of(String name, Class<T> type) - Mappings:
Namespace Name Mixin selector official aLbmh;a(Ljava/lang/String;Ljava/lang/Class;)Lbmh;intermediary method_9073Lnet/minecraft/class_2245;method_9073(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_2245;named ofLnet/minecraft/state/property/EnumProperty;of(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/property/EnumProperty;
-
method_16970
public static <T extends Enum<T> & StringIdentifiable> EnumProperty<T> method_16970(String string, Class<T> class2, Predicate<T> predicate) - Mappings:
Namespace Name Mixin selector official aLbmh;a(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lbmh;intermediary method_16970Lnet/minecraft/class_2245;method_16970(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/class_2245;named method_16970Lnet/minecraft/state/property/EnumProperty;method_16970(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/EnumProperty;
-
of
public static <T extends Enum<T> & StringIdentifiable> EnumProperty<T> of(String name, Class<T> type, T[] values) - Mappings:
Namespace Name Mixin selector official aLbmh;a(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lbmh;intermediary method_9076Lnet/minecraft/class_2245;method_9076(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/class_2245;named ofLnet/minecraft/state/property/EnumProperty;of(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/property/EnumProperty;
-
of
public static <T extends Enum<T> & StringIdentifiable> EnumProperty<T> of(String name, Class<T> type, Collection<T> values) - Mappings:
Namespace Name Mixin selector official aLbmh;a(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lbmh;intermediary method_9075Lnet/minecraft/class_2245;method_9075(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/class_2245;named ofLnet/minecraft/state/property/EnumProperty;of(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/property/EnumProperty;
-