Package com.hypixel.hytale.protocol.io
Class PacketIO
java.lang.Object
com.hypixel.hytale.protocol.io.PacketIO
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcompressToBuffer(io.netty.buffer.ByteBuf src, io.netty.buffer.ByteBuf dst, int dstOffset, int maxDstSize) private static io.netty.buffer.ByteBufdecompressFromBuffer(io.netty.buffer.ByteBuf src, int srcOffset, int srcLength, int maxDecompressedSize) private static shortfloatToHalf(float f) private static floathalfToFloat(short half) static byte[]readByteArray(io.netty.buffer.ByteBuf buf, int offset, int length) static byte[]readBytes(io.netty.buffer.ByteBuf buf, int offset, int length) static StringreadFixedAsciiString(io.netty.buffer.ByteBuf buf, int offset, int length) static StringreadFixedString(io.netty.buffer.ByteBuf buf, int offset, int length) static float[]readFloatArrayLE(io.netty.buffer.ByteBuf buf, int offset, int length) static PacketreadFramedPacket(io.netty.buffer.ByteBuf in, int payloadLength, PacketStatsRecorder statsRecorder) static PacketreadFramedPacketWithInfo(io.netty.buffer.ByteBuf in, int payloadLength, PacketRegistry.PacketInfo info, PacketStatsRecorder statsRecorder) static floatreadHalfLE(io.netty.buffer.ByteBuf buf, int index) static short[]readShortArrayLE(io.netty.buffer.ByteBuf buf, int offset, int length) static UUIDreadUUID(io.netty.buffer.ByteBuf buf, int offset) static StringreadVarAsciiString(io.netty.buffer.ByteBuf buf, int offset) static StringreadVarString(io.netty.buffer.ByteBuf buf, int offset) static StringreadVarString(io.netty.buffer.ByteBuf buf, int offset, Charset charset) static intstringSize(String s) static intstatic voidwriteFixedAsciiString(io.netty.buffer.ByteBuf buf, String value, int length) static voidwriteFixedBytes(io.netty.buffer.ByteBuf buf, byte[] data, int length) static voidwriteFixedString(io.netty.buffer.ByteBuf buf, String value, int length) static voidwriteFramedPacket(Packet packet, Class<? extends Packet> packetClass, io.netty.buffer.ByteBuf out, PacketStatsRecorder statsRecorder) static voidwriteHalfLE(io.netty.buffer.ByteBuf buf, float value) static voidstatic voidwriteVarAsciiString(io.netty.buffer.ByteBuf buf, String value, int maxLength) static voidwriteVarString(io.netty.buffer.ByteBuf buf, String value, int maxLength)
-
Field Details
-
FRAME_HEADER_SIZE
public static final int FRAME_HEADER_SIZE- See Also:
-
UTF8
-
ASCII
-
COMPRESSION_LEVEL
private static final int COMPRESSION_LEVEL
-
-
Constructor Details
-
PacketIO
private PacketIO()
-
-
Method Details
-
readHalfLE
public static float readHalfLE(@Nonnull io.netty.buffer.ByteBuf buf, int index) -
writeHalfLE
public static void writeHalfLE(@Nonnull io.netty.buffer.ByteBuf buf, float value) -
readBytes
@Nonnull public static byte[] readBytes(@Nonnull io.netty.buffer.ByteBuf buf, int offset, int length) -
readByteArray
@Nonnull public static byte[] readByteArray(@Nonnull io.netty.buffer.ByteBuf buf, int offset, int length) -
readShortArrayLE
@Nonnull public static short[] readShortArrayLE(@Nonnull io.netty.buffer.ByteBuf buf, int offset, int length) -
readFloatArrayLE
@Nonnull public static float[] readFloatArrayLE(@Nonnull io.netty.buffer.ByteBuf buf, int offset, int length) -
readFixedAsciiString
@Nonnull public static String readFixedAsciiString(@Nonnull io.netty.buffer.ByteBuf buf, int offset, int length) -
readFixedString
@Nonnull public static String readFixedString(@Nonnull io.netty.buffer.ByteBuf buf, int offset, int length) -
readVarString
-
readVarAsciiString
-
readVarString
-
utf8ByteLength
-
stringSize
-
writeFixedBytes
public static void writeFixedBytes(@Nonnull io.netty.buffer.ByteBuf buf, @Nonnull byte[] data, int length) -
writeFixedAsciiString
public static void writeFixedAsciiString(@Nonnull io.netty.buffer.ByteBuf buf, @Nullable String value, int length) -
writeFixedString
public static void writeFixedString(@Nonnull io.netty.buffer.ByteBuf buf, @Nullable String value, int length) -
writeVarString
public static void writeVarString(@Nonnull io.netty.buffer.ByteBuf buf, @Nonnull String value, int maxLength) -
writeVarAsciiString
public static void writeVarAsciiString(@Nonnull io.netty.buffer.ByteBuf buf, @Nonnull String value, int maxLength) -
readUUID
-
writeUUID
-
halfToFloat
private static float halfToFloat(short half) -
floatToHalf
private static short floatToHalf(float f) -
compressToBuffer
private static int compressToBuffer(@Nonnull io.netty.buffer.ByteBuf src, @Nonnull io.netty.buffer.ByteBuf dst, int dstOffset, int maxDstSize) -
decompressFromBuffer
@Nonnull private static io.netty.buffer.ByteBuf decompressFromBuffer(@Nonnull io.netty.buffer.ByteBuf src, int srcOffset, int srcLength, int maxDecompressedSize) -
writeFramedPacket
public static void writeFramedPacket(@Nonnull Packet packet, @Nonnull Class<? extends Packet> packetClass, @Nonnull io.netty.buffer.ByteBuf out, @Nonnull PacketStatsRecorder statsRecorder) -
readFramedPacket
@Nonnull public static Packet readFramedPacket(@Nonnull io.netty.buffer.ByteBuf in, int payloadLength, @Nonnull PacketStatsRecorder statsRecorder) -
readFramedPacketWithInfo
@Nonnull public static Packet readFramedPacketWithInfo(@Nonnull io.netty.buffer.ByteBuf in, int payloadLength, @Nonnull PacketRegistry.PacketInfo info, @Nonnull PacketStatsRecorder statsRecorder)
-