@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
32 lines (31 loc) • 2.14 kB
JavaScript
import Inventory from "./Inventory.es.js";
//#region src/inventory/HumanInventory.ts
var HumanInventory = class 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;
}
};
//#endregion
export { HumanInventory as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSHVtYW5JbnZlbnRvcnkuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludmVudG9yeS9IdW1hbkludmVudG9yeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBDb250YWluZXJFbnRyeSBmcm9tICcuL0NvbnRhaW5lckVudHJ5JztcbmltcG9ydCBJbnZlbnRvcnkgZnJvbSAnLi9JbnZlbnRvcnknO1xuaW1wb3J0IHR5cGUgeyBJdGVtIH0gZnJvbSAnLi4vaXRlbS9JdGVtJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgSHVtYW5JbnZlbnRvcnkgZXh0ZW5kcyBJbnZlbnRvcnkge1xuICAgIHByaXZhdGUgZ2V0IGhhbmRTbG90KCkge1xuICAgICAgICByZXR1cm4gMDtcbiAgICB9XG5cbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKDM2KTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTZXRzIGFuIGl0ZW0gaW50byB0aGUgaGFuZCBzbG90LlxuICAgICAqL1xuICAgIHB1YmxpYyBzZXRJdGVtSW5IYW5kKGl0ZW06IENvbnRhaW5lckVudHJ5KSB7XG4gICAgICAgIHRoaXMuc2V0SXRlbSh0aGlzLmhhbmRTbG90LCBpdGVtKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZXR1cm5zIHRoZSBpdGVtIGluIHRoZSBwbGF5ZXIgaGFuZC5cbiAgICAgKi9cbiAgICBwdWJsaWMgZ2V0SXRlbUluSGFuZCgpOiBJdGVtIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0SXRlbSh0aGlzLmhhbmRTbG90KTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZXR1cm5zIHRoZSBoYW5kIHNsb3QuXG4gICAgICovXG4gICAgcHVibGljIGdldEhhbmRTbG90SW5kZXgoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaGFuZFNsb3Q7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUlBLElBQXFCLGlCQUFyQixjQUE0QyxVQUFVO0NBQ2xELElBQVksV0FBVztFQUNuQixPQUFPO0NBQ1g7Q0FFQSxjQUFxQjtFQUNqQixNQUFNLEVBQUU7Q0FDWjs7OztDQUtBLGNBQXFCLE1BQXNCO0VBQ3ZDLEtBQUssUUFBUSxLQUFLLFVBQVUsSUFBSTtDQUNwQzs7OztDQUtBLGdCQUE2QjtFQUN6QixPQUFPLEtBQUssUUFBUSxLQUFLLFFBQVE7Q0FDckM7Ozs7Q0FLQSxtQkFBa0M7RUFDOUIsT0FBTyxLQUFLO0NBQ2hCO0FBQ0oifQ==