@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
32 lines (31 loc) • 3.01 kB
JavaScript
"use strict";
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_network_NetworkUtil = require("../NetworkUtil.cjs.cjs");
const require_network_Identifiers = require("../Identifiers.cjs.cjs");
const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs");
//#region src/network/packet/PacketViolationWarningPacket.ts
var PacketViolationWarningPacket = class extends require_network_packet_DataPacket.default {
static NetID = require_network_Identifiers.default.PacketViolationWarningPacket;
type;
severity;
packetId;
message;
encodePayload() {
this.writeVarInt(this.type);
this.writeVarInt(this.severity);
this.writeVarInt(this.packetId);
require_network_NetworkUtil.NetworkUtil.writeString(this, this.message);
}
decodePayload() {
this.type = this.readVarInt();
this.severity = this.readVarInt();
this.packetId = this.readVarInt();
this.message = require_network_NetworkUtil.NetworkUtil.readString(this);
}
};
//#endregion
exports.default = PacketViolationWarningPacket;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9QYWNrZXRWaW9sYXRpb25XYXJuaW5nUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5ldHdvcmtVdGlsIH0gZnJvbSAnLi4vLi4vbmV0d29yay9OZXR3b3JrVXRpbCc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5QYWNrZXRWaW9sYXRpb25XYXJuaW5nUGFja2V0O1xuXG4gICAgcHVibGljIHR5cGUhOiBudW1iZXI7XG4gICAgcHVibGljIHNldmVyaXR5ITogbnVtYmVyO1xuICAgIHB1YmxpYyBwYWNrZXRJZCE6IG51bWJlcjtcbiAgICBwdWJsaWMgbWVzc2FnZSE6IHN0cmluZztcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMudHlwZSk7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5zZXZlcml0eSk7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5wYWNrZXRJZCk7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlU3RyaW5nKHRoaXMsIHRoaXMubWVzc2FnZSk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMudHlwZSA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLnNldmVyaXR5ID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMucGFja2V0SWQgPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICAgICAgdGhpcy5tZXNzYWdlID0gTmV0d29ya1V0aWwucmVhZFN0cmluZyh0aGlzKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUlBLElBQXFCLCtCQUFyQixjQUEwRCxrQ0FBQSxRQUFXO0NBQ2pFLE9BQWMsUUFBUSw0QkFBQSxRQUFZO0NBRWxDO0NBQ0E7Q0FDQTtDQUNBO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLElBQUk7RUFDMUIsS0FBSyxZQUFZLEtBQUssUUFBUTtFQUM5QixLQUFLLFlBQVksS0FBSyxRQUFRO0VBQzlCLDRCQUFBLFlBQVksWUFBWSxNQUFNLEtBQUssT0FBTztDQUM5QztDQUVBLGdCQUE2QjtFQUN6QixLQUFLLE9BQU8sS0FBSyxXQUFXO0VBQzVCLEtBQUssV0FBVyxLQUFLLFdBQVc7RUFDaEMsS0FBSyxXQUFXLEtBQUssV0FBVztFQUNoQyxLQUFLLFVBQVUsNEJBQUEsWUFBWSxXQUFXLElBQUk7Q0FDOUM7QUFDSiJ9