@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
32 lines (29 loc) • 2.36 kB
JavaScript
import Inventory from './Inventory.es.js';
class HumanInventory extends Inventory {
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;
}
}
export { HumanInventory as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSHVtYW5JbnZlbnRvcnkuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnZlbnRvcnkvSHVtYW5JbnZlbnRvcnkudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgQ29udGFpbmVyRW50cnkgZnJvbSAnLi9Db250YWluZXJFbnRyeSc7XG5pbXBvcnQgSW52ZW50b3J5IGZyb20gJy4vSW52ZW50b3J5JztcbmltcG9ydCB0eXBlIHsgSXRlbSB9IGZyb20gJy4uL2l0ZW0vSXRlbSc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEh1bWFuSW52ZW50b3J5IGV4dGVuZHMgSW52ZW50b3J5IHtcbiAgICBwcml2YXRlIGdldCBoYW5kU2xvdCgpIHtcbiAgICAgICAgcmV0dXJuIDA7XG4gICAgfVxuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcigzNik7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2V0cyBhbiBpdGVtIGludG8gdGhlIGhhbmQgc2xvdC5cbiAgICAgKi9cbiAgICBwdWJsaWMgc2V0SXRlbUluSGFuZChpdGVtOiBDb250YWluZXJFbnRyeSkge1xuICAgICAgICB0aGlzLnNldEl0ZW0odGhpcy5oYW5kU2xvdCwgaXRlbSk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmV0dXJucyB0aGUgaXRlbSBpbiB0aGUgcGxheWVyIGhhbmQuXG4gICAgICovXG4gICAgcHVibGljIGdldEl0ZW1JbkhhbmQoKTogSXRlbSB7XG4gICAgICAgIHJldHVybiB0aGlzLmdldEl0ZW0odGhpcy5oYW5kU2xvdCk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmV0dXJucyB0aGUgaGFuZCBzbG90LlxuICAgICAqL1xuICAgIHB1YmxpYyBnZXRIYW5kU2xvdEluZGV4KCk6IG51bWJlciB7XG4gICAgICAgIHJldHVybiB0aGlzLmhhbmRTbG90O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUlBLE1BQXFCLHVCQUF1QixTQUFVLENBQUE7QUFBQSxFQUNsRCxJQUFZLFFBQVcsR0FBQTtBQUNuQixJQUFPLE9BQUEsQ0FBQTtBQUFBO0FBQ1gsRUFFTyxXQUFjLEdBQUE7QUFDakIsSUFBQSxLQUFBLENBQU0sRUFBRSxDQUFBO0FBQUE7QUFDWjtBQUFBO0FBQUE7QUFBQSxFQUtPLGNBQWMsSUFBc0IsRUFBQTtBQUN2QyxJQUFLLElBQUEsQ0FBQSxPQUFBLENBQVEsSUFBSyxDQUFBLFFBQUEsRUFBVSxJQUFJLENBQUE7QUFBQTtBQUNwQztBQUFBO0FBQUE7QUFBQSxFQUtPLGFBQXNCLEdBQUE7QUFDekIsSUFBTyxPQUFBLElBQUEsQ0FBSyxPQUFRLENBQUEsSUFBQSxDQUFLLFFBQVEsQ0FBQTtBQUFBO0FBQ3JDO0FBQUE7QUFBQTtBQUFBLEVBS08sZ0JBQTJCLEdBQUE7QUFDOUIsSUFBQSxPQUFPLElBQUssQ0FBQSxRQUFBO0FBQUE7QUFFcEI7Ozs7In0=