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 bdv
- 
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 aLbdv;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 bLbdv;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 cLbdv;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 dLbdv;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 eLbdv;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>Lbdv;<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>Lbdv;<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 aLbdv;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 aLbdv;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 aLbdv;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 bLbdv;b()I
 
 -