@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
24 lines (19 loc) • 2.64 kB
JavaScript
;
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==