Class Binary

java.lang.Object
cn.nukkit.utils.Binary

public class Binary extends Object
Author:
MagicDroidX (Nukkit Project)
  • Constructor Details

    • Binary

      public Binary()
  • Method Details

    • signByte

      public static int signByte(int value)
    • unsignByte

      public static int unsignByte(int value)
    • signShort

      public static int signShort(int value)
    • unsignShort

      public int unsignShort(int value)
    • signInt

      public static int signInt(int value)
    • unsignInt

      public static int unsignInt(int value)
    • readTriad

      public static int readTriad(byte[] bytes)
    • writeTriad

      public static byte[] writeTriad(int value)
    • readLTriad

      public static int readLTriad(byte[] bytes)
    • writeLTriad

      public static byte[] writeLTriad(int value)
    • readUUID

      public static UUID readUUID(byte[] bytes)
    • writeUUID

      public static byte[] writeUUID(UUID uuid)
    • writeMetadata

      public static byte[] writeMetadata(EntityMetadata metadata)
    • readMetadata

      public static EntityMetadata readMetadata(byte[] payload)
    • readBool

      public static boolean readBool(byte b)
    • writeBool

      public static byte writeBool(boolean b)
    • readSignedByte

      public static int readSignedByte(byte b)
    • writeByte

      public static byte writeByte(byte b)
    • readShort

      public static int readShort(byte[] bytes)
    • readSignedShort

      public static short readSignedShort(byte[] bytes)
    • writeShort

      public static byte[] writeShort(int s)
    • readLShort

      public static int readLShort(byte[] bytes)
    • readSignedLShort

      public static short readSignedLShort(byte[] bytes)
    • writeLShort

      public static byte[] writeLShort(int s)
    • readInt

      public static int readInt(byte[] bytes)
    • writeInt

      public static byte[] writeInt(int i)
    • readLInt

      public static int readLInt(byte[] bytes)
    • writeLInt

      public static byte[] writeLInt(int i)
    • readFloat

      public static float readFloat(byte[] bytes)
    • readFloat

      public static float readFloat(byte[] bytes, int accuracy)
    • writeFloat

      public static byte[] writeFloat(float f)
    • readLFloat

      public static float readLFloat(byte[] bytes)
    • readLFloat

      public static float readLFloat(byte[] bytes, int accuracy)
    • writeLFloat

      public static byte[] writeLFloat(float f)
    • readDouble

      public static double readDouble(byte[] bytes)
    • writeDouble

      public static byte[] writeDouble(double d)
    • readLDouble

      public static double readLDouble(byte[] bytes)
    • writeLDouble

      public static byte[] writeLDouble(double d)
    • readLong

      public static long readLong(byte[] bytes)
    • writeLong

      public static byte[] writeLong(long l)
    • readLLong

      public static long readLLong(byte[] bytes)
    • writeLLong

      public static byte[] writeLLong(long l)
    • writeVarInt

      public static byte[] writeVarInt(int v)
    • writeUnsignedVarInt

      public static byte[] writeUnsignedVarInt(long v)
    • reserveBytes

      public static byte[] reserveBytes(byte[] bytes)
    • bytesToHexString

      public static String bytesToHexString(byte[] src)
    • bytesToHexString

      public static String bytesToHexString(byte[] src, boolean blank)
    • hexStringToBytes

      public static byte[] hexStringToBytes(String hexString)
    • subBytes

      public static byte[] subBytes(byte[] bytes, int start, int length)
    • subBytes

      public static byte[] subBytes(byte[] bytes, int start)
    • splitBytes

      public static byte[][] splitBytes(byte[] bytes, int chunkSize)
    • appendBytes

      public static byte[] appendBytes(byte[][] bytes)
    • appendBytes

      public static byte[] appendBytes(byte byte1, byte[]... bytes2)
    • appendBytes

      public static byte[] appendBytes(byte[] bytes1, byte[]... bytes2)