@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
20 lines (19 loc) • 1.96 kB
JavaScript
import Identifiers from "../Identifiers.es.js";
import DataPacket from "./DataPacket.es.js";
//#region src/network/packet/TickSyncPacket.ts
var TickSyncPacket = class 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();
}
};
//#endregion
export { TickSyncPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGlja1N5bmNQYWNrZXQuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L1RpY2tTeW5jUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBUaWNrU3luY1BhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5UaWNrU3luY1BhY2tldDtcblxuICAgIHB1YmxpYyBjbGllbnRSZXF1ZXN0VGltZXN0YW1wITogYmlnaW50O1xuICAgIHB1YmxpYyBzZXJ2ZXJSZWNlcHRpb25UaW1lc3RhbXAhOiBiaWdpbnQ7XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZUxvbmdMRSh0aGlzLmNsaWVudFJlcXVlc3RUaW1lc3RhbXApO1xuICAgICAgICB0aGlzLndyaXRlTG9uZ0xFKHRoaXMuc2VydmVyUmVjZXB0aW9uVGltZXN0YW1wKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jbGllbnRSZXF1ZXN0VGltZXN0YW1wID0gdGhpcy5yZWFkTG9uZ0xFKCk7XG4gICAgICAgIHRoaXMuc2VydmVyUmVjZXB0aW9uVGltZXN0YW1wID0gdGhpcy5yZWFkTG9uZ0xFKCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7QUFHQSxJQUFxQixpQkFBckIsY0FBNEMsV0FBVztDQUNuRCxPQUFjLFFBQVEsWUFBWTtDQUVsQztDQUNBO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLHNCQUFzQjtFQUM1QyxLQUFLLFlBQVksS0FBSyx3QkFBd0I7Q0FDbEQ7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyx5QkFBeUIsS0FBSyxXQUFXO0VBQzlDLEtBQUssMkJBQTJCLEtBQUssV0FBVztDQUNwRDtBQUNKIn0=