UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

32 lines (29 loc) 2.36 kB
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=