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>
- 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 void
readValues
(io.netty.buffer.ByteBuf buffer, int bitsPerValue, DataPaletteImpl palette) int
serializedSize
(DataPalette palette) Calculates the size of the serialized data in bytes.protected int
serializedValuesSize
(int values) void
write
(io.netty.buffer.ByteBuf buffer, DataPalette palette) Writes an object to a type to a ByteBuf.protected void
writeValues
(io.netty.buffer.ByteBuf buffer, DataPalette palette, int bitsPerValue) Methods inherited from class com.viaversion.viaversion.api.type.Type
getBaseClass, getOutputClass, getTypeName, toString
-
Field Details
-
globalPaletteBits
protected final int globalPaletteBits -
type
-
-
Constructor Details
-
PaletteType1_18
-
-
Method Details
-
read
Description copied from interface:ByteBufReader
Reads 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:ByteBufWriter
Writes an object to a type to a ByteBuf.- Parameters:
buffer
- buffer to write topalette
- value to write
-
writeValues
-
serializedSize
Description copied from class:PaletteTypeBase
Calculates the size of the serialized data in bytes.- Specified by:
serializedSize
in classPaletteTypeBase
- Parameters:
palette
- data palette- Returns:
- the size of the serialized data in bytes
-
serializedValuesSize
protected int serializedValuesSize(int values)
-