@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
27 lines (24 loc) • 2.96 kB
JavaScript
import { NetworkUtil } from '../NetworkUtil.es.js';
import Identifiers from '../Identifiers.es.js';
import DataPacket from './DataPacket.es.js';
class PacketViolationWarningPacket 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);
}
}
export { PacketViolationWarningPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldC5lcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L1BhY2tldFZpb2xhdGlvbldhcm5pbmdQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmV0d29ya1V0aWwgfSBmcm9tICcuLi8uLi9uZXR3b3JrL05ldHdvcmtVdGlsJztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBQYWNrZXRWaW9sYXRpb25XYXJuaW5nUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlBhY2tldFZpb2xhdGlvbldhcm5pbmdQYWNrZXQ7XG5cbiAgICBwdWJsaWMgdHlwZSE6IG51bWJlcjtcbiAgICBwdWJsaWMgc2V2ZXJpdHkhOiBudW1iZXI7XG4gICAgcHVibGljIHBhY2tldElkITogbnVtYmVyO1xuICAgIHB1YmxpYyBtZXNzYWdlITogc3RyaW5nO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy50eXBlKTtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLnNldmVyaXR5KTtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLnBhY2tldElkKTtcbiAgICAgICAgTmV0d29ya1V0aWwud3JpdGVTdHJpbmcodGhpcywgdGhpcy5tZXNzYWdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy50eXBlID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMuc2V2ZXJpdHkgPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICAgICAgdGhpcy5wYWNrZXRJZCA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLm1lc3NhZ2UgPSBOZXR3b3JrVXRpbC5yZWFkU3RyaW5nKHRoaXMpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBSUEsTUFBcUIscUNBQXFDLFVBQVcsQ0FBQTtBQUFBLEVBQ2pFLE9BQWMsUUFBUSxXQUFZLENBQUEsNEJBQUE7QUFBQSxFQUUzQixJQUFBO0FBQUEsRUFDQSxRQUFBO0FBQUEsRUFDQSxRQUFBO0FBQUEsRUFDQSxPQUFBO0FBQUEsRUFFQSxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLElBQUksQ0FBQTtBQUMxQixJQUFLLElBQUEsQ0FBQSxXQUFBLENBQVksS0FBSyxRQUFRLENBQUE7QUFDOUIsSUFBSyxJQUFBLENBQUEsV0FBQSxDQUFZLEtBQUssUUFBUSxDQUFBO0FBQzlCLElBQVksV0FBQSxDQUFBLFdBQUEsQ0FBWSxJQUFNLEVBQUEsSUFBQSxDQUFLLE9BQU8sQ0FBQTtBQUFBO0FBQzlDLEVBRU8sYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxJQUFBLEdBQU8sS0FBSyxVQUFXLEVBQUE7QUFDNUIsSUFBSyxJQUFBLENBQUEsUUFBQSxHQUFXLEtBQUssVUFBVyxFQUFBO0FBQ2hDLElBQUssSUFBQSxDQUFBLFFBQUEsR0FBVyxLQUFLLFVBQVcsRUFBQTtBQUNoQyxJQUFLLElBQUEsQ0FBQSxPQUFBLEdBQVUsV0FBWSxDQUFBLFVBQUEsQ0FBVyxJQUFJLENBQUE7QUFBQTtBQUVsRDs7OzsifQ==