UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

28 lines (23 loc) 2.94 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const network_Identifiers = require('../Identifiers.cjs.cjs'); const network_NetworkUtil = require('../NetworkUtil.cjs.cjs'); const network_packet_DataPacket = require('./DataPacket.cjs.cjs'); class ChangeDimensionPacket extends network_packet_DataPacket.default { static NetID = network_Identifiers.default.ChangeDimensionPacket; dimension; position; respawn; decodePayload() { this.dimension = this.readVarInt(); this.position = network_NetworkUtil.NetworkUtil.readVector3(this); this.respawn = this.readBoolean(); } encodePayload() { this.writeVarInt(this.dimension); network_NetworkUtil.NetworkUtil.writeVector3(this, this.position); this.writeBoolean(this.respawn); } } exports.default = ChangeDimensionPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hhbmdlRGltZW5zaW9uUGFja2V0LmNqcy5janMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9DaGFuZ2VEaW1lbnNpb25QYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBWZWN0b3IzIH0gZnJvbSAnQGpzcHJpc21hcmluZS9tYXRoJztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uL05ldHdvcmtVdGlsJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENoYW5nZURpbWVuc2lvblBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5DaGFuZ2VEaW1lbnNpb25QYWNrZXQ7XG5cbiAgICBwdWJsaWMgZGltZW5zaW9uITogbnVtYmVyO1xuICAgIHB1YmxpYyBwb3NpdGlvbiE6IFZlY3RvcjMgfCBudWxsO1xuICAgIHB1YmxpYyByZXNwYXduITogYm9vbGVhbjtcblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmRpbWVuc2lvbiA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLnBvc2l0aW9uID0gTmV0d29ya1V0aWwucmVhZFZlY3RvcjModGhpcyk7XG4gICAgICAgIHRoaXMucmVzcGF3biA9IHRoaXMucmVhZEJvb2xlYW4oKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLmRpbWVuc2lvbik7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlVmVjdG9yMyh0aGlzLCB0aGlzLnBvc2l0aW9uKTtcbiAgICAgICAgdGhpcy53cml0ZUJvb2xlYW4odGhpcy5yZXNwYXduKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOlsiRGF0YVBhY2tldCIsIklkZW50aWZpZXJzIiwiTmV0d29ya1V0aWwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBS0EsTUFBcUIsOEJBQThCQSxpQ0FBVyxDQUFBO0FBQUEsRUFDMUQsT0FBYyxRQUFRQywyQkFBWSxDQUFBLHFCQUFBO0FBQUEsRUFFM0IsU0FBQTtBQUFBLEVBQ0EsUUFBQTtBQUFBLEVBQ0EsT0FBQTtBQUFBLEVBRUEsYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxTQUFBLEdBQVksS0FBSyxVQUFXLEVBQUE7QUFDakMsSUFBSyxJQUFBLENBQUEsUUFBQSxHQUFXQywrQkFBWSxDQUFBLFdBQUEsQ0FBWSxJQUFJLENBQUE7QUFDNUMsSUFBSyxJQUFBLENBQUEsT0FBQSxHQUFVLEtBQUssV0FBWSxFQUFBO0FBQUE7QUFDcEMsRUFFTyxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLFNBQVMsQ0FBQTtBQUMvQixJQUFZQSwrQkFBQSxDQUFBLFlBQUEsQ0FBYSxJQUFNLEVBQUEsSUFBQSxDQUFLLFFBQVEsQ0FBQTtBQUM1QyxJQUFLLElBQUEsQ0FBQSxZQUFBLENBQWEsS0FBSyxPQUFPLENBQUE7QUFBQTtBQUV0Qzs7OzsifQ==