UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

29 lines (28 loc) 2.1 kB
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