@jsprismarine/raknet
Version:
Basic RakNet implementation written in TypeScript
19 lines (16 loc) • 1.83 kB
JavaScript
import { MessageIdentifiers } from '../MessageIdentifiers.es.js';
import OfflinePacket from '../OfflinePacket.es.js';
class IncompatibleProtocolVersion extends OfflinePacket {
constructor() {
super(MessageIdentifiers.INCOMPATIBLE_PROTOCOL_VERSION);
}
protocol;
serverGUID;
encodePayload() {
this.writeByte(this.protocol);
this.writeMagic();
this.writeLong(this.serverGUID);
}
}
export { IncompatibleProtocolVersion as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW5jb21wYXRpYmxlUHJvdG9jb2xWZXJzaW9uLmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJvdG9jb2wvY29ubmVjdGlvbi9JbmNvbXBhdGlibGVQcm90b2NvbFZlcnNpb24udHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVzc2FnZUlkZW50aWZpZXJzIH0gZnJvbSAnLi4vTWVzc2FnZUlkZW50aWZpZXJzJztcbmltcG9ydCBPZmZsaW5lUGFja2V0IGZyb20gJy4uL09mZmxpbmVQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBJbmNvbXBhdGlibGVQcm90b2NvbFZlcnNpb24gZXh0ZW5kcyBPZmZsaW5lUGFja2V0IHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKE1lc3NhZ2VJZGVudGlmaWVycy5JTkNPTVBBVElCTEVfUFJPVE9DT0xfVkVSU0lPTik7XG4gICAgfVxuXG4gICAgcHVibGljIHByb3RvY29sITogbnVtYmVyO1xuICAgIHB1YmxpYyBzZXJ2ZXJHVUlEITogYmlnaW50O1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMucHJvdG9jb2wpO1xuICAgICAgICB0aGlzLndyaXRlTWFnaWMoKTtcbiAgICAgICAgdGhpcy53cml0ZUxvbmcodGhpcy5zZXJ2ZXJHVUlEKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBR0EsTUFBcUIsb0NBQW9DLGFBQWMsQ0FBQTtBQUFBLEVBQzVELFdBQWMsR0FBQTtBQUNqQixJQUFBLEtBQUEsQ0FBTSxtQkFBbUIsNkJBQTZCLENBQUE7QUFBQTtBQUMxRCxFQUVPLFFBQUE7QUFBQSxFQUNBLFVBQUE7QUFBQSxFQUVBLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsU0FBQSxDQUFVLEtBQUssUUFBUSxDQUFBO0FBQzVCLElBQUEsSUFBQSxDQUFLLFVBQVcsRUFBQTtBQUNoQixJQUFLLElBQUEsQ0FBQSxTQUFBLENBQVUsS0FBSyxVQUFVLENBQUE7QUFBQTtBQUV0Qzs7OzsifQ==