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 named net/minecraft/util/math/WordPackedArrayintermediary net/minecraft/class_5298official baa
-
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
-
BIT_TO_LONG_INDEX_SHIFT
private static final int BIT_TO_LONG_INDEX_SHIFT- See Also:
- Mappings:
Namespace Name Mixin selector named BIT_TO_LONG_INDEX_SHIFTLnet/minecraft/util/math/WordPackedArray;BIT_TO_LONG_INDEX_SHIFT:Iintermediary field_29862Lnet/minecraft/class_5298;field_29862:Iofficial aLbaa;a:I
-
array
private final long[] array- Mappings:
Namespace Name Mixin selector named arrayLnet/minecraft/util/math/WordPackedArray;array:[Jintermediary field_24641Lnet/minecraft/class_5298;field_24641:[Jofficial bLbaa;b:[J
-
unitSize
private final int unitSize- Mappings:
Namespace Name Mixin selector named unitSizeLnet/minecraft/util/math/WordPackedArray;unitSize:Iintermediary field_24642Lnet/minecraft/class_5298;field_24642:Iofficial cLbaa;c:I
-
maxValue
private final long maxValue- Mappings:
Namespace Name Mixin selector named maxValueLnet/minecraft/util/math/WordPackedArray;maxValue:Jintermediary field_24643Lnet/minecraft/class_5298;field_24643:Jofficial dLbaa;d:J
-
length
private final int length- Mappings:
Namespace Name Mixin selector named lengthLnet/minecraft/util/math/WordPackedArray;length:Iintermediary field_24644Lnet/minecraft/class_5298;field_24644:Iofficial eLbaa;e: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 named <init>Lnet/minecraft/util/math/WordPackedArray;<init>(II)Vintermediary <init>Lnet/minecraft/class_5298;<init>(II)Vofficial <init>Lbaa;<init>(II)V
-
WordPackedArray
public WordPackedArray(int unitSize, int length, long[] array) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/math/WordPackedArray;<init>(II[J)Vintermediary <init>Lnet/minecraft/class_5298;<init>(II[J)Vofficial <init>Lbaa;<init>(II[J)V
-
-
Method Details
-
set
public void set(int index, int value) - Mappings:
Namespace Name Mixin selector named setLnet/minecraft/util/math/WordPackedArray;set(II)Vintermediary method_28153Lnet/minecraft/class_5298;method_28153(II)Vofficial aLbaa;a(II)V
-
get
public int get(int index) - Mappings:
Namespace Name Mixin selector named getLnet/minecraft/util/math/WordPackedArray;get(I)Iintermediary method_28152Lnet/minecraft/class_5298;method_28152(I)Iofficial aLbaa;a(I)I
-
getAlignedArray
public long[] getAlignedArray()- Mappings:
Namespace Name Mixin selector named getAlignedArrayLnet/minecraft/util/math/WordPackedArray;getAlignedArray()[Jintermediary method_28151Lnet/minecraft/class_5298;method_28151()[Jofficial aLbaa;a()[J
-
getUnitSize
public int getUnitSize()- Mappings:
Namespace Name Mixin selector named getUnitSizeLnet/minecraft/util/math/WordPackedArray;getUnitSize()Iintermediary method_28154Lnet/minecraft/class_5298;method_28154()Iofficial bLbaa;b()I
-