@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
22 lines (19 loc) • 1.84 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
import DataPacket from './DataPacket.es.js';
class SetHealthPacket 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);
}
}
export { SetHealthPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0SGVhbHRoUGFja2V0LmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvU2V0SGVhbHRoUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG4vKipcbiAqIFBhY2tldCBmb3IgaGFuZGxpbmcgYSBwbGF5ZXIncyBoZWFsdGguXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNldEhlYWx0aFBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5TZXRIZWFsdGhQYWNrZXQ7XG5cbiAgICAvKipcbiAgICAgKiBUaGUgaGVhbHRoIHZhbHVlIChiZXR3ZWVuIDAgYW5kIDIwIGJ5IGRlZmF1bHQpLlxuICAgICAqXG4gICAgICogQGRlZmF1bHRWYWx1ZSAyMFxuICAgICAqL1xuICAgIHB1YmxpYyBoZWFsdGg6IG51bWJlciA9IDIwO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuaGVhbHRoID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgfVxuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5oZWFsdGgpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFNQSxNQUFxQix3QkFBd0IsVUFBVyxDQUFBO0FBQUEsRUFDcEQsT0FBYyxRQUFRLFdBQVksQ0FBQSxlQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEVBTzNCLE1BQWlCLEdBQUEsRUFBQTtBQUFBLEVBRWpCLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsTUFBQSxHQUFTLEtBQUssVUFBVyxFQUFBO0FBQUE7QUFDbEMsRUFFTyxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLE1BQU0sQ0FBQTtBQUFBO0FBRXBDOzs7OyJ9