Package net.minecraft.state.property
Class IntProperty
public class IntProperty extends Property<Integer>
- Mappings:
Namespace Name official citintermediary net/minecraft/class_2758named net/minecraft/state/property/IntProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.state.property.Property
Property.Value<T extends Comparable<T>> -
Field Summary
Fields Modifier and Type Field Description private ImmutableSet<Integer>values -
Constructor Summary
Constructors Modifier Constructor Description protectedIntProperty(String name, int min, int max) -
Method Summary
Modifier and Type Method Description intcomputeHashCode()booleanequals(Object object)Collection<Integer>getValues()Returns all possible values the property can take.Stringname(Integer integer)static IntPropertyof(String name, int min, int max)Creates an integer property.Optional<Integer>parse(String name)Methods inherited from class net.minecraft.state.property.Property
createValue, createValue, getName, getType, getValueCodec, hashCode, stream, toString
-
Field Details
-
values
- Mappings:
Namespace Name Mixin selector official aLcit;a:Lcom/google/common/collect/ImmutableSet;intermediary field_12614Lnet/minecraft/class_2758;field_12614:Lcom/google/common/collect/ImmutableSet;named valuesLnet/minecraft/state/property/IntProperty;values:Lcom/google/common/collect/ImmutableSet;
-
-
Constructor Details
-
IntProperty
- Mappings:
Namespace Name Mixin selector official <init>Lcit;<init>(Ljava/lang/String;II)Vintermediary <init>Lnet/minecraft/class_2758;<init>(Ljava/lang/String;II)Vnamed <init>Lnet/minecraft/state/property/IntProperty;<init>(Ljava/lang/String;II)V
-
-
Method Details
-
getValues
Returns all possible values the property can take.- Specified by:
getValuesin classProperty<Integer>- Mappings:
Namespace Name Mixin selector official aLciw;a()Ljava/util/Collection;intermediary method_11898Lnet/minecraft/class_2769;method_11898()Ljava/util/Collection;named getValuesLnet/minecraft/state/property/Property;getValues()Ljava/util/Collection;
-
equals
-
computeHashCode
public int computeHashCode()- Overrides:
computeHashCodein classProperty<Integer>- Mappings:
Namespace Name Mixin selector official bLciw;b()Iintermediary method_11799Lnet/minecraft/class_2769;method_11799()Inamed computeHashCodeLnet/minecraft/state/property/Property;computeHashCode()I
-
of
Creates an integer property.minmust be non-negative andmaxmust be greater thanmin.Note that this method takes O(
max-min) time as it computes all possible values during instantiation.- Parameters:
name- the name of the propertymin- the minimum value the property can takemax- the maximum value the property can take- Mappings:
Namespace Name Mixin selector official aLcit;a(Ljava/lang/String;II)Lcit;intermediary method_11867Lnet/minecraft/class_2758;method_11867(Ljava/lang/String;II)Lnet/minecraft/class_2758;named ofLnet/minecraft/state/property/IntProperty;of(Ljava/lang/String;II)Lnet/minecraft/state/property/IntProperty;
-
parse
- Specified by:
parsein classProperty<Integer>- Mappings:
Namespace Name Mixin selector official bLciw;b(Ljava/lang/String;)Ljava/util/Optional;intermediary method_11900Lnet/minecraft/class_2769;method_11900(Ljava/lang/String;)Ljava/util/Optional;named parseLnet/minecraft/state/property/Property;parse(Ljava/lang/String;)Ljava/util/Optional;
-
name
- Specified by:
namein classProperty<Integer>- Mappings:
Namespace Name Mixin selector official aLcit;a(Ljava/lang/Integer;)Ljava/lang/String;intermediary method_11868Lnet/minecraft/class_2758;method_11868(Ljava/lang/Integer;)Ljava/lang/String;named nameLnet/minecraft/state/property/IntProperty;name(Ljava/lang/Integer;)Ljava/lang/String;
-