@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
25 lines (24 loc) • 1.8 kB
JavaScript
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