UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

36 lines (31 loc) 2.54 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const inventory_Inventory = require('./Inventory.cjs.cjs'); class HumanInventory extends 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; } } exports.default = HumanInventory; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSHVtYW5JbnZlbnRvcnkuY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludmVudG9yeS9IdW1hbkludmVudG9yeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBDb250YWluZXJFbnRyeSBmcm9tICcuL0NvbnRhaW5lckVudHJ5JztcbmltcG9ydCBJbnZlbnRvcnkgZnJvbSAnLi9JbnZlbnRvcnknO1xuaW1wb3J0IHR5cGUgeyBJdGVtIH0gZnJvbSAnLi4vaXRlbS9JdGVtJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgSHVtYW5JbnZlbnRvcnkgZXh0ZW5kcyBJbnZlbnRvcnkge1xuICAgIHByaXZhdGUgZ2V0IGhhbmRTbG90KCkge1xuICAgICAgICByZXR1cm4gMDtcbiAgICB9XG5cbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKDM2KTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTZXRzIGFuIGl0ZW0gaW50byB0aGUgaGFuZCBzbG90LlxuICAgICAqL1xuICAgIHB1YmxpYyBzZXRJdGVtSW5IYW5kKGl0ZW06IENvbnRhaW5lckVudHJ5KSB7XG4gICAgICAgIHRoaXMuc2V0SXRlbSh0aGlzLmhhbmRTbG90LCBpdGVtKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZXR1cm5zIHRoZSBpdGVtIGluIHRoZSBwbGF5ZXIgaGFuZC5cbiAgICAgKi9cbiAgICBwdWJsaWMgZ2V0SXRlbUluSGFuZCgpOiBJdGVtIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0SXRlbSh0aGlzLmhhbmRTbG90KTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZXR1cm5zIHRoZSBoYW5kIHNsb3QuXG4gICAgICovXG4gICAgcHVibGljIGdldEhhbmRTbG90SW5kZXgoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaGFuZFNsb3Q7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIkludmVudG9yeSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBSUEsTUFBcUIsdUJBQXVCQSwyQkFBVSxDQUFBO0FBQUEsRUFDbEQsSUFBWSxRQUFXLEdBQUE7QUFDbkIsSUFBTyxPQUFBLENBQUE7QUFBQTtBQUNYLEVBRU8sV0FBYyxHQUFBO0FBQ2pCLElBQUEsS0FBQSxDQUFNLEVBQUUsQ0FBQTtBQUFBO0FBQ1o7QUFBQTtBQUFBO0FBQUEsRUFLTyxjQUFjLElBQXNCLEVBQUE7QUFDdkMsSUFBSyxJQUFBLENBQUEsT0FBQSxDQUFRLElBQUssQ0FBQSxRQUFBLEVBQVUsSUFBSSxDQUFBO0FBQUE7QUFDcEM7QUFBQTtBQUFBO0FBQUEsRUFLTyxhQUFzQixHQUFBO0FBQ3pCLElBQU8sT0FBQSxJQUFBLENBQUssT0FBUSxDQUFBLElBQUEsQ0FBSyxRQUFRLENBQUE7QUFBQTtBQUNyQztBQUFBO0FBQUE7QUFBQSxFQUtPLGdCQUEyQixHQUFBO0FBQzlCLElBQUEsT0FBTyxJQUFLLENBQUEsUUFBQTtBQUFBO0FBRXBCOzs7OyJ9