@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
37 lines (36 loc) • 2.33 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_inventory_Inventory = require("./Inventory.cjs.cjs");
//#region src/inventory/HumanInventory.ts
var HumanInventory = class extends require_inventory_Inventory.default {
get handSlot() {
return 0;
}
constructor() {
super(36);
}
/**
* Sets an item into the hand slot.
*/
setItemInHand(item) {
this.setItem(this.handSlot, item);
}
/**
* Returns the item in the player hand.
*/
getItemInHand() {
return this.getItem(this.handSlot);
}
/**
* Returns the hand slot.
*/
getHandSlotIndex() {
return this.handSlot;
}
};
//#endregion
exports.default = HumanInventory;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSHVtYW5JbnZlbnRvcnkuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi9zcmMvaW52ZW50b3J5L0h1bWFuSW52ZW50b3J5LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIENvbnRhaW5lckVudHJ5IGZyb20gJy4vQ29udGFpbmVyRW50cnknO1xuaW1wb3J0IEludmVudG9yeSBmcm9tICcuL0ludmVudG9yeSc7XG5pbXBvcnQgdHlwZSB7IEl0ZW0gfSBmcm9tICcuLi9pdGVtL0l0ZW0nO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBIdW1hbkludmVudG9yeSBleHRlbmRzIEludmVudG9yeSB7XG4gICAgcHJpdmF0ZSBnZXQgaGFuZFNsb3QoKSB7XG4gICAgICAgIHJldHVybiAwO1xuICAgIH1cblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoMzYpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNldHMgYW4gaXRlbSBpbnRvIHRoZSBoYW5kIHNsb3QuXG4gICAgICovXG4gICAgcHVibGljIHNldEl0ZW1JbkhhbmQoaXRlbTogQ29udGFpbmVyRW50cnkpIHtcbiAgICAgICAgdGhpcy5zZXRJdGVtKHRoaXMuaGFuZFNsb3QsIGl0ZW0pO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldHVybnMgdGhlIGl0ZW0gaW4gdGhlIHBsYXllciBoYW5kLlxuICAgICAqL1xuICAgIHB1YmxpYyBnZXRJdGVtSW5IYW5kKCk6IEl0ZW0ge1xuICAgICAgICByZXR1cm4gdGhpcy5nZXRJdGVtKHRoaXMuaGFuZFNsb3QpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldHVybnMgdGhlIGhhbmQgc2xvdC5cbiAgICAgKi9cbiAgICBwdWJsaWMgZ2V0SGFuZFNsb3RJbmRleCgpOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdGhpcy5oYW5kU2xvdDtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxJQUFxQixpQkFBckIsY0FBNEMsNEJBQUEsUUFBVTtDQUNsRCxJQUFZLFdBQVc7RUFDbkIsT0FBTztDQUNYO0NBRUEsY0FBcUI7RUFDakIsTUFBTSxFQUFFO0NBQ1o7Ozs7Q0FLQSxjQUFxQixNQUFzQjtFQUN2QyxLQUFLLFFBQVEsS0FBSyxVQUFVLElBQUk7Q0FDcEM7Ozs7Q0FLQSxnQkFBNkI7RUFDekIsT0FBTyxLQUFLLFFBQVEsS0FBSyxRQUFRO0NBQ3JDOzs7O0NBS0EsbUJBQWtDO0VBQzlCLE9BQU8sS0FBSztDQUNoQjtBQUNKIn0=