@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
19 lines (18 loc) • 2.31 kB
JavaScript
;
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