Class PaletteType1_18
java.lang.Object
com.viaversion.viaversion.api.type.Type<DataPalette>
com.viaversion.viaversion.api.type.types.chunk.PaletteTypeBase
com.viaversion.viaversion.api.type.types.chunk.PaletteType1_18
- All Implemented Interfaces:
ByteBufReader<DataPalette>,ByteBufWriter<DataPalette>,CodecWriter<DataPalette>
- Direct Known Subclasses:
PaletteType1_21_5
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionread(io.netty.buffer.ByteBuf buffer) Reads a value from a ByteBuf.protected voidreadValues(io.netty.buffer.ByteBuf buffer, int bitsPerValue, DataPaletteImpl palette) intserializedSize(DataPalette palette) Calculates the size of the serialized data in bytes.protected intserializedValuesSize(int values) voidwrite(io.netty.buffer.ByteBuf buffer, DataPalette palette) Writes an object to a type to a ByteBuf.protected voidwriteValues(io.netty.buffer.ByteBuf buffer, DataPalette palette, int bitsPerValue) Methods inherited from class com.viaversion.viaversion.api.type.Type
getBaseClass, getOutputClass, getTypeName, toString, write
-
Field Details
-
globalPaletteBits
protected final int globalPaletteBits -
type
-
-
Constructor Details
-
PaletteType1_18
-
-
Method Details
-
read
Description copied from interface:ByteBufReaderReads a value from a ByteBuf.- Parameters:
buffer- buffer to read from- Returns:
- type based on the class type
-
readValues
protected void readValues(io.netty.buffer.ByteBuf buffer, int bitsPerValue, DataPaletteImpl palette) -
write
Description copied from interface:ByteBufWriterWrites an object to a type to a ByteBuf.- Parameters:
buffer- buffer to write topalette- value to write
-
writeValues
-
serializedSize
Description copied from class:PaletteTypeBaseCalculates the size of the serialized data in bytes.- Specified by:
serializedSizein classPaletteTypeBase- Parameters:
palette- data palette- Returns:
- the size of the serialized data in bytes
-
serializedValuesSize
protected int serializedValuesSize(int values)
-