soiz1's picture
Upload folder using huggingface_hub
d46f4a3 verified
package net.minecraft.server.rcon;
import java.nio.charset.StandardCharsets;
public class PktUtils {
public static final int MAX_PACKET_SIZE = 1460;
public static final char[] HEX_CHAR = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
public static String stringFromByteArray(byte[] p_11489_, int p_11490_, int p_11491_) {
int i = p_11491_ - 1;
int j = p_11490_ > i ? i : p_11490_;
while (0 != p_11489_[j] && j < i) {
j++;
}
return new String(p_11489_, p_11490_, j - p_11490_, StandardCharsets.UTF_8);
}
public static int intFromByteArray(byte[] p_11486_, int p_11487_) {
return intFromByteArray(p_11486_, p_11487_, p_11486_.length);
}
public static int intFromByteArray(byte[] p_11493_, int p_11494_, int p_11495_) {
return 0 > p_11495_ - p_11494_ - 4
? 0
: p_11493_[p_11494_ + 3] << 24 | (p_11493_[p_11494_ + 2] & 0xFF) << 16 | (p_11493_[p_11494_ + 1] & 0xFF) << 8 | p_11493_[p_11494_] & 0xFF;
}
public static int intFromNetworkByteArray(byte[] p_11497_, int p_11498_, int p_11499_) {
return 0 > p_11499_ - p_11498_ - 4
? 0
: p_11497_[p_11498_] << 24 | (p_11497_[p_11498_ + 1] & 0xFF) << 16 | (p_11497_[p_11498_ + 2] & 0xFF) << 8 | p_11497_[p_11498_ + 3] & 0xFF;
}
public static String toHexString(byte p_11484_) {
return "" + HEX_CHAR[(p_11484_ & 240) >>> 4] + HEX_CHAR[p_11484_ & 15];
}
}