Package net.minecraft.state.property
Class IntProperty
Represents a property that has integer values.
See Properties
for example
usages.
- Mappings:
Namespace Name named net/minecraft/state/property/IntProperty
intermediary net/minecraft/class_2758
official dtd
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.state.property.Property
Property.Value<T extends Comparable<T>>
-
Field Summary
Modifier and TypeFieldDescriptionprivate final int
private final int
private final ImmutableSet
<Integer> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
Returns all possible values of this property.Returns the name of the given value of this property.static IntProperty
Creates an integer property.Methods inherited from class net.minecraft.state.property.Property
createValue, createValue, getCodec, getName, getType, getValueCodec, hashCode, parse, stream, toString
-
Field Details
-
values
- Mappings:
Namespace Name Mixin selector named values
Lnet/minecraft/state/property/IntProperty;values:Lcom/google/common/collect/ImmutableSet;
intermediary field_12614
Lnet/minecraft/class_2758;field_12614:Lcom/google/common/collect/ImmutableSet;
official a
Ldtd;a:Lcom/google/common/collect/ImmutableSet;
-
min
private final int min- Mappings:
Namespace Name Mixin selector named min
Lnet/minecraft/state/property/IntProperty;min:I
intermediary field_37655
Lnet/minecraft/class_2758;field_37655:I
official b
Ldtd;b:I
-
max
private final int max- Mappings:
Namespace Name Mixin selector named max
Lnet/minecraft/state/property/IntProperty;max:I
intermediary field_37656
Lnet/minecraft/class_2758;field_37656:I
official c
Ldtd;c:I
-
-
Constructor Details
-
IntProperty
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/state/property/IntProperty;<init>(Ljava/lang/String;II)V
intermediary <init>
Lnet/minecraft/class_2758;<init>(Ljava/lang/String;II)V
official <init>
Ldtd;<init>(Ljava/lang/String;II)V
-
-
Method Details
-
getValues
Returns all possible values of this property.- Specified by:
getValues
in classProperty<Integer>
- Mappings:
Namespace Name Mixin selector named getValues
Lnet/minecraft/state/property/Property;getValues()Ljava/util/Collection;
intermediary method_11898
Lnet/minecraft/class_2769;method_11898()Ljava/util/Collection;
official a
Ldtg;a()Ljava/util/Collection;
-
equals
-
computeHashCode
public int computeHashCode()- Overrides:
computeHashCode
in classProperty<Integer>
- Mappings:
Namespace Name Mixin selector named computeHashCode
Lnet/minecraft/state/property/Property;computeHashCode()I
intermediary method_11799
Lnet/minecraft/class_2769;method_11799()I
official b
Ldtg;b()I
-
of
Creates an integer property.Note that this method computes all possible values.
- Parameters:
name
- the name of the property; see the note on the namemin
- the minimum value the property containsmax
- the maximum value the property contains- Throws:
IllegalArgumentException
- if0 <= min < max
is not satisfied- Mappings:
Namespace Name Mixin selector named of
Lnet/minecraft/state/property/IntProperty;of(Ljava/lang/String;II)Lnet/minecraft/state/property/IntProperty;
intermediary method_11867
Lnet/minecraft/class_2758;method_11867(Ljava/lang/String;II)Lnet/minecraft/class_2758;
official a
Ldtd;a(Ljava/lang/String;II)Ldtd;
-
parse
- Specified by:
parse
in classProperty<Integer>
- Mappings:
Namespace Name Mixin selector named parse
Lnet/minecraft/state/property/Property;parse(Ljava/lang/String;)Ljava/util/Optional;
intermediary method_11900
Lnet/minecraft/class_2769;method_11900(Ljava/lang/String;)Ljava/util/Optional;
official b
Ldtg;b(Ljava/lang/String;)Ljava/util/Optional;
-
name
Description copied from class:Property
Returns the name of the given value of this property.- Specified by:
name
in classProperty<Integer>
- Mappings:
Namespace Name Mixin selector named name
Lnet/minecraft/state/property/IntProperty;name(Ljava/lang/Integer;)Ljava/lang/String;
intermediary method_11868
Lnet/minecraft/class_2758;method_11868(Ljava/lang/Integer;)Ljava/lang/String;
official a
Ldtd;a(Ljava/lang/Integer;)Ljava/lang/String;
-