UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

24 lines (19 loc) 2.64 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const network_Identifiers = require('../Identifiers.cjs.cjs'); const network_packet_DataPacket = require('./DataPacket.cjs.cjs'); class InventoryContentPacket extends network_packet_DataPacket.default { static NetID = network_Identifiers.default.InventoryContentPacket; windowId; items = []; encodePayload() { this.writeUnsignedVarInt(this.windowId); this.writeUnsignedVarInt(this.items.length); for (let i = 0; i < this.items.length; i++) { this.writeVarInt(i + 1); this.items[i].getItem().networkSerialize(this); } } } exports.default = InventoryContentPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW52ZW50b3J5Q29udGVudFBhY2tldC5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvSW52ZW50b3J5Q29udGVudFBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBDb250YWluZXJFbnRyeSBmcm9tICcuLi8uLi9pbnZlbnRvcnkvQ29udGFpbmVyRW50cnknO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEludmVudG9yeUNvbnRlbnRQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuSW52ZW50b3J5Q29udGVudFBhY2tldDtcblxuICAgIHB1YmxpYyB3aW5kb3dJZCE6IG51bWJlcjtcbiAgICBwdWJsaWMgaXRlbXM6IENvbnRhaW5lckVudHJ5W10gPSBbXTtcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJJbnQodGhpcy53aW5kb3dJZCk7XG5cbiAgICAgICAgLy8gV3JpdGUgaXRlbSBzdGFja3NcbiAgICAgICAgdGhpcy53cml0ZVVuc2lnbmVkVmFySW50KHRoaXMuaXRlbXMubGVuZ3RoKTtcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLml0ZW1zLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICB0aGlzLndyaXRlVmFySW50KGkgKyAxKTsgLy8gU2xvdCBpbmRleFxuICAgICAgICAgICAgdGhpcy5pdGVtc1tpXSEuZ2V0SXRlbSgpLm5ldHdvcmtTZXJpYWxpemUodGhpcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOlsiRGF0YVBhY2tldCIsIklkZW50aWZpZXJzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsTUFBcUIsK0JBQStCQSxpQ0FBVyxDQUFBO0FBQUEsRUFDM0QsT0FBYyxRQUFRQywyQkFBWSxDQUFBLHNCQUFBO0FBQUEsRUFFM0IsUUFBQTtBQUFBLEVBQ0EsUUFBMEIsRUFBQztBQUFBLEVBRTNCLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsbUJBQUEsQ0FBb0IsS0FBSyxRQUFRLENBQUE7QUFHdEMsSUFBSyxJQUFBLENBQUEsbUJBQUEsQ0FBb0IsSUFBSyxDQUFBLEtBQUEsQ0FBTSxNQUFNLENBQUE7QUFDMUMsSUFBQSxLQUFBLElBQVMsSUFBSSxDQUFHLEVBQUEsQ0FBQSxHQUFJLElBQUssQ0FBQSxLQUFBLENBQU0sUUFBUSxDQUFLLEVBQUEsRUFBQTtBQUN4QyxNQUFLLElBQUEsQ0FBQSxXQUFBLENBQVksSUFBSSxDQUFDLENBQUE7QUFDdEIsTUFBQSxJQUFBLENBQUssTUFBTSxDQUFDLENBQUEsQ0FBRyxPQUFRLEVBQUEsQ0FBRSxpQkFBaUIsSUFBSSxDQUFBO0FBQUE7QUFDbEQ7QUFFUjs7OzsifQ==