@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
27 lines (26 loc) • 2.67 kB
JavaScript
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=