Class BedrockDataPalette
java.lang.Object
net.raphimc.viabedrock.api.chunk.datapalette.BedrockDataPalette
- All Implemented Interfaces:
com.viaversion.viaversion.api.minecraft.chunks.DataPalette,DefaultedDataPalette
-
Constructor Summary
ConstructorsConstructorDescriptionBedrockDataPalette(com.viaversion.viaversion.libs.fastutil.ints.IntList palette, BitArray bitArray) BedrockDataPalette(List<com.viaversion.nbt.tag.Tag> persistentPalette, BitArray bitArray) BedrockDataPalette(BitArrayVersion version) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddId(int id) voidclear()copy()List<com.viaversion.nbt.tag.Tag>intidAt(int sectionCoordinate) intidByIndex(int index) intindex(int x, int y, int z) intpaletteIndexAt(int packedCoordinate) voidresolvePersistentIds(com.viaversion.viaversion.libs.fastutil.objects.Object2IntFunction<com.viaversion.nbt.tag.Tag> persistentToRuntimeId) voidsetIdAt(int sectionCoordinate, int id) voidsetIdByIndex(int index, int id) voidsetPaletteIndexAt(int sectionCoordinate, int index) intsize()booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.viaversion.viaversion.api.minecraft.chunks.DataPalette
createPackedValues, idAt, replaceId, replaceIds, setIdAtMethods inherited from interface net.raphimc.viabedrock.api.chunk.datapalette.DefaultedDataPalette
forEachMatchingCoordinate
-
Constructor Details
-
BedrockDataPalette
public BedrockDataPalette() -
BedrockDataPalette
-
BedrockDataPalette
public BedrockDataPalette(com.viaversion.viaversion.libs.fastutil.ints.IntList palette, BitArray bitArray) -
BedrockDataPalette
-
-
Method Details
-
index
public int index(int x, int y, int z) - Specified by:
indexin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
idAt
public int idAt(int sectionCoordinate) - Specified by:
idAtin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
setIdAt
public void setIdAt(int sectionCoordinate, int id) - Specified by:
setIdAtin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
idByIndex
public int idByIndex(int index) - Specified by:
idByIndexin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
setIdByIndex
public void setIdByIndex(int index, int id) - Specified by:
setIdByIndexin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
paletteIndexAt
public int paletteIndexAt(int packedCoordinate) - Specified by:
paletteIndexAtin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
setPaletteIndexAt
public void setPaletteIndexAt(int sectionCoordinate, int index) - Specified by:
setPaletteIndexAtin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
addId
public void addId(int id) - Specified by:
addIdin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
size
public int size()- Specified by:
sizein interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
clear
public void clear()- Specified by:
clearin interfacecom.viaversion.viaversion.api.minecraft.chunks.DataPalette
-
copy
-
getBitArray
-
usesPersistentIds
public boolean usesPersistentIds() -
getPersistentPalette
-
resolvePersistentIds
public void resolvePersistentIds(com.viaversion.viaversion.libs.fastutil.objects.Object2IntFunction<com.viaversion.nbt.tag.Tag> persistentToRuntimeId)
-