UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

19 lines (18 loc) 2.31 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_network_Identifiers = require("../Identifiers.cjs.cjs"); //#region src/network/handler/RequestChunkRadiusHandler.ts var RequestChunkRadiusHandler = class { static NetID = require_network_Identifiers.default.RequestChunkRadiusPacket; async handle(packet, server, session) { const maxViewDistance = server.getConfig().getViewDistance(); const viewDistance = packet.radius >= maxViewDistance ? maxViewDistance : packet.radius; await session.setViewDistance(viewDistance); } }; //#endregion exports.default = RequestChunkRadiusHandler; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVxdWVzdENodW5rUmFkaXVzSGFuZGxlci5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL2hhbmRsZXIvUmVxdWVzdENodW5rUmFkaXVzSGFuZGxlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IHR5cGUgUGFja2V0SGFuZGxlciBmcm9tICcuL1BhY2tldEhhbmRsZXInO1xuaW1wb3J0IHR5cGUgeyBQbGF5ZXJTZXNzaW9uIH0gZnJvbSAnLi4vLi4vJztcbmltcG9ydCB0eXBlIFJlcXVlc3RDaHVua1JhZGl1c1BhY2tldCBmcm9tICcuLi9wYWNrZXQvUmVxdWVzdENodW5rUmFkaXVzUGFja2V0JztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSZXF1ZXN0Q2h1bmtSYWRpdXNIYW5kbGVyIGltcGxlbWVudHMgUGFja2V0SGFuZGxlcjxSZXF1ZXN0Q2h1bmtSYWRpdXNQYWNrZXQ+IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuUmVxdWVzdENodW5rUmFkaXVzUGFja2V0O1xuXG4gICAgcHVibGljIGFzeW5jIGhhbmRsZShwYWNrZXQ6IFJlcXVlc3RDaHVua1JhZGl1c1BhY2tldCwgc2VydmVyOiBTZXJ2ZXIsIHNlc3Npb246IFBsYXllclNlc3Npb24pOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAgICAgY29uc3QgbWF4Vmlld0Rpc3RhbmNlID0gc2VydmVyLmdldENvbmZpZygpLmdldFZpZXdEaXN0YW5jZSgpO1xuICAgICAgICBjb25zdCB2aWV3RGlzdGFuY2UgPSBwYWNrZXQucmFkaXVzID49IG1heFZpZXdEaXN0YW5jZSA/IG1heFZpZXdEaXN0YW5jZSA6IHBhY2tldC5yYWRpdXM7XG5cbiAgICAgICAgYXdhaXQgc2Vzc2lvbi5zZXRWaWV3RGlzdGFuY2Uodmlld0Rpc3RhbmNlKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFNQSxJQUFxQiw0QkFBckIsTUFBa0c7Q0FDOUYsT0FBYyxRQUFRLDRCQUFBLFFBQVk7Q0FFbEMsTUFBYSxPQUFPLFFBQWtDLFFBQWdCLFNBQXVDO0VBQ3pHLE1BQU0sa0JBQWtCLE9BQU8sVUFBVSxFQUFFLGdCQUFnQjtFQUMzRCxNQUFNLGVBQWUsT0FBTyxVQUFVLGtCQUFrQixrQkFBa0IsT0FBTztFQUVqRixNQUFNLFFBQVEsZ0JBQWdCLFlBQVk7Q0FDOUM7QUFDSiJ9