UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

24 lines (23 loc) 2.4 kB
import { NetworkUtil } from "../NetworkUtil.es.js"; import Identifiers from "../Identifiers.es.js"; import DataPacket from "./DataPacket.es.js"; //#region src/network/packet/ChangeDimensionPacket.ts var ChangeDimensionPacket = class extends DataPacket { static NetID = Identifiers.ChangeDimensionPacket; dimension; position; respawn; decodePayload() { this.dimension = this.readVarInt(); this.position = NetworkUtil.readVector3(this); this.respawn = this.readBoolean(); } encodePayload() { this.writeVarInt(this.dimension); NetworkUtil.writeVector3(this, this.position); this.writeBoolean(this.respawn); } }; //#endregion export { ChangeDimensionPacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hhbmdlRGltZW5zaW9uUGFja2V0LmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9DaGFuZ2VEaW1lbnNpb25QYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBWZWN0b3IzIH0gZnJvbSAnQGpzcHJpc21hcmluZS9tYXRoJztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uL05ldHdvcmtVdGlsJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENoYW5nZURpbWVuc2lvblBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5DaGFuZ2VEaW1lbnNpb25QYWNrZXQ7XG5cbiAgICBwdWJsaWMgZGltZW5zaW9uITogbnVtYmVyO1xuICAgIHB1YmxpYyBwb3NpdGlvbiE6IFZlY3RvcjMgfCBudWxsO1xuICAgIHB1YmxpYyByZXNwYXduITogYm9vbGVhbjtcblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmRpbWVuc2lvbiA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLnBvc2l0aW9uID0gTmV0d29ya1V0aWwucmVhZFZlY3RvcjModGhpcyk7XG4gICAgICAgIHRoaXMucmVzcGF3biA9IHRoaXMucmVhZEJvb2xlYW4oKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLmRpbWVuc2lvbik7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlVmVjdG9yMyh0aGlzLCB0aGlzLnBvc2l0aW9uKTtcbiAgICAgICAgdGhpcy53cml0ZUJvb2xlYW4odGhpcy5yZXNwYXduKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7QUFLQSxJQUFxQix3QkFBckIsY0FBbUQsV0FBVztDQUMxRCxPQUFjLFFBQVEsWUFBWTtDQUVsQztDQUNBO0NBQ0E7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxZQUFZLEtBQUssV0FBVztFQUNqQyxLQUFLLFdBQVcsWUFBWSxZQUFZLElBQUk7RUFDNUMsS0FBSyxVQUFVLEtBQUssWUFBWTtDQUNwQztDQUVBLGdCQUE2QjtFQUN6QixLQUFLLFlBQVksS0FBSyxTQUFTO0VBQy9CLFlBQVksYUFBYSxNQUFNLEtBQUssUUFBUTtFQUM1QyxLQUFLLGFBQWEsS0FBSyxPQUFPO0NBQ2xDO0FBQ0oifQ==