Class WordPackedArray

java.lang.Object
net.minecraft.util.math.WordPackedArray

public class WordPackedArray
extends Object
A packed array of integers. Introduced in 20w17a to represent the old block state storage format.
  • Field Details

    • array

      private final long[] array
    • unitSize

      private final int unitSize
    • maxValue

      private final long maxValue
    • length

      private final int length
  • Constructor Details

    • WordPackedArray

      public WordPackedArray​(int unitSize, int length)
      Parameters:
      unitSize - the max number of bits a value can use
      length - the length of values
    • WordPackedArray

      public WordPackedArray​(int unitSize, int length, long[] array)
  • Method Details

    • set

      public void set​(int index, int value)
    • get

      public int get​(int index)
    • getAlignedArray

      public long[] getAlignedArray()
    • getUnitSize

      public int getUnitSize()