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