34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* io.netty.buffer.ByteBuf
|
|
*/
|
|
package net.minecraft.server.network;
|
|
|
|
import io.netty.buffer.ByteBuf;
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
public class LegacyProtocolUtils {
|
|
public static final int CUSTOM_PAYLOAD_PACKET_ID = 250;
|
|
public static final String CUSTOM_PAYLOAD_PACKET_PING_CHANNEL = "MC|PingHost";
|
|
public static final int GET_INFO_PACKET_ID = 254;
|
|
public static final int GET_INFO_PACKET_VERSION_1 = 1;
|
|
public static final int DISCONNECT_PACKET_ID = 255;
|
|
public static final int FAKE_PROTOCOL_VERSION = 127;
|
|
|
|
public static void writeLegacyString(ByteBuf toSend, String str) {
|
|
toSend.writeShort(str.length());
|
|
toSend.writeCharSequence((CharSequence)str, StandardCharsets.UTF_16BE);
|
|
}
|
|
|
|
public static String readLegacyString(ByteBuf msg) {
|
|
short charCount = msg.readShort();
|
|
int byteCount = charCount * 2;
|
|
String str = msg.toString(msg.readerIndex(), byteCount, StandardCharsets.UTF_16BE);
|
|
msg.skipBytes(byteCount);
|
|
return str;
|
|
}
|
|
}
|
|
|