net.minecraft.world.chunk

public class ChunkNibbleArray

net.minecraft.world.level.chunk.DataLayer
net.minecraft.class_2804
net.minecraft.world.chunk.ChunkNibbleArray

Field summary

Modifier and TypeField
public static final int
LAYER_COUNT
field_34052
COPY_TIMES
public static final int
LAYER_SIZE
field_31404
COPY_BLOCK_SIZE
public static final int
SIZE
field_31403
BYTES_LENGTH
private static final int
NIBBLE_SIZE
field_31405
NIBBLE_BITS
protected byte[]
data
field_12783
bytes
private int
defaultValue
field_44635
defaultValue

Constructor summary

ModifierConstructor
public ()
public (int defaultValue)
public (byte[] bytes)

Method summary

Modifier and TypeMethod
public int
get(int x, int y, int z)
method_12139(int arg0, int arg1, int arg2)
get(int x, int y, int z)
public void
set(int x, int y, int z, int val)
method_12145(int arg0, int arg1, int arg2, int arg3)
set(int x, int y, int z, int value)
private static int
getIndex(int x, int y, int z)
method_12140(int arg0, int arg1, int arg2)
getIndex(int x, int y, int z)
private int
get(int index)
method_12141(int arg0)
get(int index)
private void
set(int index, int val)
method_12142(int arg0, int arg1)
set(int index, int value)
private static int
getNibbleIndex(int index)
method_37459(int arg0)
occupiesSmallerBits(int i)
private static int
getByteIndex(int position)
method_12138(int arg0)
getArrayIndex(int i)
public void
fill(int value)
method_51527(int arg0)
clear(int defaultValue)
private static byte
packFilled(int value)
method_51381(int arg0)
pack(int value)
public byte[]
getData()
method_12137()
asByteArray()
public ChunkNibbleArray
copy()
method_12144()
copy()
public String
layerToString(int layer)
method_35320(int arg0)
bottomToString(int unused)
public boolean
isDefinitelyHomogenous()
method_51380()
isArrayUninitialized()
public boolean
isDefinitelyFilledWith(int value)
method_51379(int arg0)
isUninitialized(int expectedDefaultValue)
public boolean
isEmpty()
method_12146()
isUninitialized()