UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

30 lines (29 loc) 2.99 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/MoveActorAbsolutePacket.ts var MoveActorAbsolutePacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.MoveActorAbsolutePacket; runtimeEntityId; flags; position; rotationX = 0; rotationY = 0; rotationZ = 0; encodePayload() { this.writeUnsignedVarLong(this.runtimeEntityId); this.writeByte(this.flags || 0); require_network_NetworkUtil.NetworkUtil.writeVector3(this, this.position); this.writeByte(this.rotationX / (360 / 256)); this.writeByte(this.rotationY / (360 / 256)); this.writeByte(this.rotationZ / (360 / 256)); } }; //#endregion exports.default = MoveActorAbsolutePacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW92ZUFjdG9yQWJzb2x1dGVQYWNrZXQuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvTW92ZUFjdG9yQWJzb2x1dGVQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBWZWN0b3IzIH0gZnJvbSAnQGpzcHJpc21hcmluZS9tYXRoJztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uL05ldHdvcmtVdGlsJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE1vdmVBY3RvckFic29sdXRlUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLk1vdmVBY3RvckFic29sdXRlUGFja2V0O1xuXG4gICAgcHVibGljIHJ1bnRpbWVFbnRpdHlJZCE6IGJpZ2ludDtcbiAgICBwdWJsaWMgZmxhZ3MhOiBudW1iZXI7XG5cbiAgICBwdWJsaWMgcG9zaXRpb24hOiBWZWN0b3IzO1xuXG4gICAgcHVibGljIHJvdGF0aW9uWDogbnVtYmVyID0gMDtcbiAgICBwdWJsaWMgcm90YXRpb25ZOiBudW1iZXIgPSAwO1xuICAgIHB1YmxpYyByb3RhdGlvblo6IG51bWJlciA9IDA7XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVVuc2lnbmVkVmFyTG9uZyh0aGlzLnJ1bnRpbWVFbnRpdHlJZCk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuZmxhZ3MgfHwgMCk7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlVmVjdG9yMyh0aGlzLCB0aGlzLnBvc2l0aW9uKTtcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUodGhpcy5yb3RhdGlvblggLyAoMzYwIC8gMjU2KSk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMucm90YXRpb25ZIC8gKDM2MCAvIDI1NikpO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLnJvdGF0aW9uWiAvICgzNjAgLyAyNTYpKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUtBLElBQXFCLDBCQUFyQixjQUFxRCxrQ0FBQSxRQUFXO0NBQzVELE9BQWMsUUFBUSw0QkFBQSxRQUFZO0NBRWxDO0NBQ0E7Q0FFQTtDQUVBLFlBQTJCO0NBQzNCLFlBQTJCO0NBQzNCLFlBQTJCO0NBRTNCLGdCQUE2QjtFQUN6QixLQUFLLHFCQUFxQixLQUFLLGVBQWU7RUFDOUMsS0FBSyxVQUFVLEtBQUssU0FBUyxDQUFDO0VBQzlCLDRCQUFBLFlBQVksYUFBYSxNQUFNLEtBQUssUUFBUTtFQUM1QyxLQUFLLFVBQVUsS0FBSyxhQUFhLE1BQU0sSUFBSTtFQUMzQyxLQUFLLFVBQVUsS0FBSyxhQUFhLE1BQU0sSUFBSTtFQUMzQyxLQUFLLFVBQVUsS0FBSyxhQUFhLE1BQU0sSUFBSTtDQUMvQztBQUNKIn0=