@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
31 lines (26 loc) • 3.28 kB
JavaScript
'use strict';
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const network_NetworkUtil = require('../NetworkUtil.cjs.cjs');
const network_Identifiers = require('../Identifiers.cjs.cjs');
const network_packet_DataPacket = require('./DataPacket.cjs.cjs');
class PacketViolationWarningPacket extends network_packet_DataPacket.default {
static NetID = network_Identifiers.default.PacketViolationWarningPacket;
type;
severity;
packetId;
message;
encodePayload() {
this.writeVarInt(this.type);
this.writeVarInt(this.severity);
this.writeVarInt(this.packetId);
network_NetworkUtil.NetworkUtil.writeString(this, this.message);
}
decodePayload() {
this.type = this.readVarInt();
this.severity = this.readVarInt();
this.packetId = this.readVarInt();
this.message = network_NetworkUtil.NetworkUtil.readString(this);
}
}
exports.default = PacketViolationWarningPacket;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldC5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uLy4uL25ldHdvcmsvTmV0d29ya1V0aWwnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBhY2tldFZpb2xhdGlvbldhcm5pbmdQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldDtcblxuICAgIHB1YmxpYyB0eXBlITogbnVtYmVyO1xuICAgIHB1YmxpYyBzZXZlcml0eSE6IG51bWJlcjtcbiAgICBwdWJsaWMgcGFja2V0SWQhOiBudW1iZXI7XG4gICAgcHVibGljIG1lc3NhZ2UhOiBzdHJpbmc7XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLnR5cGUpO1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMuc2V2ZXJpdHkpO1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMucGFja2V0SWQpO1xuICAgICAgICBOZXR3b3JrVXRpbC53cml0ZVN0cmluZyh0aGlzLCB0aGlzLm1lc3NhZ2UpO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLnR5cGUgPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICAgICAgdGhpcy5zZXZlcml0eSA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLnBhY2tldElkID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMubWVzc2FnZSA9IE5ldHdvcmtVdGlsLnJlYWRTdHJpbmcodGhpcyk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIkRhdGFQYWNrZXQiLCJJZGVudGlmaWVycyIsIk5ldHdvcmtVdGlsIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLE1BQXFCLHFDQUFxQ0EsaUNBQVcsQ0FBQTtBQUFBLEVBQ2pFLE9BQWMsUUFBUUMsMkJBQVksQ0FBQSw0QkFBQTtBQUFBLEVBRTNCLElBQUE7QUFBQSxFQUNBLFFBQUE7QUFBQSxFQUNBLFFBQUE7QUFBQSxFQUNBLE9BQUE7QUFBQSxFQUVBLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsV0FBQSxDQUFZLEtBQUssSUFBSSxDQUFBO0FBQzFCLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLFFBQVEsQ0FBQTtBQUM5QixJQUFLLElBQUEsQ0FBQSxXQUFBLENBQVksS0FBSyxRQUFRLENBQUE7QUFDOUIsSUFBWUMsK0JBQUEsQ0FBQSxXQUFBLENBQVksSUFBTSxFQUFBLElBQUEsQ0FBSyxPQUFPLENBQUE7QUFBQTtBQUM5QyxFQUVPLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsSUFBQSxHQUFPLEtBQUssVUFBVyxFQUFBO0FBQzVCLElBQUssSUFBQSxDQUFBLFFBQUEsR0FBVyxLQUFLLFVBQVcsRUFBQTtBQUNoQyxJQUFLLElBQUEsQ0FBQSxRQUFBLEdBQVcsS0FBSyxVQUFXLEVBQUE7QUFDaEMsSUFBSyxJQUFBLENBQUEsT0FBQSxHQUFVQSwrQkFBWSxDQUFBLFVBQUEsQ0FBVyxJQUFJLENBQUE7QUFBQTtBQUVsRDs7OzsifQ==