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