Class PacketIO

java.lang.Object
com.hypixel.hytale.protocol.io.PacketIO

public final class PacketIO extends Object
  • Field Details

    • FRAME_HEADER_SIZE

      public static final int FRAME_HEADER_SIZE
      See Also:
    • UTF8

      public static final Charset UTF8
    • ASCII

      public static final Charset 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

      @Nonnull public static String readVarString(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • readVarAsciiString

      @Nonnull public static String readVarAsciiString(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • readVarString

      @Nonnull public static String readVarString(@Nonnull io.netty.buffer.ByteBuf buf, int offset, Charset charset)
    • utf8ByteLength

      public static int utf8ByteLength(@Nonnull String s)
    • stringSize

      public static int stringSize(@Nonnull String s)
    • 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

      @Nonnull public static UUID readUUID(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • writeUUID

      public static void writeUUID(@Nonnull io.netty.buffer.ByteBuf buf, @Nonnull UUID value)
    • 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)