@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
25 lines (24 loc) • 2.47 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_network_Identifiers = require("../Identifiers.cjs.cjs");
const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs");
//#region src/network/packet/InventoryContentPacket.ts
var InventoryContentPacket = class extends require_network_packet_DataPacket.default {
static NetID = require_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);
}
}
};
//#endregion
exports.default = InventoryContentPacket;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW52ZW50b3J5Q29udGVudFBhY2tldC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9JbnZlbnRvcnlDb250ZW50UGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIENvbnRhaW5lckVudHJ5IGZyb20gJy4uLy4uL2ludmVudG9yeS9Db250YWluZXJFbnRyeSc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgSW52ZW50b3J5Q29udGVudFBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5JbnZlbnRvcnlDb250ZW50UGFja2V0O1xuXG4gICAgcHVibGljIHdpbmRvd0lkITogbnVtYmVyO1xuICAgIHB1YmxpYyBpdGVtczogQ29udGFpbmVyRW50cnlbXSA9IFtdO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFZhckludCh0aGlzLndpbmRvd0lkKTtcblxuICAgICAgICAvLyBXcml0ZSBpdGVtIHN0YWNrc1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJJbnQodGhpcy5pdGVtcy5sZW5ndGgpO1xuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuaXRlbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgIHRoaXMud3JpdGVWYXJJbnQoaSArIDEpOyAvLyBTbG90IGluZGV4XG4gICAgICAgICAgICB0aGlzLml0ZW1zW2ldIS5nZXRJdGVtKCkubmV0d29ya1NlcmlhbGl6ZSh0aGlzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFJQSxJQUFxQix5QkFBckIsY0FBb0Qsa0NBQUEsUUFBVztDQUMzRCxPQUFjLFFBQVEsNEJBQUEsUUFBWTtDQUVsQztDQUNBLFFBQWlDLENBQUM7Q0FFbEMsZ0JBQTZCO0VBQ3pCLEtBQUssb0JBQW9CLEtBQUssUUFBUTtFQUd0QyxLQUFLLG9CQUFvQixLQUFLLE1BQU0sTUFBTTtFQUMxQyxLQUFLLElBQUksSUFBSSxHQUFHLElBQUksS0FBSyxNQUFNLFFBQVEsS0FBSztHQUN4QyxLQUFLLFlBQVksSUFBSSxDQUFDO0dBQ3RCLEtBQUssTUFBTSxHQUFJLFFBQVEsRUFBRSxpQkFBaUIsSUFBSTtFQUNsRDtDQUNKO0FBQ0oifQ==