@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
28 lines (27 loc) • 2.73 kB
JavaScript
"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==