UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

25 lines (24 loc) 2.68 kB
import { NetworkUtil } from "../NetworkUtil.es.js"; import Identifiers from "../Identifiers.es.js"; import DataPacket from "./DataPacket.es.js"; //#region src/network/packet/MoveActorAbsolutePacket.ts var MoveActorAbsolutePacket = class extends DataPacket { static NetID = Identifiers.MoveActorAbsolutePacket; runtimeEntityId; flags; position; rotationX = 0; rotationY = 0; rotationZ = 0; encodePayload() { this.writeUnsignedVarLong(this.runtimeEntityId); this.writeByte(this.flags || 0); NetworkUtil.writeVector3(this, this.position); this.writeByte(this.rotationX / (360 / 256)); this.writeByte(this.rotationY / (360 / 256)); this.writeByte(this.rotationZ / (360 / 256)); } }; //#endregion export { MoveActorAbsolutePacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW92ZUFjdG9yQWJzb2x1dGVQYWNrZXQuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L01vdmVBY3RvckFic29sdXRlUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgVmVjdG9yMyB9IGZyb20gJ0Bqc3ByaXNtYXJpbmUvbWF0aCc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IHsgTmV0d29ya1V0aWwgfSBmcm9tICcuLi9OZXR3b3JrVXRpbCc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBNb3ZlQWN0b3JBYnNvbHV0ZVBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5Nb3ZlQWN0b3JBYnNvbHV0ZVBhY2tldDtcblxuICAgIHB1YmxpYyBydW50aW1lRW50aXR5SWQhOiBiaWdpbnQ7XG4gICAgcHVibGljIGZsYWdzITogbnVtYmVyO1xuXG4gICAgcHVibGljIHBvc2l0aW9uITogVmVjdG9yMztcblxuICAgIHB1YmxpYyByb3RhdGlvblg6IG51bWJlciA9IDA7XG4gICAgcHVibGljIHJvdGF0aW9uWTogbnVtYmVyID0gMDtcbiAgICBwdWJsaWMgcm90YXRpb25aOiBudW1iZXIgPSAwO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFZhckxvbmcodGhpcy5ydW50aW1lRW50aXR5SWQpO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLmZsYWdzIHx8IDApO1xuICAgICAgICBOZXR3b3JrVXRpbC53cml0ZVZlY3RvcjModGhpcywgdGhpcy5wb3NpdGlvbik7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMucm90YXRpb25YIC8gKDM2MCAvIDI1NikpO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLnJvdGF0aW9uWSAvICgzNjAgLyAyNTYpKTtcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUodGhpcy5yb3RhdGlvblogLyAoMzYwIC8gMjU2KSk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7O0FBS0EsSUFBcUIsMEJBQXJCLGNBQXFELFdBQVc7Q0FDNUQsT0FBYyxRQUFRLFlBQVk7Q0FFbEM7Q0FDQTtDQUVBO0NBRUEsWUFBMkI7Q0FDM0IsWUFBMkI7Q0FDM0IsWUFBMkI7Q0FFM0IsZ0JBQTZCO0VBQ3pCLEtBQUsscUJBQXFCLEtBQUssZUFBZTtFQUM5QyxLQUFLLFVBQVUsS0FBSyxTQUFTLENBQUM7RUFDOUIsWUFBWSxhQUFhLE1BQU0sS0FBSyxRQUFRO0VBQzVDLEtBQUssVUFBVSxLQUFLLGFBQWEsTUFBTSxJQUFJO0VBQzNDLEtBQUssVUFBVSxLQUFLLGFBQWEsTUFBTSxJQUFJO0VBQzNDLEtBQUssVUFBVSxLQUFLLGFBQWEsTUFBTSxJQUFJO0NBQy9DO0FBQ0oifQ==