UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

20 lines (17 loc) 2.1 kB
import Identifiers from '../Identifiers.es.js'; import DataPacket from './DataPacket.es.js'; class TickSyncPacket extends DataPacket { static NetID = Identifiers.TickSyncPacket; clientRequestTimestamp; serverReceptionTimestamp; encodePayload() { this.writeLongLE(this.clientRequestTimestamp); this.writeLongLE(this.serverReceptionTimestamp); } decodePayload() { this.clientRequestTimestamp = this.readLongLE(); this.serverReceptionTimestamp = this.readLongLE(); } } export { TickSyncPacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGlja1N5bmNQYWNrZXQuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9UaWNrU3luY1BhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVGlja1N5bmNQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuVGlja1N5bmNQYWNrZXQ7XG5cbiAgICBwdWJsaWMgY2xpZW50UmVxdWVzdFRpbWVzdGFtcCE6IGJpZ2ludDtcbiAgICBwdWJsaWMgc2VydmVyUmVjZXB0aW9uVGltZXN0YW1wITogYmlnaW50O1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVMb25nTEUodGhpcy5jbGllbnRSZXF1ZXN0VGltZXN0YW1wKTtcbiAgICAgICAgdGhpcy53cml0ZUxvbmdMRSh0aGlzLnNlcnZlclJlY2VwdGlvblRpbWVzdGFtcCk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY2xpZW50UmVxdWVzdFRpbWVzdGFtcCA9IHRoaXMucmVhZExvbmdMRSgpO1xuICAgICAgICB0aGlzLnNlcnZlclJlY2VwdGlvblRpbWVzdGFtcCA9IHRoaXMucmVhZExvbmdMRSgpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHQSxNQUFxQix1QkFBdUIsVUFBVyxDQUFBO0FBQUEsRUFDbkQsT0FBYyxRQUFRLFdBQVksQ0FBQSxjQUFBO0FBQUEsRUFFM0Isc0JBQUE7QUFBQSxFQUNBLHdCQUFBO0FBQUEsRUFFQSxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLHNCQUFzQixDQUFBO0FBQzVDLElBQUssSUFBQSxDQUFBLFdBQUEsQ0FBWSxLQUFLLHdCQUF3QixDQUFBO0FBQUE7QUFDbEQsRUFFTyxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLHNCQUFBLEdBQXlCLEtBQUssVUFBVyxFQUFBO0FBQzlDLElBQUssSUFBQSxDQUFBLHdCQUFBLEdBQTJCLEtBQUssVUFBVyxFQUFBO0FBQUE7QUFFeEQ7Ozs7In0=