UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

32 lines (31 loc) 2.77 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_block_BlockIdsType = require("../BlockIdsType.cjs.cjs"); const require_block_BlockToolType = require("../BlockToolType.cjs.cjs"); const require_item_ItemTieredToolType = require("../../item/ItemTieredToolType.cjs.cjs"); const require_block_Solid = require("../Solid.cjs.cjs"); //#region src/block/blocks/LitFurnace.ts var LitFurnace = class extends require_block_Solid.Solid { constructor() { super({ name: "minecraft:lit_furnace", id: require_block_BlockIdsType.BlockIdsType.LitFurnace, hardness: 3.5 }); } getToolType() { return [require_block_BlockToolType.BlockToolType.Pickaxe]; } getToolHarvestLevel() { return require_item_ItemTieredToolType.ItemTieredToolType.Wood; } getDropsForCompatibleTool(item, server) { return [server.getBlockManager().getBlock("minecraft:furnace")]; } }; //#endregion exports.default = LitFurnace; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGl0RnVybmFjZS5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9jay9ibG9ja3MvTGl0RnVybmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCbG9ja0lkc1R5cGUgfSBmcm9tICcuLi9CbG9ja0lkc1R5cGUnO1xuaW1wb3J0IHsgQmxvY2tUb29sVHlwZSB9IGZyb20gJy4uL0Jsb2NrVG9vbFR5cGUnO1xuaW1wb3J0IHR5cGUgeyBJdGVtIH0gZnJvbSAnLi4vLi4vaXRlbS9JdGVtJztcbmltcG9ydCB7IEl0ZW1UaWVyZWRUb29sVHlwZSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbVRpZXJlZFRvb2xUeXBlJztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuaW1wb3J0IHsgU29saWQgfSBmcm9tICcuLi9Tb2xpZCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExpdEZ1cm5hY2UgZXh0ZW5kcyBTb2xpZCB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcih7XG4gICAgICAgICAgICBuYW1lOiAnbWluZWNyYWZ0OmxpdF9mdXJuYWNlJyxcbiAgICAgICAgICAgIGlkOiBCbG9ja0lkc1R5cGUuTGl0RnVybmFjZSxcbiAgICAgICAgICAgIGhhcmRuZXNzOiAzLjVcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFRvb2xUeXBlKCkge1xuICAgICAgICByZXR1cm4gW0Jsb2NrVG9vbFR5cGUuUGlja2F4ZV07XG4gICAgfVxuXG4gICAgcHVibGljIGdldFRvb2xIYXJ2ZXN0TGV2ZWwoKSB7XG4gICAgICAgIHJldHVybiBJdGVtVGllcmVkVG9vbFR5cGUuV29vZDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0RHJvcHNGb3JDb21wYXRpYmxlVG9vbChpdGVtOiBJdGVtLCBzZXJ2ZXI6IFNlcnZlcikge1xuICAgICAgICByZXR1cm4gW3NlcnZlci5nZXRCbG9ja01hbmFnZXIoKS5nZXRCbG9jaygnbWluZWNyYWZ0OmZ1cm5hY2UnKV07XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBT0EsSUFBcUIsYUFBckIsY0FBd0Msb0JBQUEsTUFBTTtDQUMxQyxjQUFxQjtFQUNqQixNQUFNO0dBQ0YsTUFBTTtHQUNOLElBQUksMkJBQUEsYUFBYTtHQUNqQixVQUFVO0VBQ2QsQ0FBQztDQUNMO0NBRUEsY0FBcUI7RUFDakIsT0FBTyxDQUFDLDRCQUFBLGNBQWMsT0FBTztDQUNqQztDQUVBLHNCQUE2QjtFQUN6QixPQUFPLGdDQUFBLG1CQUFtQjtDQUM5QjtDQUVBLDBCQUFpQyxNQUFZLFFBQWdCO0VBQ3pELE9BQU8sQ0FBQyxPQUFPLGdCQUFnQixFQUFFLFNBQVMsbUJBQW1CLENBQUM7Q0FDbEU7QUFDSiJ9