@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
20 lines (17 loc) • 1.94 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
import DataPacket from './DataPacket.es.js';
class RequestChunkRadiusPacket extends DataPacket {
static NetID = Identifiers.RequestChunkRadiusPacket;
radius;
maxRadius;
encodePayload() {
this.writeVarInt(this.radius);
this.writeByte(this.maxRadius);
}
decodePayload() {
this.radius = this.readVarInt();
this.maxRadius = this.readByte();
}
}
export { RequestChunkRadiusPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVxdWVzdENodW5rUmFkaXVzUGFja2V0LmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvUmVxdWVzdENodW5rUmFkaXVzUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSZXF1ZXN0Q2h1bmtSYWRpdXNQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuUmVxdWVzdENodW5rUmFkaXVzUGFja2V0O1xuXG4gICAgcHVibGljIHJhZGl1cyE6IG51bWJlcjtcbiAgICBwdWJsaWMgbWF4UmFkaXVzITogbnVtYmVyO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5yYWRpdXMpO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLm1heFJhZGl1cyk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmFkaXVzID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMubWF4UmFkaXVzID0gdGhpcy5yZWFkQnl0ZSgpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHQSxNQUFxQixpQ0FBaUMsVUFBVyxDQUFBO0FBQUEsRUFDN0QsT0FBYyxRQUFRLFdBQVksQ0FBQSx3QkFBQTtBQUFBLEVBRTNCLE1BQUE7QUFBQSxFQUNBLFNBQUE7QUFBQSxFQUVBLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsV0FBQSxDQUFZLEtBQUssTUFBTSxDQUFBO0FBQzVCLElBQUssSUFBQSxDQUFBLFNBQUEsQ0FBVSxLQUFLLFNBQVMsQ0FBQTtBQUFBO0FBQ2pDLEVBRU8sYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxNQUFBLEdBQVMsS0FBSyxVQUFXLEVBQUE7QUFDOUIsSUFBSyxJQUFBLENBQUEsU0FBQSxHQUFZLEtBQUssUUFBUyxFQUFBO0FBQUE7QUFFdkM7Ozs7In0=