UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

26 lines (21 loc) 2.09 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const network_Identifiers = require('../Identifiers.cjs.cjs'); const network_packet_DataPacket = require('./DataPacket.cjs.cjs'); class SetHealthPacket extends network_packet_DataPacket.default { static NetID = network_Identifiers.default.SetHealthPacket; /** * The health value (between 0 and 20 by default). * * @defaultValue 20 */ health = 20; decodePayload() { this.health = this.readVarInt(); } encodePayload() { this.writeVarInt(this.health); } } exports.default = SetHealthPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0SGVhbHRoUGFja2V0LmNqcy5janMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9TZXRIZWFsdGhQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbi8qKlxuICogUGFja2V0IGZvciBoYW5kbGluZyBhIHBsYXllcidzIGhlYWx0aC5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2V0SGVhbHRoUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlNldEhlYWx0aFBhY2tldDtcblxuICAgIC8qKlxuICAgICAqIFRoZSBoZWFsdGggdmFsdWUgKGJldHdlZW4gMCBhbmQgMjAgYnkgZGVmYXVsdCkuXG4gICAgICpcbiAgICAgKiBAZGVmYXVsdFZhbHVlIDIwXG4gICAgICovXG4gICAgcHVibGljIGhlYWx0aDogbnVtYmVyID0gMjA7XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5oZWFsdGggPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLmhlYWx0aCk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIkRhdGFQYWNrZXQiLCJJZGVudGlmaWVycyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU1BLE1BQXFCLHdCQUF3QkEsaUNBQVcsQ0FBQTtBQUFBLEVBQ3BELE9BQWMsUUFBUUMsMkJBQVksQ0FBQSxlQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEVBTzNCLE1BQWlCLEdBQUEsRUFBQTtBQUFBLEVBRWpCLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsTUFBQSxHQUFTLEtBQUssVUFBVyxFQUFBO0FBQUE7QUFDbEMsRUFFTyxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLE1BQU0sQ0FBQTtBQUFBO0FBRXBDOzs7OyJ9