UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

36 lines (35 loc) 3.46 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_network_NetworkUtil = require("../NetworkUtil.cjs.cjs"); const require_network_Identifiers = require("../Identifiers.cjs.cjs"); const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs"); //#region src/network/packet/RespawnPacket.ts var RespawnPacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.RespawnPacket; position; state; runtimeEntityId; encodePayload() { require_network_NetworkUtil.NetworkUtil.writeVector3(this, this.position); this.writeByte(this.state); this.writeUnsignedVarLong(this.runtimeEntityId); } decodePayload() { this.position = require_network_NetworkUtil.NetworkUtil.readVector3(this); this.state = this.readByte(); this.runtimeEntityId = this.readUnsignedVarLong(); } }; var RespawnState = /* @__PURE__ */ function(RespawnState) { RespawnState[RespawnState["SERVER_SEARCHING_FOR_SPAWN"] = 0] = "SERVER_SEARCHING_FOR_SPAWN"; RespawnState[RespawnState["SERVER_READY_TO_SPAWN"] = 1] = "SERVER_READY_TO_SPAWN"; RespawnState[RespawnState["CLIENT_READY_TO_SPAWN"] = 2] = "CLIENT_READY_TO_SPAWN"; return RespawnState; }({}); //#endregion exports.RespawnState = RespawnState; exports.default = RespawnPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVzcGF3blBhY2tldC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9SZXNwYXduUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgVmVjdG9yMyB9IGZyb20gJ0Bqc3ByaXNtYXJpbmUvbWF0aCc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IHsgTmV0d29ya1V0aWwgfSBmcm9tICcuLi9OZXR3b3JrVXRpbCc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSZXNwYXduUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlJlc3Bhd25QYWNrZXQ7XG5cbiAgICBwdWJsaWMgcG9zaXRpb24hOiBWZWN0b3IzIHwgbnVsbDtcbiAgICBwdWJsaWMgc3RhdGUhOiBSZXNwYXduU3RhdGU7XG4gICAgcHVibGljIHJ1bnRpbWVFbnRpdHlJZCE6IGJpZ2ludDtcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICBOZXR3b3JrVXRpbC53cml0ZVZlY3RvcjModGhpcywgdGhpcy5wb3NpdGlvbik7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuc3RhdGUpO1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJMb25nKHRoaXMucnVudGltZUVudGl0eUlkKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5wb3NpdGlvbiA9IE5ldHdvcmtVdGlsLnJlYWRWZWN0b3IzKHRoaXMpO1xuICAgICAgICB0aGlzLnN0YXRlID0gdGhpcy5yZWFkQnl0ZSgpO1xuICAgICAgICB0aGlzLnJ1bnRpbWVFbnRpdHlJZCA9IHRoaXMucmVhZFVuc2lnbmVkVmFyTG9uZygpO1xuICAgIH1cbn1cblxuZXhwb3J0IGVudW0gUmVzcGF3blN0YXRlIHtcbiAgICBTRVJWRVJfU0VBUkNISU5HX0ZPUl9TUEFXTixcbiAgICBTRVJWRVJfUkVBRFlfVE9fU1BBV04sXG4gICAgQ0xJRU5UX1JFQURZX1RPX1NQQVdOXG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUtBLElBQXFCLGdCQUFyQixjQUEyQyxrQ0FBQSxRQUFXO0NBQ2xELE9BQWMsUUFBUSw0QkFBQSxRQUFZO0NBRWxDO0NBQ0E7Q0FDQTtDQUVBLGdCQUE2QjtFQUN6Qiw0QkFBQSxZQUFZLGFBQWEsTUFBTSxLQUFLLFFBQVE7RUFDNUMsS0FBSyxVQUFVLEtBQUssS0FBSztFQUN6QixLQUFLLHFCQUFxQixLQUFLLGVBQWU7Q0FDbEQ7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxXQUFXLDRCQUFBLFlBQVksWUFBWSxJQUFJO0VBQzVDLEtBQUssUUFBUSxLQUFLLFNBQVM7RUFDM0IsS0FBSyxrQkFBa0IsS0FBSyxvQkFBb0I7Q0FDcEQ7QUFDSjtBQUVBLElBQVksZUFBTCx5QkFBQSxjQUFBO0NBQ0gsYUFBQSxhQUFBLGdDQUFBLEtBQUE7Q0FDQSxhQUFBLGFBQUEsMkJBQUEsS0FBQTtDQUNBLGFBQUEsYUFBQSwyQkFBQSxLQUFBOztBQUNKLEVBQUEsQ0FBQSxDQUFBIn0=