UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

43 lines (42 loc) 4.56 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); require("../../_virtual/_rolldown/runtime.cjs.cjs"); const require_network_Identifiers = require("../Identifiers.cjs.cjs"); const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs"); let _jsprismarine_math = require("@jsprismarine/math"); //#region src/network/packet/SetSpawnPositionPacket.ts var SpawnType = /* @__PURE__ */ function(SpawnType) { SpawnType[SpawnType["PLAYER_SPAWN"] = 0] = "PLAYER_SPAWN"; SpawnType[SpawnType["WORLD_SPAWN"] = 1] = "WORLD_SPAWN"; return SpawnType; }({}); var SetSpawnPositionPacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.SetSpawnPositionPacket; type; position; dimension; blockPosition; decodePayload() { this.type = this.readVarInt(); this.position = new _jsprismarine_math.Vector3(this.readVarInt(), this.readUnsignedVarInt(), this.readVarInt()); this.dimension = this.readVarInt(); this.blockPosition = new _jsprismarine_math.Vector3(this.readVarInt(), this.readUnsignedVarInt(), this.readVarInt()); } encodePayload() { this.writeVarInt(this.type); this.writeVarInt(this.position.getX()); this.writeUnsignedVarInt(this.position.getY()); this.writeVarInt(this.position.getZ()); this.writeVarInt(this.dimension); this.writeVarInt(this.blockPosition.getX()); this.writeUnsignedVarInt(this.blockPosition.getY()); this.writeVarInt(this.blockPosition.getZ()); } }; //#endregion exports.SpawnType = SpawnType; exports.default = SetSpawnPositionPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0U3Bhd25Qb3NpdGlvblBhY2tldC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9TZXRTcGF3blBvc2l0aW9uUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZlY3RvcjMgfSBmcm9tICdAanNwcmlzbWFyaW5lL21hdGgnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBlbnVtIFNwYXduVHlwZSB7XG4gICAgUExBWUVSX1NQQVdOLFxuICAgIFdPUkxEX1NQQVdOXG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNldFNwYXduUG9zaXRpb25QYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuU2V0U3Bhd25Qb3NpdGlvblBhY2tldDtcblxuICAgIHB1YmxpYyB0eXBlITogU3Bhd25UeXBlO1xuICAgIHB1YmxpYyBwb3NpdGlvbiE6IFZlY3RvcjM7XG4gICAgcHVibGljIGRpbWVuc2lvbiE6IG51bWJlcjtcbiAgICBwdWJsaWMgYmxvY2tQb3NpdGlvbiE6IFZlY3RvcjM7XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy50eXBlID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMucG9zaXRpb24gPSBuZXcgVmVjdG9yMyh0aGlzLnJlYWRWYXJJbnQoKSwgdGhpcy5yZWFkVW5zaWduZWRWYXJJbnQoKSwgdGhpcy5yZWFkVmFySW50KCkpO1xuICAgICAgICB0aGlzLmRpbWVuc2lvbiA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLmJsb2NrUG9zaXRpb24gPSBuZXcgVmVjdG9yMyh0aGlzLnJlYWRWYXJJbnQoKSwgdGhpcy5yZWFkVW5zaWduZWRWYXJJbnQoKSwgdGhpcy5yZWFkVmFySW50KCkpO1xuICAgIH1cblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMudHlwZSk7XG5cbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLnBvc2l0aW9uLmdldFgoKSk7XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFZhckludCh0aGlzLnBvc2l0aW9uLmdldFkoKSk7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5wb3NpdGlvbi5nZXRaKCkpO1xuXG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5kaW1lbnNpb24pO1xuXG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5ibG9ja1Bvc2l0aW9uLmdldFgoKSk7XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFZhckludCh0aGlzLmJsb2NrUG9zaXRpb24uZ2V0WSgpKTtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLmJsb2NrUG9zaXRpb24uZ2V0WigpKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFJQSxJQUFZLFlBQUwseUJBQUEsV0FBQTtDQUNILFVBQUEsVUFBQSxrQkFBQSxLQUFBO0NBQ0EsVUFBQSxVQUFBLGlCQUFBLEtBQUE7O0FBQ0osRUFBQSxDQUFBLENBQUE7QUFFQSxJQUFxQix5QkFBckIsY0FBb0Qsa0NBQUEsUUFBVztDQUMzRCxPQUFjLFFBQVEsNEJBQUEsUUFBWTtDQUVsQztDQUNBO0NBQ0E7Q0FDQTtDQUVBLGdCQUE2QjtFQUN6QixLQUFLLE9BQU8sS0FBSyxXQUFXO0VBQzVCLEtBQUssV0FBVyxJQUFJLG1CQUFBLFFBQVEsS0FBSyxXQUFXLEdBQUcsS0FBSyxtQkFBbUIsR0FBRyxLQUFLLFdBQVcsQ0FBQztFQUMzRixLQUFLLFlBQVksS0FBSyxXQUFXO0VBQ2pDLEtBQUssZ0JBQWdCLElBQUksbUJBQUEsUUFBUSxLQUFLLFdBQVcsR0FBRyxLQUFLLG1CQUFtQixHQUFHLEtBQUssV0FBVyxDQUFDO0NBQ3BHO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLElBQUk7RUFFMUIsS0FBSyxZQUFZLEtBQUssU0FBUyxLQUFLLENBQUM7RUFDckMsS0FBSyxvQkFBb0IsS0FBSyxTQUFTLEtBQUssQ0FBQztFQUM3QyxLQUFLLFlBQVksS0FBSyxTQUFTLEtBQUssQ0FBQztFQUVyQyxLQUFLLFlBQVksS0FBSyxTQUFTO0VBRS9CLEtBQUssWUFBWSxLQUFLLGNBQWMsS0FBSyxDQUFDO0VBQzFDLEtBQUssb0JBQW9CLEtBQUssY0FBYyxLQUFLLENBQUM7RUFDbEQsS0FBSyxZQUFZLEtBQUssY0FBYyxLQUFLLENBQUM7Q0FDOUM7QUFDSiJ9