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
public class EnumProperty<T extends Enum<T> & StringIdentifiable> extends AbstractProperty<T>
- Mappings:
Namespace Name official ammintermediary net/minecraft/class_390named net/minecraft/state/property/EnumProperty
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedEnumProperty(String name, Class<T> clazz, Collection<T> values) -
Method Summary
Modifier and Type Method Description Collection<T>getValues()Stringname(T t)static <T extends Enum<T> & StringIdentifiable>
EnumProperty<T>of(String name, Class<T> type)static <T extends Enum<T> & StringIdentifiable>
EnumProperty<T>of(String name, Class<T> type, Predicate<T> pred)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>of(String name, Class<T> type, T[] values)
-
Field Details
-
values
- Mappings:
Namespace Name Mixin selector official aLamm;a:Lcom/google/common/collect/ImmutableSet;intermediary field_1541Lnet/minecraft/class_390;field_1541:Lcom/google/common/collect/ImmutableSet;named valuesLnet/minecraft/state/property/EnumProperty;values:Lcom/google/common/collect/ImmutableSet;
-
byName
- Mappings:
Namespace Name Mixin selector official bLamm;b:Ljava/util/Map;intermediary field_1542Lnet/minecraft/class_390;field_1542:Ljava/util/Map;named byNameLnet/minecraft/state/property/EnumProperty;byName:Ljava/util/Map;
-
-
Constructor Details
-
EnumProperty
- Mappings:
Namespace Name Mixin selector official <init>Lamm;<init>(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Vintermediary <init>Lnet/minecraft/class_390;<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 cLamo;c()Ljava/util/Collection;intermediary method_1281Lnet/minecraft/class_392;method_1281()Ljava/util/Collection;named getValuesLnet/minecraft/state/property/Property;getValues()Ljava/util/Collection;
-
name
- Mappings:
Namespace Name Mixin selector official aLamm;a(Ljava/lang/Enum;)Ljava/lang/String;intermediary method_1271Lnet/minecraft/class_390;method_1271(Ljava/lang/Enum;)Ljava/lang/String;named nameLnet/minecraft/state/property/EnumProperty;name(Ljava/lang/Enum;)Ljava/lang/String;
-
of
public static <T extends Enum<T> & StringIdentifiable> EnumProperty<T> of(String name, Class<T> type)- Mappings:
Namespace Name Mixin selector official aLamm;a(Ljava/lang/String;Ljava/lang/Class;)Lamm;intermediary method_1272Lnet/minecraft/class_390;method_1272(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_390;named ofLnet/minecraft/state/property/EnumProperty;of(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/property/EnumProperty;
-
of
public static <T extends Enum<T> & StringIdentifiable> EnumProperty<T> of(String name, Class<T> type, Predicate<T> pred)- Mappings:
Namespace Name Mixin selector official aLamm;a(Ljava/lang/String;Ljava/lang/Class;Lcom/google/common/base/Predicate;)Lamm;intermediary method_1273Lnet/minecraft/class_390;method_1273(Ljava/lang/String;Ljava/lang/Class;Lcom/google/common/base/Predicate;)Lnet/minecraft/class_390;named ofLnet/minecraft/state/property/EnumProperty;of(Ljava/lang/String;Ljava/lang/Class;Lcom/google/common/base/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 aLamm;a(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lamm;intermediary method_1275Lnet/minecraft/class_390;method_1275(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/class_390;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 aLamm;a(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lamm;intermediary method_1274Lnet/minecraft/class_390;method_1274(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/class_390;named ofLnet/minecraft/state/property/EnumProperty;of(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/property/EnumProperty;
-