UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

28 lines (27 loc) 2.73 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_network_Identifiers = require("../Identifiers.cjs.cjs"); const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs"); //#region src/network/packet/AnimatePacket.ts var AnimatePacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.AnimatePacket; action; runtimeEntityId; boatRowingTime; encodePayload() { this.writeVarInt(this.action); this.writeUnsignedVarLong(this.runtimeEntityId); if ((this.action & 128) !== 0) this.writeFloatLE(this.boatRowingTime); } decodePayload() { this.action = this.readVarInt(); this.runtimeEntityId = this.readUnsignedVarLong(); if ((this.action & 128) !== 0) this.boatRowingTime = this.readFloatLE(); } }; //#endregion exports.default = AnimatePacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQW5pbWF0ZVBhY2tldC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9BbmltYXRlUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBBbmltYXRlUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLkFuaW1hdGVQYWNrZXQ7XG5cbiAgICBwdWJsaWMgYWN0aW9uITogbnVtYmVyO1xuICAgIHB1YmxpYyBydW50aW1lRW50aXR5SWQhOiBiaWdpbnQ7XG4gICAgcHVibGljIGJvYXRSb3dpbmdUaW1lITogbnVtYmVyO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5hY3Rpb24pO1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJMb25nKHRoaXMucnVudGltZUVudGl0eUlkKTtcbiAgICAgICAgaWYgKCh0aGlzLmFjdGlvbiAmIDB4ODApICE9PSAwKSB7XG4gICAgICAgICAgICB0aGlzLndyaXRlRmxvYXRMRSh0aGlzLmJvYXRSb3dpbmdUaW1lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmFjdGlvbiA9IHRoaXMucmVhZFZhckludCgpO1xuICAgICAgICB0aGlzLnJ1bnRpbWVFbnRpdHlJZCA9IHRoaXMucmVhZFVuc2lnbmVkVmFyTG9uZygpO1xuICAgICAgICBpZiAoKHRoaXMuYWN0aW9uICYgMHg4MCkgIT09IDApIHtcbiAgICAgICAgICAgIHRoaXMuYm9hdFJvd2luZ1RpbWUgPSB0aGlzLnJlYWRGbG9hdExFKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBR0EsSUFBcUIsZ0JBQXJCLGNBQTJDLGtDQUFBLFFBQVc7Q0FDbEQsT0FBYyxRQUFRLDRCQUFBLFFBQVk7Q0FFbEM7Q0FDQTtDQUNBO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLE1BQU07RUFDNUIsS0FBSyxxQkFBcUIsS0FBSyxlQUFlO0VBQzlDLEtBQUssS0FBSyxTQUFTLFNBQVUsR0FDekIsS0FBSyxhQUFhLEtBQUssY0FBYztDQUU3QztDQUVBLGdCQUE2QjtFQUN6QixLQUFLLFNBQVMsS0FBSyxXQUFXO0VBQzlCLEtBQUssa0JBQWtCLEtBQUssb0JBQW9CO0VBQ2hELEtBQUssS0FBSyxTQUFTLFNBQVUsR0FDekIsS0FBSyxpQkFBaUIsS0FBSyxZQUFZO0NBRS9DO0FBQ0oifQ==