Class DataLayer
java.lang.Object
net.minecraft.world.level.chunk.DataLayer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte @Nullable []private intstatic final intstatic final intprivate static final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()voidfill(int value) private intget(int index) intget(int x, int y, int z) private static intgetByteIndex(int position) byte[]getData()private static intgetIndex(int x, int y, int z) private static intgetNibbleIndex(int index) booleanisDefinitelyFilledWith(int value) booleanbooleanisEmpty()layerToString(int layer) private static bytepackFilled(int value) private voidset(int index, int val) voidset(int x, int y, int z, int val) toString()
-
Field Details
-
LAYER_COUNT
public static final int LAYER_COUNT- See Also:
-
LAYER_SIZE
public static final int LAYER_SIZE- See Also:
-
SIZE
public static final int SIZE- See Also:
-
NIBBLE_SIZE
private static final int NIBBLE_SIZE- See Also:
-
data
protected byte @Nullable [] data -
defaultValue
private int defaultValue
-
-
Constructor Details
-
DataLayer
public DataLayer() -
DataLayer
public DataLayer(int defaultValue) -
DataLayer
public DataLayer(byte[] data)
-
-
Method Details
-
get
public int get(int x, int y, int z) -
set
public void set(int x, int y, int z, int val) -
getIndex
private static int getIndex(int x, int y, int z) -
get
private int get(int index) -
set
private void set(int index, int val) -
getNibbleIndex
private static int getNibbleIndex(int index) -
getByteIndex
private static int getByteIndex(int position) -
fill
public void fill(int value) -
packFilled
private static byte packFilled(int value) -
getData
public byte[] getData() -
copy
-
toString
-
layerToString
-
isDefinitelyHomogenous
public boolean isDefinitelyHomogenous() -
isDefinitelyFilledWith
public boolean isDefinitelyFilledWith(int value) -
isEmpty
public boolean isEmpty()
-