Package net.minecraft.util.math
Class WordPackedArray
java.lang.Object
net.minecraft.util.math.WordPackedArray
A packed array of integers. Introduced in 20w17a to represent the old
block state storage format.
- Mappings:
Namespace Name official aqeintermediary net/minecraft/class_5298named net/minecraft/util/math/WordPackedArray
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long[]private static final intprivate final intprivate final longprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionWordPackedArray(int unitSize, int length) WordPackedArray(int unitSize, int length, long[] array) -
Method Summary
-
Field Details
-
field_29862
private static final int field_29862- See Also:
- Mappings:
Namespace Name Mixin selector official aLaqe;a:Iintermediary field_29862Lnet/minecraft/class_5298;field_29862:Inamed field_29862Lnet/minecraft/util/math/WordPackedArray;field_29862:I
-
array
private final long[] array- Mappings:
Namespace Name Mixin selector official bLaqe;b:[Jintermediary field_24641Lnet/minecraft/class_5298;field_24641:[Jnamed arrayLnet/minecraft/util/math/WordPackedArray;array:[J
-
unitSize
private final int unitSize- Mappings:
Namespace Name Mixin selector official cLaqe;c:Iintermediary field_24642Lnet/minecraft/class_5298;field_24642:Inamed unitSizeLnet/minecraft/util/math/WordPackedArray;unitSize:I
-
maxValue
private final long maxValue- Mappings:
Namespace Name Mixin selector official dLaqe;d:Jintermediary field_24643Lnet/minecraft/class_5298;field_24643:Jnamed maxValueLnet/minecraft/util/math/WordPackedArray;maxValue:J
-
length
private final int length- Mappings:
Namespace Name Mixin selector official eLaqe;e:Iintermediary field_24644Lnet/minecraft/class_5298;field_24644:Inamed lengthLnet/minecraft/util/math/WordPackedArray;length:I
-
-
Constructor Details
-
WordPackedArray
public WordPackedArray(int unitSize, int length) - Parameters:
unitSize- the max number of bits a value can uselength- the length of values- Mappings:
Namespace Name Mixin selector official <init>Laqe;<init>(II)Vintermediary <init>Lnet/minecraft/class_5298;<init>(II)Vnamed <init>Lnet/minecraft/util/math/WordPackedArray;<init>(II)V
-
WordPackedArray
public WordPackedArray(int unitSize, int length, long[] array) - Mappings:
Namespace Name Mixin selector official <init>Laqe;<init>(II[J)Vintermediary <init>Lnet/minecraft/class_5298;<init>(II[J)Vnamed <init>Lnet/minecraft/util/math/WordPackedArray;<init>(II[J)V
-
-
Method Details
-
set
public void set(int index, int value) - Mappings:
Namespace Name Mixin selector official aLaqe;a(II)Vintermediary method_28153Lnet/minecraft/class_5298;method_28153(II)Vnamed setLnet/minecraft/util/math/WordPackedArray;set(II)V
-
get
public int get(int index) - Mappings:
Namespace Name Mixin selector official aLaqe;a(I)Iintermediary method_28152Lnet/minecraft/class_5298;method_28152(I)Inamed getLnet/minecraft/util/math/WordPackedArray;get(I)I
-
getAlignedArray
public long[] getAlignedArray()- Mappings:
Namespace Name Mixin selector official aLaqe;a()[Jintermediary method_28151Lnet/minecraft/class_5298;method_28151()[Jnamed getAlignedArrayLnet/minecraft/util/math/WordPackedArray;getAlignedArray()[J
-
getUnitSize
public int getUnitSize()- Mappings:
Namespace Name Mixin selector official bLaqe;b()Iintermediary method_28154Lnet/minecraft/class_5298;method_28154()Inamed getUnitSizeLnet/minecraft/util/math/WordPackedArray;getUnitSize()I
-