@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
36 lines (31 loc) • 2.54 kB
JavaScript
;
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