@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
29 lines (28 loc) • 2.1 kB
JavaScript
import Identifiers from "../Identifiers.es.js";
import DataPacket from "./DataPacket.es.js";
//#region src/network/packet/ChunkRadiusUpdatedPacket.ts
/**
* Packet for handling changing the client's view distance.
*
* **Bound To:** Client
*
* | Name | Type | Notes |
* | ---- |:----:|:-----:|
* | Radius | VarInt | The view-distance |
*/
var ChunkRadiusUpdatedPacket = class extends DataPacket {
static NetID = Identifiers.ChunkRadiusUpdatedPacket;
/**
* The view distance as a radius
*/
radius;
encodePayload() {
this.writeVarInt(this.radius);
}
decodePayload() {
this.radius = this.readVarInt();
}
};
//#endregion
export { ChunkRadiusUpdatedPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2h1bmtSYWRpdXNVcGRhdGVkUGFja2V0LmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9DaHVua1JhZGl1c1VwZGF0ZWRQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbi8qKlxuICogUGFja2V0IGZvciBoYW5kbGluZyBjaGFuZ2luZyB0aGUgY2xpZW50J3MgdmlldyBkaXN0YW5jZS5cbiAqXG4gKiAqKkJvdW5kIFRvOioqIENsaWVudFxuICpcbiAqIHwgTmFtZSB8IFR5cGUgfCBOb3RlcyB8XG4gKiB8IC0tLS0gfDotLS0tOnw6LS0tLS06fFxuICogfCBSYWRpdXMgfCBWYXJJbnQgfCBUaGUgdmlldy1kaXN0YW5jZSB8XG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENodW5rUmFkaXVzVXBkYXRlZFBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5DaHVua1JhZGl1c1VwZGF0ZWRQYWNrZXQ7XG5cbiAgICAvKipcbiAgICAgKiBUaGUgdmlldyBkaXN0YW5jZSBhcyBhIHJhZGl1c1xuICAgICAqL1xuICAgIHB1YmxpYyByYWRpdXMhOiBudW1iZXI7XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLnJhZGl1cyk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmFkaXVzID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFZQSxJQUFxQiwyQkFBckIsY0FBc0QsV0FBVztDQUM3RCxPQUFjLFFBQVEsWUFBWTs7OztDQUtsQztDQUVBLGdCQUE2QjtFQUN6QixLQUFLLFlBQVksS0FBSyxNQUFNO0NBQ2hDO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssU0FBUyxLQUFLLFdBQVc7Q0FDbEM7QUFDSiJ9