public class GeyserUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BLOCKS_IN_SECTION |
static int |
EMPTY_SUBCHUNK_BYTES |
static int |
FLAG_RUNTIME |
static int |
GLOBAL_PALETTE_BITS_PER_BLOCK |
static int |
LIGHT_DATA_LENGTH |
static int |
MAX_LENGTH |
static int |
SECTION_COUNT_BLOCKS |
static int |
SECTION_COUNT_LIGHT |
static int |
SUBCHUNK_VERSION |
| Constructor and Description |
|---|
GeyserUtils() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
checkLimit(int length,
int limit) |
static <T> boolean |
instanceOf(Class<T> clazz,
Object o) |
static byte[] |
readAllBytes(io.netty.buffer.ByteBuf buf) |
static io.netty.buffer.ByteBuf |
readAllBytesSlice(io.netty.buffer.ByteBuf from) |
static io.netty.buffer.ByteBuf |
readAllBytesSlice(io.netty.buffer.ByteBuf buf,
int limit) |
static byte[] |
readBytes(io.netty.buffer.ByteBuf buf,
int length) |
static com.flowpowered.math.vector.Vector2i |
readIntChunkCoord(io.netty.buffer.ByteBuf from) |
static com.flowpowered.math.vector.Vector3d |
readLegacyPositionI(io.netty.buffer.ByteBuf from) |
static int |
readLocalCoord(io.netty.buffer.ByteBuf from) |
static com.flowpowered.math.vector.Vector2i |
readPEChunkCoord(io.netty.buffer.ByteBuf from) |
static void |
readPEPosition(io.netty.buffer.ByteBuf from) |
static com.flowpowered.math.vector.Vector3d |
readPosition(io.netty.buffer.ByteBuf from) |
static io.netty.buffer.ByteBuf |
readShortByteArraySlice(io.netty.buffer.ByteBuf from,
int limit) |
static <T> T[] |
readShortTArray(io.netty.buffer.ByteBuf from,
Class<T> tclass,
Function<io.netty.buffer.ByteBuf,T> elementReader) |
static int |
readSVarInt(io.netty.buffer.ByteBuf from) |
static long |
readSVarLong(io.netty.buffer.ByteBuf from) |
static UUID |
readUUID(io.netty.buffer.ByteBuf from) |
static int |
readVarInt(io.netty.buffer.ByteBuf from) |
static byte[] |
readVarIntByteArray(io.netty.buffer.ByteBuf from) |
static io.netty.buffer.ByteBuf |
readVarIntByteArraySlice(io.netty.buffer.ByteBuf from) |
static io.netty.buffer.ByteBuf |
readVarIntByteArraySlice(io.netty.buffer.ByteBuf from,
int limit) |
static com.flowpowered.math.vector.Vector2i |
readVarIntChunkCoord(io.netty.buffer.ByteBuf from) |
static <T> T[] |
readVarIntTArray(io.netty.buffer.ByteBuf from,
Class<T> tclass,
Function<io.netty.buffer.ByteBuf,T> elementReader) |
static int[] |
readVarIntVarIntArray(io.netty.buffer.ByteBuf from) |
static long |
readVarLong(io.netty.buffer.ByteBuf from) |
static void |
skipPosition(io.netty.buffer.ByteBuf from) |
protected static int |
storageHeader(int bitsPerBlock) |
static void |
writeByteEnum(io.netty.buffer.ByteBuf to,
Enum<?> e) |
static void |
writeEmpty(io.netty.buffer.ByteBuf to) |
static void |
writeEmptySubChunk(io.netty.buffer.ByteBuf out) |
static void |
writeFixedSizeVarInt(io.netty.buffer.ByteBuf to,
int i) |
static void |
writeIntChunkCoord(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector2i chunk) |
static void |
writeLegacyPositionB(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position) |
static void |
writeLegacyPositionI(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position) |
static void |
writeLegacyPositionL(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position) |
static void |
writeLegacyPositionS(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position) |
static void |
writeLengthPrefixedBytes(io.netty.buffer.ByteBuf to,
ObjIntConsumer<io.netty.buffer.ByteBuf> lengthWriter,
Consumer<io.netty.buffer.ByteBuf> dataWriter) |
static void |
writeLocalCoord(io.netty.buffer.ByteBuf to,
int coord) |
static void |
writePEChunkCoord(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector2i chunk) |
static void |
writePEPosition(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position) |
static void |
writePEUUID(io.netty.buffer.ByteBuf to,
UUID uuid) |
static void |
writePosition(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3i position) |
static void |
writeShortByteArray(io.netty.buffer.ByteBuf to,
byte[] data) |
static void |
writeShortByteArray(io.netty.buffer.ByteBuf to,
io.netty.buffer.ByteBuf data) |
static void |
writeShortByteArray(io.netty.buffer.ByteBuf to,
Consumer<io.netty.buffer.ByteBuf> dataWriter) |
static <T> void |
writeShortTArray(io.netty.buffer.ByteBuf to,
T[] array,
BiConsumer<io.netty.buffer.ByteBuf,T> elementWriter) |
static void |
writeSizePrefixedData(io.netty.buffer.ByteBuf to,
ObjIntConsumer<io.netty.buffer.ByteBuf> sizeWriter,
ToIntFunction<io.netty.buffer.ByteBuf> dataWriter) |
static void |
writeSVarInt(io.netty.buffer.ByteBuf to,
int varint) |
static void |
writeSVarLong(io.netty.buffer.ByteBuf to,
long varlong) |
static void |
writeUUID(io.netty.buffer.ByteBuf to,
UUID uuid) |
static void |
writeVarInt(io.netty.buffer.ByteBuf to,
int i) |
static void |
writeVarIntByteArray(io.netty.buffer.ByteBuf to,
byte[] data) |
static void |
writeVarIntByteArray(io.netty.buffer.ByteBuf to,
io.netty.buffer.ByteBuf data) |
static void |
writeVarIntByteArray(io.netty.buffer.ByteBuf to,
Consumer<io.netty.buffer.ByteBuf> dataWriter) |
static void |
writeVarIntChunkCoord(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector2i chunk) |
static void |
writeVarIntEnum(io.netty.buffer.ByteBuf to,
Enum<?> e) |
static <T> void |
writeVarIntTArray(io.netty.buffer.ByteBuf to,
List<T> array,
BiConsumer<io.netty.buffer.ByteBuf,T> elementWriter) |
static <T> void |
writeVarIntTArray(io.netty.buffer.ByteBuf to,
T[] array,
BiConsumer<io.netty.buffer.ByteBuf,T> elementWriter) |
static void |
writeVarIntTArray(io.netty.buffer.ByteBuf to,
ToIntFunction<io.netty.buffer.ByteBuf> arrayWriter) |
static void |
writeVarLong(io.netty.buffer.ByteBuf to,
long varlong) |
public static final int FLAG_RUNTIME
public static final int GLOBAL_PALETTE_BITS_PER_BLOCK
public static final int SECTION_COUNT_BLOCKS
public static final int SECTION_COUNT_LIGHT
public static final int BLOCKS_IN_SECTION
public static final int LIGHT_DATA_LENGTH
public static final int EMPTY_SUBCHUNK_BYTES
public static final int SUBCHUNK_VERSION
public static final int MAX_LENGTH
public static void writeEmpty(io.netty.buffer.ByteBuf to)
protected static final int storageHeader(int bitsPerBlock)
public static void writeEmptySubChunk(io.netty.buffer.ByteBuf out)
public static void skipPosition(io.netty.buffer.ByteBuf from)
public static com.flowpowered.math.vector.Vector3d readPosition(io.netty.buffer.ByteBuf from)
public static void readPEPosition(io.netty.buffer.ByteBuf from)
public static com.flowpowered.math.vector.Vector3d readLegacyPositionI(io.netty.buffer.ByteBuf from)
public static void writePosition(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3i position)
public static void writeLegacyPositionL(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position)
public static void writePEPosition(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position)
public static void writeLegacyPositionB(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position)
public static void writeLegacyPositionS(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position)
public static void writeLegacyPositionI(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector3d position)
public static com.flowpowered.math.vector.Vector2i readIntChunkCoord(io.netty.buffer.ByteBuf from)
public static com.flowpowered.math.vector.Vector2i readVarIntChunkCoord(io.netty.buffer.ByteBuf from)
public static void writeIntChunkCoord(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector2i chunk)
public static com.flowpowered.math.vector.Vector2i readPEChunkCoord(io.netty.buffer.ByteBuf from)
public static void writePEChunkCoord(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector2i chunk)
public static int readLocalCoord(io.netty.buffer.ByteBuf from)
public static void writeLocalCoord(io.netty.buffer.ByteBuf to,
int coord)
public static void writeVarIntChunkCoord(io.netty.buffer.ByteBuf to,
com.flowpowered.math.vector.Vector2i chunk)
public static void writeFixedSizeVarInt(io.netty.buffer.ByteBuf to,
int i)
public static int readVarInt(io.netty.buffer.ByteBuf from)
public static void writeVarInt(io.netty.buffer.ByteBuf to,
int i)
public static int readSVarInt(io.netty.buffer.ByteBuf from)
public static void writeSVarInt(io.netty.buffer.ByteBuf to,
int varint)
public static long readVarLong(io.netty.buffer.ByteBuf from)
public static void writeVarLong(io.netty.buffer.ByteBuf to,
long varlong)
public static long readSVarLong(io.netty.buffer.ByteBuf from)
public static void writeSVarLong(io.netty.buffer.ByteBuf to,
long varlong)
public static io.netty.buffer.ByteBuf readShortByteArraySlice(io.netty.buffer.ByteBuf from,
int limit)
public static <T> T[] readShortTArray(io.netty.buffer.ByteBuf from,
Class<T> tclass,
Function<io.netty.buffer.ByteBuf,T> elementReader)
public static byte[] readVarIntByteArray(io.netty.buffer.ByteBuf from)
public static io.netty.buffer.ByteBuf readVarIntByteArraySlice(io.netty.buffer.ByteBuf from,
int limit)
public static io.netty.buffer.ByteBuf readVarIntByteArraySlice(io.netty.buffer.ByteBuf from)
public static <T> T[] readVarIntTArray(io.netty.buffer.ByteBuf from,
Class<T> tclass,
Function<io.netty.buffer.ByteBuf,T> elementReader)
public static int[] readVarIntVarIntArray(io.netty.buffer.ByteBuf from)
public static void writeShortByteArray(io.netty.buffer.ByteBuf to,
io.netty.buffer.ByteBuf data)
public static void writeShortByteArray(io.netty.buffer.ByteBuf to,
byte[] data)
public static void writeShortByteArray(io.netty.buffer.ByteBuf to,
Consumer<io.netty.buffer.ByteBuf> dataWriter)
public static <T> void writeShortTArray(io.netty.buffer.ByteBuf to,
T[] array,
BiConsumer<io.netty.buffer.ByteBuf,T> elementWriter)
public static void writeVarIntByteArray(io.netty.buffer.ByteBuf to,
io.netty.buffer.ByteBuf data)
public static void writeVarIntByteArray(io.netty.buffer.ByteBuf to,
byte[] data)
public static void writeVarIntByteArray(io.netty.buffer.ByteBuf to,
Consumer<io.netty.buffer.ByteBuf> dataWriter)
public static void writeVarIntTArray(io.netty.buffer.ByteBuf to,
ToIntFunction<io.netty.buffer.ByteBuf> arrayWriter)
public static <T> void writeVarIntTArray(io.netty.buffer.ByteBuf to,
T[] array,
BiConsumer<io.netty.buffer.ByteBuf,T> elementWriter)
public static <T> void writeVarIntTArray(io.netty.buffer.ByteBuf to,
List<T> array,
BiConsumer<io.netty.buffer.ByteBuf,T> elementWriter)
public static void writeVarIntEnum(io.netty.buffer.ByteBuf to,
Enum<?> e)
public static void writeByteEnum(io.netty.buffer.ByteBuf to,
Enum<?> e)
public static UUID readUUID(io.netty.buffer.ByteBuf from)
public static void writeUUID(io.netty.buffer.ByteBuf to,
UUID uuid)
public static void writePEUUID(io.netty.buffer.ByteBuf to,
UUID uuid)
public static byte[] readAllBytes(io.netty.buffer.ByteBuf buf)
public static io.netty.buffer.ByteBuf readAllBytesSlice(io.netty.buffer.ByteBuf from)
public static io.netty.buffer.ByteBuf readAllBytesSlice(io.netty.buffer.ByteBuf buf,
int limit)
public static byte[] readBytes(io.netty.buffer.ByteBuf buf,
int length)
protected static void checkLimit(int length,
int limit)
public static void writeLengthPrefixedBytes(io.netty.buffer.ByteBuf to,
ObjIntConsumer<io.netty.buffer.ByteBuf> lengthWriter,
Consumer<io.netty.buffer.ByteBuf> dataWriter)
public static void writeSizePrefixedData(io.netty.buffer.ByteBuf to,
ObjIntConsumer<io.netty.buffer.ByteBuf> sizeWriter,
ToIntFunction<io.netty.buffer.ByteBuf> dataWriter)
Copyright © 2019 GeyserMC. All rights reserved.