UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

27 lines (26 loc) 2.75 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_item_Item = require("../../item/Item.cjs.cjs"); const require_network_Identifiers = require("../Identifiers.cjs.cjs"); const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs"); //#region src/network/packet/CreativeContentPacket.ts var CreativeContentPacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.CreativeContentPacket; items = []; encodePayload() { this.writeUnsignedVarInt(this.items.length); for (let i = 0; i < this.items.length; ++i) { this.writeUnsignedVarInt(i + 1); this.items[i].networkSerialize(this); } } decodePayload() { for (let i = 0; i < this.readUnsignedVarInt(); i++) this.items.push(require_item_Item.Item.networkDeserialize(this)); } }; //#endregion exports.default = CreativeContentPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3JlYXRpdmVDb250ZW50UGFja2V0LmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L0NyZWF0aXZlQ29udGVudFBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCB7IEl0ZW0gfSBmcm9tICcuLi8uLi9pdGVtL0l0ZW0nO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDcmVhdGl2ZUNvbnRlbnRQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuQ3JlYXRpdmVDb250ZW50UGFja2V0O1xuXG4gICAgcHVibGljIGl0ZW1zOiBJdGVtW10gPSBbXTtcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJJbnQodGhpcy5pdGVtcy5sZW5ndGgpO1xuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuaXRlbXMubGVuZ3RoOyArK2kpIHtcbiAgICAgICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFZhckludChpICsgMSk7IC8vIG5ldHdvcmsgaWRcbiAgICAgICAgICAgIHRoaXMuaXRlbXNbaV0hLm5ldHdvcmtTZXJpYWxpemUodGhpcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnJlYWRVbnNpZ25lZFZhckludCgpOyBpKyspIHtcbiAgICAgICAgICAgIHRoaXMuaXRlbXMucHVzaChJdGVtLm5ldHdvcmtEZXNlcmlhbGl6ZSh0aGlzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUlBLElBQXFCLHdCQUFyQixjQUFtRCxrQ0FBQSxRQUFXO0NBQzFELE9BQWMsUUFBUSw0QkFBQSxRQUFZO0NBRWxDLFFBQXVCLENBQUM7Q0FFeEIsZ0JBQTZCO0VBQ3pCLEtBQUssb0JBQW9CLEtBQUssTUFBTSxNQUFNO0VBQzFDLEtBQUssSUFBSSxJQUFJLEdBQUcsSUFBSSxLQUFLLE1BQU0sUUFBUSxFQUFFLEdBQUc7R0FDeEMsS0FBSyxvQkFBb0IsSUFBSSxDQUFDO0dBQzlCLEtBQUssTUFBTSxHQUFJLGlCQUFpQixJQUFJO0VBQ3hDO0NBQ0o7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxJQUFJLElBQUksR0FBRyxJQUFJLEtBQUssbUJBQW1CLEdBQUcsS0FDM0MsS0FBSyxNQUFNLEtBQUssa0JBQUEsS0FBSyxtQkFBbUIsSUFBSSxDQUFDO0NBRXJEO0FBQ0oifQ==