UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

32 lines (31 loc) 2.14 kB
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==