@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
30 lines (29 loc) • 2.99 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/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=