UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

27 lines (26 loc) 2.67 kB
import { NetworkUtil } from "../NetworkUtil.es.js"; import Identifiers from "../Identifiers.es.js"; import DataPacket from "./DataPacket.es.js"; //#region src/network/packet/PacketViolationWarningPacket.ts var PacketViolationWarningPacket = class extends DataPacket { static NetID = Identifiers.PacketViolationWarningPacket; type; severity; packetId; message; encodePayload() { this.writeVarInt(this.type); this.writeVarInt(this.severity); this.writeVarInt(this.packetId); NetworkUtil.writeString(this, this.message); } decodePayload() { this.type = this.readVarInt(); this.severity = this.readVarInt(); this.packetId = this.readVarInt(); this.message = NetworkUtil.readString(this); } }; //#endregion export { PacketViolationWarningPacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldC5lcy5qcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uLy4uL25ldHdvcmsvTmV0d29ya1V0aWwnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBhY2tldFZpb2xhdGlvbldhcm5pbmdQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldDtcblxuICAgIHB1YmxpYyB0eXBlITogbnVtYmVyO1xuICAgIHB1YmxpYyBzZXZlcml0eSE6IG51bWJlcjtcbiAgICBwdWJsaWMgcGFja2V0SWQhOiBudW1iZXI7XG4gICAgcHVibGljIG1lc3NhZ2UhOiBzdHJpbmc7XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLnR5cGUpO1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMuc2V2ZXJpdHkpO1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMucGFja2V0SWQpO1xuICAgICAgICBOZXR3b3JrVXRpbC53cml0ZVN0cmluZyh0aGlzLCB0aGlzLm1lc3NhZ2UpO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLnR5cGUgPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICAgICAgdGhpcy5zZXZlcml0eSA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLnBhY2tldElkID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMubWVzc2FnZSA9IE5ldHdvcmtVdGlsLnJlYWRTdHJpbmcodGhpcyk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7O0FBSUEsSUFBcUIsK0JBQXJCLGNBQTBELFdBQVc7Q0FDakUsT0FBYyxRQUFRLFlBQVk7Q0FFbEM7Q0FDQTtDQUNBO0NBQ0E7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxZQUFZLEtBQUssSUFBSTtFQUMxQixLQUFLLFlBQVksS0FBSyxRQUFRO0VBQzlCLEtBQUssWUFBWSxLQUFLLFFBQVE7RUFDOUIsWUFBWSxZQUFZLE1BQU0sS0FBSyxPQUFPO0NBQzlDO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssT0FBTyxLQUFLLFdBQVc7RUFDNUIsS0FBSyxXQUFXLEtBQUssV0FBVztFQUNoQyxLQUFLLFdBQVcsS0FBSyxXQUFXO0VBQ2hDLEtBQUssVUFBVSxZQUFZLFdBQVcsSUFBSTtDQUM5QztBQUNKIn0=