@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
23 lines (20 loc) • 2.39 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
import DataPacket from './DataPacket.es.js';
class ActorFallPacket extends DataPacket {
static NetID = Identifiers.ActorFallPacket;
runtimeEntityId;
fallDistance;
inVoid;
decodePayload() {
this.runtimeEntityId = this.readUnsignedVarLong();
this.fallDistance = this.readFloatLE();
this.inVoid = this.readBoolean();
}
encodePayload() {
this.writeUnsignedVarLong(this.runtimeEntityId);
this.writeFloatLE(this.fallDistance);
this.writeBoolean(this.inVoid);
}
}
export { ActorFallPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWN0b3JGYWxsUGFja2V0LmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvQWN0b3JGYWxsUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBBY3RvckZhbGxQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuQWN0b3JGYWxsUGFja2V0O1xuXG4gICAgcHVibGljIHJ1bnRpbWVFbnRpdHlJZCE6IGJpZ2ludDtcbiAgICBwdWJsaWMgZmFsbERpc3RhbmNlITogbnVtYmVyO1xuICAgIHB1YmxpYyBpblZvaWQhOiBib29sZWFuO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucnVudGltZUVudGl0eUlkID0gdGhpcy5yZWFkVW5zaWduZWRWYXJMb25nKCk7XG4gICAgICAgIHRoaXMuZmFsbERpc3RhbmNlID0gdGhpcy5yZWFkRmxvYXRMRSgpO1xuICAgICAgICB0aGlzLmluVm9pZCA9IHRoaXMucmVhZEJvb2xlYW4oKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVVuc2lnbmVkVmFyTG9uZyh0aGlzLnJ1bnRpbWVFbnRpdHlJZCk7XG4gICAgICAgIHRoaXMud3JpdGVGbG9hdExFKHRoaXMuZmFsbERpc3RhbmNlKTtcbiAgICAgICAgdGhpcy53cml0ZUJvb2xlYW4odGhpcy5pblZvaWQpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHQSxNQUFxQix3QkFBd0IsVUFBVyxDQUFBO0FBQUEsRUFDcEQsT0FBYyxRQUFRLFdBQVksQ0FBQSxlQUFBO0FBQUEsRUFFM0IsZUFBQTtBQUFBLEVBQ0EsWUFBQTtBQUFBLEVBQ0EsTUFBQTtBQUFBLEVBRUEsYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxlQUFBLEdBQWtCLEtBQUssbUJBQW9CLEVBQUE7QUFDaEQsSUFBSyxJQUFBLENBQUEsWUFBQSxHQUFlLEtBQUssV0FBWSxFQUFBO0FBQ3JDLElBQUssSUFBQSxDQUFBLE1BQUEsR0FBUyxLQUFLLFdBQVksRUFBQTtBQUFBO0FBQ25DLEVBRU8sYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxvQkFBQSxDQUFxQixLQUFLLGVBQWUsQ0FBQTtBQUM5QyxJQUFLLElBQUEsQ0FBQSxZQUFBLENBQWEsS0FBSyxZQUFZLENBQUE7QUFDbkMsSUFBSyxJQUFBLENBQUEsWUFBQSxDQUFhLEtBQUssTUFBTSxDQUFBO0FBQUE7QUFFckM7Ozs7In0=