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