UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

29 lines (26 loc) 3.39 kB
import DataPacket from './DataPacket.es.js'; import Identifiers from '../Identifiers.es.js'; class UpdateAdventureSettingsPacket extends DataPacket { static NetID = Identifiers.UpdateAdventureSettingsPacket; noAttackingMobs; noAttackingPlayers; worldImmutable; showNameTags; autoJump; encodePayload() { this.writeBoolean(this.noAttackingMobs); this.writeBoolean(this.noAttackingPlayers); this.writeBoolean(this.worldImmutable); this.writeBoolean(this.showNameTags); this.writeBoolean(this.autoJump); } decodePayload() { this.noAttackingMobs = this.readBoolean(); this.noAttackingPlayers = this.readBoolean(); this.worldImmutable = this.readBoolean(); this.showNameTags = this.readBoolean(); this.autoJump = this.readBoolean(); } } export { UpdateAdventureSettingsPacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXBkYXRlQWR2ZW50dXJlU2V0dGluZ3NQYWNrZXQuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9VcGRhdGVBZHZlbnR1cmVTZXR0aW5nc1BhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVXBkYXRlQWR2ZW50dXJlU2V0dGluZ3NQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuVXBkYXRlQWR2ZW50dXJlU2V0dGluZ3NQYWNrZXQ7XG5cbiAgICBwdWJsaWMgbm9BdHRhY2tpbmdNb2JzITogYm9vbGVhbjtcbiAgICBwdWJsaWMgbm9BdHRhY2tpbmdQbGF5ZXJzITogYm9vbGVhbjtcbiAgICBwdWJsaWMgd29ybGRJbW11dGFibGUhOiBib29sZWFuO1xuICAgIHB1YmxpYyBzaG93TmFtZVRhZ3MhOiBib29sZWFuO1xuICAgIHB1YmxpYyBhdXRvSnVtcCE6IGJvb2xlYW47XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZUJvb2xlYW4odGhpcy5ub0F0dGFja2luZ01vYnMpO1xuICAgICAgICB0aGlzLndyaXRlQm9vbGVhbih0aGlzLm5vQXR0YWNraW5nUGxheWVycyk7XG4gICAgICAgIHRoaXMud3JpdGVCb29sZWFuKHRoaXMud29ybGRJbW11dGFibGUpO1xuICAgICAgICB0aGlzLndyaXRlQm9vbGVhbih0aGlzLnNob3dOYW1lVGFncyk7XG4gICAgICAgIHRoaXMud3JpdGVCb29sZWFuKHRoaXMuYXV0b0p1bXApO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLm5vQXR0YWNraW5nTW9icyA9IHRoaXMucmVhZEJvb2xlYW4oKTtcbiAgICAgICAgdGhpcy5ub0F0dGFja2luZ1BsYXllcnMgPSB0aGlzLnJlYWRCb29sZWFuKCk7XG4gICAgICAgIHRoaXMud29ybGRJbW11dGFibGUgPSB0aGlzLnJlYWRCb29sZWFuKCk7XG4gICAgICAgIHRoaXMuc2hvd05hbWVUYWdzID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgICAgICB0aGlzLmF1dG9KdW1wID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHQSxNQUFxQixzQ0FBc0MsVUFBVyxDQUFBO0FBQUEsRUFDbEUsT0FBYyxRQUFRLFdBQVksQ0FBQSw2QkFBQTtBQUFBLEVBRTNCLGVBQUE7QUFBQSxFQUNBLGtCQUFBO0FBQUEsRUFDQSxjQUFBO0FBQUEsRUFDQSxZQUFBO0FBQUEsRUFDQSxRQUFBO0FBQUEsRUFFQSxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFlBQUEsQ0FBYSxLQUFLLGVBQWUsQ0FBQTtBQUN0QyxJQUFLLElBQUEsQ0FBQSxZQUFBLENBQWEsS0FBSyxrQkFBa0IsQ0FBQTtBQUN6QyxJQUFLLElBQUEsQ0FBQSxZQUFBLENBQWEsS0FBSyxjQUFjLENBQUE7QUFDckMsSUFBSyxJQUFBLENBQUEsWUFBQSxDQUFhLEtBQUssWUFBWSxDQUFBO0FBQ25DLElBQUssSUFBQSxDQUFBLFlBQUEsQ0FBYSxLQUFLLFFBQVEsQ0FBQTtBQUFBO0FBQ25DLEVBRU8sYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxlQUFBLEdBQWtCLEtBQUssV0FBWSxFQUFBO0FBQ3hDLElBQUssSUFBQSxDQUFBLGtCQUFBLEdBQXFCLEtBQUssV0FBWSxFQUFBO0FBQzNDLElBQUssSUFBQSxDQUFBLGNBQUEsR0FBaUIsS0FBSyxXQUFZLEVBQUE7QUFDdkMsSUFBSyxJQUFBLENBQUEsWUFBQSxHQUFlLEtBQUssV0FBWSxFQUFBO0FBQ3JDLElBQUssSUFBQSxDQUFBLFFBQUEsR0FBVyxLQUFLLFdBQVksRUFBQTtBQUFBO0FBRXpDOzs7OyJ9