UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

25 lines (24 loc) 1.8 kB
import Identifiers from "../Identifiers.es.js"; import DataPacket from "./DataPacket.es.js"; //#region src/network/packet/SetHealthPacket.ts /** * Packet for handling a player's health. */ var SetHealthPacket = class extends DataPacket { static NetID = Identifiers.SetHealthPacket; /** * The health value (between 0 and 20 by default). * * @defaultValue 20 */ health = 20; decodePayload() { this.health = this.readVarInt(); } encodePayload() { this.writeVarInt(this.health); } }; //#endregion export { SetHealthPacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0SGVhbHRoUGFja2V0LmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9TZXRIZWFsdGhQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbi8qKlxuICogUGFja2V0IGZvciBoYW5kbGluZyBhIHBsYXllcidzIGhlYWx0aC5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2V0SGVhbHRoUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlNldEhlYWx0aFBhY2tldDtcblxuICAgIC8qKlxuICAgICAqIFRoZSBoZWFsdGggdmFsdWUgKGJldHdlZW4gMCBhbmQgMjAgYnkgZGVmYXVsdCkuXG4gICAgICpcbiAgICAgKiBAZGVmYXVsdFZhbHVlIDIwXG4gICAgICovXG4gICAgcHVibGljIGhlYWx0aDogbnVtYmVyID0gMjA7XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5oZWFsdGggPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLmhlYWx0aCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFNQSxJQUFxQixrQkFBckIsY0FBNkMsV0FBVztDQUNwRCxPQUFjLFFBQVEsWUFBWTs7Ozs7O0NBT2xDLFNBQXdCO0NBRXhCLGdCQUE2QjtFQUN6QixLQUFLLFNBQVMsS0FBSyxXQUFXO0NBQ2xDO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLE1BQU07Q0FDaEM7QUFDSiJ9