craftping
Version:
A universal ping/query library for Minecraft servers.
24 lines (21 loc) • 554 B
JavaScript
import BasicStatRequest from "./BasicStatRequest.js";
export default class FullStatRequest extends BasicStatRequest {
/**
* @inheritDoc
*/
writePayload() {
let buffer = Buffer.alloc(8);
buffer.writeInt32BE(this.challengeToken, 0);
buffer.writeUint32BE(0, 4);
return buffer;
}
/**
* @inheritDoc
*/
readPayload(data) {
if (data.length !== 8) {
throw new Error("Invalid packet size for FullStatRequest");
}
return super.readPayload(data);
}
}