@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
34 lines (33 loc) • 2.22 kB
JavaScript
//#region src/inventory/ContainerEntry.ts
var ContainerEntry = class {
item;
count;
constructor({ item, count = 0 }) {
this.item = item;
this.count = count;
}
/**
* Get the item.
* @returns {Item} the item.
*/
getItem() {
return this.item;
}
/**
* Get the amount of items.
* @returns {number} the count.
*/
getCount() {
return this.count;
}
/**
* Set the amount of items.
* @param {number} count - set the count.
*/
setCount(count) {
this.count = count;
}
};
//#endregion
export { ContainerEntry as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyRW50cnkuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludmVudG9yeS9Db250YWluZXJFbnRyeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEl0ZW0gfSBmcm9tICcuLi9pdGVtLyc7XG5pbXBvcnQgdHlwZSB7IEJsb2NrIH0gZnJvbSAnLi4vYmxvY2svJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29udGFpbmVyRW50cnkge1xuICAgIHByaXZhdGUgaXRlbTogSXRlbSB8IEJsb2NrO1xuICAgIHByaXZhdGUgY291bnQ6IG51bWJlcjtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3Rvcih7IGl0ZW0sIGNvdW50ID0gMCB9OiB7IGl0ZW06IEl0ZW0gfCBCbG9jazsgY291bnQ/OiBudW1iZXIgfSkge1xuICAgICAgICB0aGlzLml0ZW0gPSBpdGVtO1xuICAgICAgICB0aGlzLmNvdW50ID0gY291bnQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogR2V0IHRoZSBpdGVtLlxuICAgICAqIEByZXR1cm5zIHtJdGVtfSB0aGUgaXRlbS5cbiAgICAgKi9cbiAgICBwdWJsaWMgZ2V0SXRlbSgpOiBJdGVtIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaXRlbSBhcyBJdGVtOyAvLyBGSVhNRTogdGhpcyBhaW4ndCByaWdodC5cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHZXQgdGhlIGFtb3VudCBvZiBpdGVtcy5cbiAgICAgKiBAcmV0dXJucyB7bnVtYmVyfSB0aGUgY291bnQuXG4gICAgICovXG4gICAgcHVibGljIGdldENvdW50KCk6IG51bWJlciB7XG4gICAgICAgIHJldHVybiB0aGlzLmNvdW50O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNldCB0aGUgYW1vdW50IG9mIGl0ZW1zLlxuICAgICAqIEBwYXJhbSB7bnVtYmVyfSBjb3VudCAtIHNldCB0aGUgY291bnQuXG4gICAgICovXG4gICAgcHVibGljIHNldENvdW50KGNvdW50OiBudW1iZXIpIHtcbiAgICAgICAgdGhpcy5jb3VudCA9IGNvdW50O1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6IjtBQUdBLElBQXFCLGlCQUFyQixNQUFvQztDQUNoQztDQUNBO0NBRUEsWUFBbUIsRUFBRSxNQUFNLFFBQVEsS0FBNkM7RUFDNUUsS0FBSyxPQUFPO0VBQ1osS0FBSyxRQUFRO0NBQ2pCOzs7OztDQU1BLFVBQXVCO0VBQ25CLE9BQU8sS0FBSztDQUNoQjs7Ozs7Q0FNQSxXQUEwQjtFQUN0QixPQUFPLEtBQUs7Q0FDaEI7Ozs7O0NBTUEsU0FBZ0IsT0FBZTtFQUMzQixLQUFLLFFBQVE7Q0FDakI7QUFDSiJ9