bedrock-api
Version:
A Node.js library to retrieve information about a Minecraft Bedrock Edition server using its IP address and port.
45 lines (43 loc) • 1.07 kB
JavaScript
var QUERY = {
STATISTIC: 0x00,
HANDSHAKE: 0x09,
MAGIC: 'fefd',
KEYVAL_START: 128,
KEYVAL_END: 1
}
var RAKNET = {
STRUCTURE: 5,
MAGIC: "00ffff00fefefefefdfdfdfd12345678",
SERVER_ID: 925686942,
UNCONNECTED_PING: 0x01,
UNCONNECTED_PING_OPEN_CONNECTIONS: 0x02,
OPEN_CONNECTION_REQUEST_1: 0x05,
OPEN_CONNECTION_REPLY_1: 0x06,
OPEN_CONNECTION_REQUEST_2: 0x07,
OPEN_CONNECTION_REPLY_2: 0x08,
INCOMPATIBLE_PROTOCOL_VERSION: 0x1a, //CHECK THIS
UNCONNECTED_PONG: 0x1c,
ADVERTISE_SYSTEM: 0x1d,
DATA_PACKET_0: 0x80,
DATA_PACKET_1: 0x81,
DATA_PACKET_2: 0x82,
DATA_PACKET_3: 0x83,
DATA_PACKET_4: 0x84,
DATA_PACKET_5: 0x85,
DATA_PACKET_6: 0x86,
DATA_PACKET_7: 0x87,
DATA_PACKET_8: 0x88,
DATA_PACKET_9: 0x89,
DATA_PACKET_A: 0x8a,
DATA_PACKET_B: 0x8b,
DATA_PACKET_C: 0x8c,
DATA_PACKET_D: 0x8d,
DATA_PACKET_E: 0x8e,
DATA_PACKET_F: 0x8f,
NACK: 0xa0,
ACK: 0xc0
}
module.exports = {
QUERY,
RAKNET
}